AmethystLuna/embedded-workbench

Embedded C/C++ AI engineering plugin — firmware skills (FreeRTOS, Keil, HardFault, state machines) + 1% Rule / Plan Verification Gate discipline | 嵌入式 C/C++ 工程 AI 插件:固件技能与 agent 纪律。 For Claude Code, Codex, Cursor, Kimi, OpenCode, ZCode and DeepSeek Harness (dsh)

5Stars on the repository
15Mods indexed here, across every type
2d agoLast push, which is what freshness is scored on
MITLicence, which decides whether bodies are shown

c-cpp-dev

01

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when writing, reviewing, or refactoring C/C++ code, especially on 32-bit ARM embedded targets. NOT for formatting-only changes, simple file reads, non-embedded C/C++ (desktop/server), or C#/Java despite the 'C' in the name.

5 2d ago A 61 tokens original MIT

debug-methodology

02

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when debugging embedded firmware issues — analyzing crash logs, investigating state machine lockups, tracing sensor/signal anomalies, or performing structured root-cause analysis after a crash has been located. For fault-register and stack-frame triage, load hardfault-triage first.

5 2d ago A 58 tokens original MIT

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when writing or reviewing embedded C firmware, FreeRTOS tasks, ISR handlers, NVM/flash storage, or sensor driver state machines. NOT for documentation-only RTOS references, conceptual RTOS discussions, or bare-metal projects without an RTOS or sensor subsystem.

5 2d ago A 59 tokens original MIT

embedded-workbench

04

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when starting any non-trivial coding task — loads multi-agent workflows, engineering policies, and principles for embedded C/C++ firmware development. NOT for trivial single-line fixes, formatting-only changes, or read-only queries.

5 2d ago A 48 tokens original MIT

fact-check

05

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when reviewing design documents, architecture specs, technical proposals, or plans that make claims about API names, file paths, enum values, counts, or mechanism feasibility — a lightweight claim-by-claim check against the codebase with evidence. Built into embedded-workbench as the fallback when the full…

5 2d ago A 100 tokens original MIT

hardfault-triage

06

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when triaging processor exception crashes — HardFault, MemManage, BusFault, UsageFault, data/prefetch abort, illegal instruction, or watchdog timeout. Covers fault-register interpretation, stack-frame extraction, PC-to-source resolution, and root-cause classification.

5 2d ago A 59 tokens original MIT

keil-mdk-build

07

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when building, flashing, or packaging firmware with Keil MDK (UV4 CLI, ARMCLANG), analyzing .map files for ROM/RAM optimization and memory budget, or diagnosing Keil-specific build failures. NOT for non-Keil build systems (Makefile, CMake, IAR, GCC-only). For crash triage see hardfault-triage.

5 2d ago A 81 tokens original MIT

AmethystLuna/embedded-workbench

Skill Claude CodeCodex

Use when reviewing or fixing async protocols, retries, ACK/NACK handling, pending flags, timeout logic, or state-machine lockups in embedded firmware. NOT for generic network protocol design (TCP/HTTP/MQTT) unless targeting embedded firmware stack.

5 2d ago A 54 tokens original MIT