zhinkgit/embeddedskills
An open-source collection of embedded development and debugging skills for Claude Code, Copilot, TRAE, and other AI coding assistants that support the Skill protocol. Once installed, the AI assistant can directly operate compilers, debuggers, and communication buses, automating the full workflow from code generation to hardware verification.
해결하는 문제
조립형 개발은 일반적으로 AI의 코드 생성과 실제 하드웨어 사이의 격차를 인간이 수동으로 메우는 분절된 워크플로우를 필요로 합니다. 이 프로젝트는 컴파일러, 디버거, 통신 버스를 직접 제어할 수 있는 "스킬" 세트를 제공하여, 코드 생성에서 하드웨어 검증에 이르기까지 폐쇄 루프 시스템을 구축합니다.
작동 방식
이 프로젝트는 기존의 명령줄 도구(예: Keil, GCC, J-Link, OpenOCD)를 구조화된 하위 명령어로 감싸는 파이썬 스크립트 세트를 구현합니다. 이러한 기능은 SKILL.md 파일을 통해 AI 어시스턴트에 노출되며, 자연어로 함수를 설명합니다. AI가 스킬을 호출하면 스크립트는 상태, 요약, 제안되는 다음 조치를 포함한 통합된 JSON 출력을 반환합니다. 이로써 AI는 자체적인 오류 분석에 기반해 재빌드, 플래시, 또는 디버깅을 자동으로 결정할 수 있습니다.
대상 사용자
Claude Code, Cursor, Trae와 같은 AI 코드 어시스턴트를 사용하는 조립형 소프트웨어 엔지니어 및 개발자로, 실제 하드웨어에서 빌드-플래시-디버그 사이클을 자동화하고자 하는 분들입니다.
주요 특징
- 폐쇄 루프 AI 워크플로우: 코드 생성 → 컴파일 → 플래시 → 디버깅 → 오류 수정의 사이클을 자동화합니다.
- 도구체인 독립: Keil MDK, CMake/GCC, EIDE 빌드 시스템을 지원합니다.
- 광범위한 하드웨어 지원: J-Link, CMSIS-DAP, OpenOCD, probe-rs와 호환됩니다.
- 통신 모니터링: UART, CAN/CAN-FD, Ethernet 트래픽 모니터링을 위한 스킬 포함.
- 마이그레이션 없음: 프로젝트 파일을 수정하지 않고 기존 프로젝트에서 바로 사용 가능.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch