milestone
仕様 §11 のマイルストーン(M1〜M6)の完了条件を判定し、次に進んでよいかを決める。ひとつの段階を終えたと思ったときに使う。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
仕様 §11 のマイルストーン(M1〜M6)の完了条件を判定し、次に進んでよいかを決める。ひとつの段階を終えたと思ったときに使う。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
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 で学んだことを畳み込む。