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など)を構造化されたサブコマンドにラップするPythonスクリプト群を実装しています。これらの機能は SKILL.md ファイルを通じてAIアシスタントに公開され、自然言語で関数を記述しています。AIがスキルを呼び出すと、スクリプトはステータス、要約、次に取るべきアクションを含む統一されたJSON出力を返します。これにより、AIは自身のエラー分析に基づいて再ビルド、フラッシュ、デバッグを自動的に決定できます。

対象ユーザー

AIコードアシスタント(Claude Code、Cursor、Traeなど)を使用する組み込みソフトウェアエンジニアや開発者で、物理ハードウェア上でビルド・フラッシュ・デバッグのサイクルを自動化したい方。

特徴

  • 閉ループAIワークフロー:コード生成 → コンパイル → フラッシュ → デバッグ → エラー修正のサイクルを自動化。
  • ツールチェーン非依存:Keil MDK、CMake/GCC、EIDEビルドシステムをサポート。
  • 広範なハードウェア対応:J-Link、CMSIS-DAP、OpenOCD、probe-rsと互換性あり。
  • 通信モニタリング:UART、CAN/CAN-FD、Ethernetトラフィックの監視に対応するスキルを含む。
  • マイグレーション不要:プロジェクトファイルを変更せずに、既存プロジェクトで直接利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch