embedded-workbench 플러그인
Your embedded firmware toolkit in Claude Code | Claude Code 嵌入式固件工具箱 — battle-tested on real Cortex-M projects.
embedded-workbench 플러그인 설치 방법
두 명령을 모두 Claude Code 안에서 실행하십시오. 첫 번째는 마켓플레이스를 한 번 추가하고, 두 번째는 플러그인을 설치합니다.
/plugin marketplace add AmethystLuna/embedded-workbench
/plugin install embedded-workbench@embedded-workbench-devembedded-workbench 구성 요소
플러그인 파일에서 읽어온 13개의 항목입니다.
Agents 4
@agent-embedded-workbench:name 으로 호출- @agent-embedded-workbench:architecture-stewardopus
Architecture planning, design packages, work breakdown, module ownership, state models, recovery paths, cross-module coordination.
- @agent-embedded-workbench:design-reviewersonnet
Design document reviewer — verifies every claim against codebase facts, checks mechanism feasibility, finds root causes of errors, and delivers structured findings by severity.
- @agent-embedded-workbench:execution-workersonnet
Concrete implementation, targeted code edit, focused investigation, test run, build run, narrow module task, delegated coding slice.
- @agent-embedded-workbench:quality-coordinatorsonnet
Code review, quality gates, implementation review, risk check, test coverage check, coordination between plan and execution, bug regression review.
Skills 8
작업이 일치하면 Claude가 로드합니다- c-cpp-dev
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.
- debug-methodology
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.
- embedded-firmware-dev
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.
- embedded-workbench
Use when starting any non-trivial coding task — loads risk-proportional workflows, engineering policies, and principles for embedded C/C++ firmware development. NOT for trivial single-line fixes, formatting-only changes, or read-only queries.
- fact-check
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 dsh-model-everything plugin (or its predecessor logicprobe) is not installed. NOT for state machines, protocol/retry logic, or 'always'/'never' behavioral claims that need executable model verification — those require dsh-model-everything (or logicprobe).
- hardfault-triage
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.
- keil-mdk-build
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.
- state-machine-design
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.
Hooks 1
다음 이벤트에서 실행됩니다- SessionStartcommand
startup|clear|compact
Claude Code에서 embedded-workbench 사용하기
이름으로 agent를 요청하세요:
@agent-embedded-workbench:architecture-steward
@agent-embedded-workbench:design-reviewerSkills는 명령어가 필요하지 않습니다. 요청이 설명과 일치하면 Claude가 이를 읽습니다.
업데이트, 비활성화 또는 삭제
- 플러그인 업데이트 (shell)
- claude plugin update embedded-workbench@embedded-workbench-dev
- marketplace 새로고침
- /plugin marketplace update embedded-workbench-dev
- 일시적으로 비활성화
- /plugin disable embedded-workbench@embedded-workbench-dev
- 삭제
- /plugin uninstall embedded-workbench@embedded-workbench-dev
embedded-workbench의 스킬
- debug-methodologyAmethystLuna/embedded-workbench
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.
2개 파일32스타 - embedded-firmware-devAmethystLuna/embedded-workbench
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.
4개 파일32스타 - embedded-workbenchAmethystLuna/embedded-workbench
Use when starting any non-trivial coding task — loads risk-proportional workflows, engineering policies, and principles for embedded C/C++ firmware development. NOT for trivial single-line fixes, formatting-only changes, or read-only queries.
14개 파일32스타 - c-cpp-devAmethystLuna/embedded-workbench
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.
32스타 - hardfault-triageAmethystLuna/embedded-workbench
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.
32스타 - keil-mdk-buildAmethystLuna/embedded-workbench
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.
32스타 - state-machine-designAmethystLuna/embedded-workbench
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.
32스타 - fact-checkAmethystLuna/embedded-workbench
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 dsh-model-everything plugin (or its predecessor logicprobe) is not installed. NOT for state machines, protocol/retry logic, or 'always'/'never' behavioral claims that need executable model verification — those require dsh-model-everything (or logicprobe).
32스타
embedded-workbench 플러그인 질문
embedded-workbench 플러그인은 어떻게 설치하나요?
Claude Code에서 /plugin marketplace add AmethystLuna/embedded-workbench를 실행한 다음 /plugin install embedded-workbench@embedded-workbench-dev을 실행하십시오.
embedded-workbench 플러그인에는 무엇이 포함되나요?
embedded-workbench은(는) 4개 에이전트, 8개 스킬, 훅을(를) 묶습니다.
embedded-workbench에는 어떤 agent가 포함되어 있나요?
architecture-steward, design-reviewer, execution-worker, quality-coordinator입니다. @agent-embedded-workbench:architecture-steward로 호출하세요.
embedded-workbench 플러그인을 어떻게 업데이트하거나 삭제하나요?
shell에서 claude plugin update embedded-workbench@embedded-workbench-dev를 사용하여 업데이트하거나 /plugin의 Installed 탭에서 수행하세요. 삭제하려면 /plugin uninstall embedded-workbench@embedded-workbench-dev을 사용하세요.
embedded-workbench 플러그인의 라이선스는 무엇인가요?
플러그인 manifest에 명시된 대로 MIT입니다.