AIX Skills

English | 简体中文

AIX Skills Overview

License: MIT Skills Validation Agent Skills

AIX Skills is a public collection of Agent Skills, templates, and references for building repeatable AI workflows.

This repository uses a hybrid structure: first-party skills that can be used directly, plus templates and authoring guidance for creating new skills.

What Is An Agent Skill?

Agent Skills are task-specific instructions, scripts, and references that an AI agent can load only when they are relevant. A good skill teaches an agent when to use a workflow, how to execute it, and what mistakes to avoid.

Anatomy of an Agent Skill

A good skill should have:

  • Clear trigger conditions: when the agent should load it.
  • A repeatable workflow: steps the agent can follow reliably.
  • Lightweight context: core guidance in SKILL.md, heavy references in supporting files.
  • Verifiable results: checks that prove the skill was used correctly.

Repository Layout

.
├── skills/                 # First-party skills maintained in this repo
├── template/               # Copyable templates for new skills
├── docs/                   # Maintainer guides and publishing checklists
├── scripts/                # Repository validation tools
├── CONTRIBUTING.md         # Contribution guide
└── README.md

Available Skills

Skill Purpose
8051-mcu-debug Helps agents debug 8051-compatible MCU firmware, downloads, clocks, interrupts, and peripherals.
avem-integration Helps agents integrate and evaluate Avem embedded C framework modules.
battery-charger-fuel-gauge-integration Helps agents integrate and debug Li-ion charger and fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C: input limit, watchdog host mode, CC/CV, NTC/JEITA faults, and SOC profile calibration.
ble-gatt-integration Helps agents integrate BLE GATT services, characteristics, MTU, security, and throughput.
bootloader-debug Helps agents debug bootloaders, app jumps, firmware upgrade state, and rollback paths.
canbus-integration Helps agents integrate CAN bus libraries, CANBus-Triple, MCP2515, filters, and bit timing.
canopen-integration Helps agents integrate CANopen object dictionaries, NMT, SDO, PDO, heartbeat, and EDS/DCF files.
cellular-at-modem-integration Helps agents integrate and debug Quectel, SIMCom, and u-blox cellular AT modems over UART for network registration, APN/PDP context, per-family TCP/UDP socket stacks (Quectel QIOPEN, SIMCom CIPSTART or NETOPEN/CIPOPEN, u-blox USOCx), URC parsing, and PSM/eDRX power saving.
cmbacktrace-integration Helps agents integrate CmBacktrace for Cortex-M crash reports and stack backtraces.
cmsis-dsp-integration Helps agents integrate CMSIS-DSP math, FFT, filters, and fixed-point processing.
cortex-m-debug Helps agents debug Cortex-M firmware, faults, startup code, and SWD/JTAG sessions.
cortex-r5-debug Helps agents debug Cortex-R5 startup, TCM, MPU/cache, exceptions, interrupts, and core modes.
crc-checksum-integration Helps agents implement and verify CRCs, checksums, byte coverage, and protocol integrity checks.
easylogger-integration Helps agents integrate EasyLogger output, timestamps, filters, and embedded log backends.
embedded-app-example-libs Helps agents adapt embedded application examples without copying unsafe assumptions.
embedded-buffer-queue-libs Helps agents integrate ring buffers, circular buffers, FIFOs, and MCU queues.
embedded-data-parsing-libs Helps agents integrate cJSON, jsmn, inih, and small embedded parsers safely.
embedded-debug-entry Routes embedded debugging requests to the right architecture or workflow skill.
embedded-fault-debug Helps agents preserve and analyze crash, trap, fault, stack, and reset evidence.
embedded-framework-libs Helps agents evaluate and integrate embedded C framework libraries such as PLOOC or Avem.
embedded-input-libs Helps agents integrate MultiButton, FlexibleButton, and simple MCU input libraries.
embedded-library-entry Routes embedded library integration and porting requests to the right library skill.
embedded-linux-login-debug Helps agents choose a safe login method before debugging embedded Linux devices.
embedded-peripheral-bringup Helps agents bring up GPIO, UART, SPI, I2C, PWM, ADC, timers, DMA, and interrupts.
embedded-serial-log-debug Helps agents collect and trust serial UART logs, boot consoles, and missing-output evidence.
embedded-state-machine-libs Helps agents integrate embedded state-machine libraries and event-driven workflows.
embedded-timing-libs Helps agents integrate MultiTimer and lightweight software timer libraries.
epd-integration Helps agents integrate e-paper displays, busy timing, framebuffer layout, and refresh modes.
esp-idf-integration Helps agents integrate ESP-IDF components, sdkconfig, partitions, bootloader, NVS, Wi-Fi, BLE, and flash.
fatfs-integration Helps agents integrate FatFs disk I/O, FAT/exFAT configuration, and file persistence.
flashdb-integration Helps agents integrate FlashDB KVDB/TSDB storage on MCU flash or file backends.
freemodbus-integration Helps agents integrate FreeModbus RTU, ASCII, TCP, ports, timers, and register callbacks.
freertos-kernel-debug Helps agents debug FreeRTOS tasks, priorities, stacks, heap, tick, ISR APIs, and deadlocks.
freertos-plus-tcp-integration Helps agents integrate FreeRTOS+TCP network drivers, buffers, sockets, and IP tasks.
gnss-gps-integration Helps agents integrate UART GNSS/GPS modules (u-blox NEO-M8N/M9N, MAX-M10, Quectel L76/L80/LC76), parse NMEA GGA/RMC/GSA/GSV and UBX-NAV-PVT, and debug no-fix, TTFF, checksum, and PPS issues.
hardware-interface-debug Helps agents debug board-level power, reset, clock, pin, and signal issues.
heatshrink-integration Helps agents integrate heatshrink compression, streaming buffers, and decompression checks.
letter-shell-integration Helps agents integrate letter-shell command consoles and guard debug commands.
littlefs-integration Helps agents integrate littlefs with MCU block devices and verify persistence safely.
low-power-debug Helps agents debug sleep, wakeup, current consumption, and low-power mode failures.
lvgl-integration Helps agents integrate LVGL displays, input devices, ticks, buffers, and GUI performance.
lwip-integration Helps agents integrate lwIP netifs, sys_arch, memory pools, DHCP, TCP, and UDP.
mbedtls-integration Helps agents integrate mbedTLS entropy, certificates, TLS handshakes, and secure transports.
mcu-flashing-debug Helps agents debug MCU flashing, erase, program, verify, and probe connection failures.
mcuboot-integration Helps agents integrate MCUboot secure boot, flash slots, image signing, swap, and rollback.
micro-ecc-integration Helps agents integrate micro-ecc ECDH, ECDSA, keys, RNG, and signatures.
miniz-integration Helps agents integrate miniz compression, DEFLATE/zlib data, ZIP archives, and embedded buffers.
mqtt-embedded-integration Helps agents integrate embedded MQTT clients, keepalive, QoS, TLS, and reconnect flows.
nanopb-integration Helps agents integrate nanopb Protocol Buffers generation, encoding, and decoding.
nr-micro-shell-integration Helps agents integrate nr_micro_shell tiny command consoles and bounded CLI buffers.
nrf-connect-sdk-integration Helps agents integrate Nordic nRF Connect SDK, Zephyr, BLE, Partition Manager, DFU, and nrfx.
openocd-jlink-stlink-debug Helps agents debug OpenOCD, J-Link, ST-Link, probe attach, reset, flash, and GDB sessions.
openthread-integration Helps agents integrate OpenThread radio platforms, commissioning, datasets, and mesh behavior.
ota-update-integration Helps agents design and debug OTA package, transport, validation, activation, and rollback flows.
plooc-integration Helps agents integrate PLOOC object-oriented C patterns into embedded modules.
power-management-integration Helps agents integrate embedded power-management frameworks and device suspend/resume flows.
qspi-xip-flash-debug Helps agents debug QSPI/OSPI flash, XIP, memory-mapped mode, boot, timing, and cache issues.
readme-writing Helps agents create attractive, trustworthy, quickstart-friendly README files.
riscv-mcu-debug Helps agents debug RISC-V MCU firmware, traps, CSRs, startup code, and OpenOCD/GDB sessions.
rt-thread-integration Helps agents integrate RT-Thread BSPs, components, FinSH, device framework, DFS, and networking.
rtos-debug Helps agents debug embedded RTOS tasks, stacks, priorities, queues, mutexes, and interrupts.
segger-rtt-integration Helps agents integrate SEGGER RTT logs, control blocks, buffers, and J-Link terminal I/O.
sensor-driver-integration Helps agents integrate MCU sensor drivers, bus transport, interrupts, FIFO, timing, and calibration.
skill-writing-guide Teaches agents how to write concise, discoverable, testable skills for this repository.
stm32-hal-ll-integration Helps agents integrate STM32 HAL/LL, CubeMX code, clocks, GPIO, DMA, NVIC, and callbacks.
tflite-micro-integration Helps agents integrate TensorFlow Lite Micro (LiteRT for Microcontrollers) on MCUs — MicroInterpreter, op resolver registration, tensor arena sizing, int8 quantization, and Invoke.
tinycrypt-integration Helps agents integrate TinyCrypt primitives, modes, nonces, tags, and test vectors.
tinymaix-integration Helps agents integrate TinyMaix MCU inference, model loading, tensors, and memory.
tinyusb-integration Helps agents integrate TinyUSB device, host, descriptors, endpoints, and USB classes.
tjpgd-integration Helps agents integrate TJpgDec embedded JPEG decoding, callbacks, buffers, and display output.
u8g2-integration Helps agents integrate U8g2 displays, bus callbacks, fonts, and small embedded UI.
unity-ceedling-integration Helps agents add Unity, Ceedling, CMock, fixtures, and CI tests for embedded C.
webpage-to-markdown Converts a public webpage URL into clean Markdown content.
ymodem-xmodem-integration Helps agents integrate XMODEM/YMODEM serial transfer and bootloader update flows.
zephyr-integration Helps agents integrate Zephyr RTOS, west builds, devicetree, Kconfig, drivers, and board support.
zoom-shell-integration Helps agents integrate embedded zoom-shell style command consoles safely.

