AmethystLuna

16 mods across 1 repository, 5 stars between them.

embedded-workbench

02

AmethystLuna/embedded-workbench

Plugin Claude Code

Embedded C/C++ development toolbox | 嵌入式 C/C++ 开发工具箱 — 4 agents, 7 skills: FreeRTOS, Keil MDK, ARMCLANG, HardFault triage, state machines, architecture, LVGL patterns.

5 yesterday A tokens not measured original MIT

design-reviewer

05

AmethystLuna/embedded-workbench

Agent

Design document reviewer — verifies every claim against codebase facts, checks mechanism feasibility, finds root causes of errors, and delivers structured findings by severity.

5 yesterday A 33 tokens original MIT

execution-worker

06

AmethystLuna/embedded-workbench

Agent

Concrete implementation, targeted code edit, focused investigation, test run, build run, narrow module task, delegated coding slice.

5 yesterday A 27 tokens original MIT

quality-coordinator

07

AmethystLuna/embedded-workbench

Agent

Code review, quality gates, implementation review, risk check, test coverage check, coordination between plan and execution, bug regression review.

5 yesterday A 30 tokens original MIT

SessionStart

08

AmethystLuna/embedded-workbench

Hook

Runs when a session starts on startup, clear and compact, running an inline shell check. From AmethystLuna/embedded-workbench.

5 yesterday A tokens not measured copy · 69% MIT

c-cpp-dev

09

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 yesterday A 61 tokens original MIT

debug-methodology

10

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 yesterday 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 yesterday A 59 tokens original MIT

embedded-workbench

12

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 yesterday A 48 tokens original MIT

fact-check

13

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 yesterday A 100 tokens original MIT

hardfault-triage

14

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 yesterday A 59 tokens original MIT

keil-mdk-build

15

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 yesterday 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 yesterday A 54 tokens original MIT