milestone
仕様 §11 のマイルストーン(M1〜M6)の完了条件を判定し、次に進んでよいかを決める。ひとつの段階を終えたと思ったときに使う。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
仕様 §11 のマイルストーン(M1〜M6)の完了条件を判定し、次に進んでよいかを決める。ひとつの段階を終えたと思ったときに使う。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
compound engineering のステップ。ひとつの作業のあとに短く振り返り、学んだことを CLAUDE.md・スキル・hoard に畳み込む。意味のある作業の終わりごとに使う。
実機をシリアル越しに操作して挙動を確認する。tools/deck.py で JSON Lines を投げ、人間にしかできない確認は手順書にして渡す。ビルドが通ったあと、動いたと言い切る前に使う。
arduino-cli でファームをビルド/書き込みする。ボード設定、ライブラリのバージョン固定、書き込み時の注意をまとめてある。ファームを触ったあと、実機で確かめる前に使う。
git の混乱を収拾し、履歴を手術する。コミットの取り消し・書き換え、conflict の解消、reflog からの復旧、git bisect による退行の特定。
新しく分かった小技を、動く最小例として hoard/ に保存する。非自明なことを初めて解決したあとに使う。
アルゴリズムや仕組みを、単一 HTML のインタラクティブ/アニメーション付きページで説明する。文章だけでは腑に落ちないときの認知的負債の返済に使う。
| name | milestone |
| description | 仕様 §11 のマイルストーン(M1〜M6)の完了条件を判定し、次に進んでよいかを決める。ひとつの段階を終えたと思ったときに使う。 |
仕様 §11 は「順番に進め、各段階で動作を確認してから次へ進むこと」と言っている。
このスキルはその判定を機械的に行う。引数は判定したいマイルストーン(例: M2)。
uv run python tools/check.py all が全部通る/device-check を実施し、結果を notes/ に記録した| 完了条件(仕様 §11) | 確認方法 | |
|---|---|---|
| M1 BLE HID 疎通 | PC のテキストエディタにタップで文字が入力される | 人間に依頼。使った BLE ライブラリとコアのバージョンを README に記録したか |
| M2 設定モデルと描画の分離 | デフォルト設定の配列を書き換えるだけで、画面表示と挙動の両方が変わる | 実際にデフォルト設定を書き換えてビルドし、変わることを見せる。全アクション種別が実装済みか |
| M3 ストレージ | SD の config.json を書き換えて再起動すると、その内容で起動する | 人間に SD の差し替えを依頼。SD 無しで NVS にフォールバックすることも確認 |
| M4 シリアルプロトコル | 手打ちの JSON で設定変更・保存・プレビューができる | tools/deck.py で §6 の全コマンド+異常系を叩く。エージェントが自分で確認できる |
| M5 設定ページ | ブラウザだけで全設定を編集し、本体に保存して再起動後も保持される | ローカルサーバー経由で開き、スクリーンショットで確認。保存と再起動は人間に依頼 |
| M6 仕上げ | アイコン・電池・消灯復帰・未接続表示・エラー処理・README | 仕様 §12 の受け入れ基準を 1 項目ずつ潰す。触覚フィードバックは実機で駆動できず、意図的に実装から外してある(README「仕様との差分」) |
/device-check の書式)。notes/<milestone>.md に証拠を残し、コミットして、
/compound で学んだことを畳み込む。