8051-mcu-debug
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, evaluating, configuring, or debugging embedded C framework libraries such as PLOOC, Avem, or PowerManagement
Claude Code
$ npx -y skills add easyzoom/aix-skills --skill embedded-framework-libs --agent claude-code
Codex
$ npx skills add easyzoom/aix-skills --skill embedded-framework-libs -a codex -y
Cursor
$ npx skills add easyzoom/aix-skills --skill embedded-framework-libs -a cursor -y
Gemini CLI
$ npx skills add easyzoom/aix-skills --skill embedded-framework-libs -a gemini-cli -y
GitHub Copilot
$ npx skills add easyzoom/aix-skills --skill embedded-framework-libs -a github-copilot -y
OpenCode
$ npx skills add easyzoom/aix-skills --skill embedded-framework-libs -a opencode -y
Windsurf
$ npx skills add easyzoom/aix-skills --skill embedded-framework-libs -a windsurf -y
name: embedded-framework-libs description: Use when integrating, evaluating, configuring, or debugging embedded C framework libraries such as PLOOC, Avem, or PowerManagement
Use this skill for framework-style embedded libraries that shape project architecture rather than one feature. Cover PLOOC, Avem, PowerManagement, and similar libraries by focusing on ownership, lifecycle, configuration, coupling, and migration risk.
Use this skill when:
Do not use this skill for small single-purpose utility libraries that can be integrated locally without architecture impact.
Ask for:
1. Validate need. Confirm the framework solves a real recurring problem and is not added for style alone.
1. Define boundary. Decide which modules use the framework and which remain plain C.
1. Check lifecycle. Init, start, stop, suspend, resume, and deinit order must be explicit.
1. Keep platform hooks isolated. Hardware, RTOS, allocator, timebase, and logging hooks should not leak across application modules.
1. Migrate incrementally. Wrap one small module first and verify behavior before broad adoption.
Before claiming framework integration works:
User:
想在老项目里引入 PLOOC 整理模块。
Agent:
1. Asks what module complexity PLOOC should solve and which modules are in scope. 1. Recommends one pilot module instead of whole-project migration. 1. Verifies code size, init order, and whether the abstraction improves testing/debugging.
AIX Skills is a public collection of Agent Skills, templates, and references for building repeatable AI workflows.
Use when debugging 8051-compatible microcontrollers, 51 MCU firmware, STC download issues, Keil C51 projects, interrupts, timers,…
Use when integrating, evaluating, configuring, or debugging Avem embedded C framework modules, event-driven components, drivers,…
Use when integrating or debugging Li-ion charger/fuel gauge ICs (BQ24295, BQ27441, MAX17048) over I2C, covering charge start,…
Use when integrating, designing, or debugging BLE GATT services, characteristics, descriptors, MTU, notifications, indications,…
Use when debugging embedded bootloaders, application jumps, vector table offsets, firmware upgrade flow, OTA state, image…
Use when integrating, porting, configuring, or debugging CAN bus libraries, CANBus-Triple, MCP2515, CAN frames, bit timing,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.