Each skill lives in its own folder under skills/ and uses SKILL.md as the entry point.

Quickstart

Install as a Claude Code plugin (recommended)

This repository is a Claude Code plugin marketplace. Add the marketplace once, then install all skills:

/plugin marketplace add easyzoom/aix-skills
/plugin install aix-skills@aix-skills

Pull the latest skills later with:

/plugin marketplace update aix-skills

Copy a single skill (fallback)

Prefer just one skill, or use another agent runtime? Copy the folder into your skills directory:

cp -R skills/webpage-to-markdown ~/.claude/skills/

Use ~/.claude/skills/ for personal skills or <repo>/.claude/skills/ for project-scoped skills.

Create a new skill

cp -R template/skill-template skills/my-new-skill

Then edit skills/my-new-skill/SKILL.md and run validation (requires PyYAML):

pip install pyyaml
python3 scripts/validate-skills.py

Design Principles

Repeatable AI Workflow

  • Small core, rich references: keep SKILL.md fast to scan; move long API references or scripts into supporting files.
  • Trigger-first descriptions: frontmatter descriptions should say when to use a skill, not summarize every step.
  • One excellent example: prefer one realistic example over many generic snippets.
  • Public-ready by default: avoid secrets, private links, company-only assumptions, or unlicensed copied content.
  • Verification matters: include checks so contributors can prove their skill works.

References

This repository is inspired by:

Contributing

Contributions are welcome. Read CONTRIBUTING.md before opening a pull request, and run:

python3 scripts/validate-skills.py

License

MIT. See LICENSE.