作業指示毎の作業計画、タスクリストをドキュメントに記録するためのスキル。ユーザーからの指示をトリガーとした作業計画時、実装時、検証時に読み込む。
ステアリングファイル(.steering/)に基づいた実装を支援し、tasklist.mdの進捗管理を確実に行うスキルです。
ステアリングディレクトリの確認
現在の日付を取得し、`.steering/[YYYYMMDD]-[機能名]/` の形式でディレクトリを作成
設計ドキュメントの確認
docs/YYYYMMDD_<feature-name>/requirements.mddocs/YYYYMMDD_<feature-name>/functional-design.mddocs/YYYYMMDD_<feature-name>/architecture.mdこれらを読んで、機能の設計方針を理解する
テンプレートからファイル作成
以下のテンプレートを読み込み、プレースホルダーを具体的な内容に置き換えてファイルを作成:
.claude/skills/steering/templates/requirements.md → .steering/[日付]-[機能名]/requirements.md.claude/skills/steering/templates/design.md → .steering/[日付]-[機能名]/design.md.claude/skills/steering/templates/tasklist.md → .steering/[日付]-[機能名]/tasklist.mdtasklist.mdの詳細化
requirements.mdとdesign.mdに基づいて、tasklist.mdを詳細化:
tasklist.mdに従って実装を進め、進捗を確実にドキュメントに記録します。
MUST(必須):
[ ]→[x]に更新NEVER(禁止):
[ ])を残したまま作業を終了する- [x] ~~タスク名~~(理由: 具体的な技術的理由)Read('.steering/[日付]-[機能名]/tasklist.md')
2-1. 次の未完了タスク([ ])を特定
2-2. タスク開始をtasklist.mdに記録(必須)
Editツールを使って、tasklist.mdの該当行を`[ ]`→`[x]`に更新
2-3. 実装を実行
既存コードのパターンと規約に従って実装
2-4. 次のタスクへ
ステップ2-1に戻る
全フェーズの実装完了後、振り返りを書く前に:
[ ])がないか確認5タスクごとに以下を確認:
tasklist.mdこそが永続的なドキュメント(ユーザーが見る)
実装中は常に「ユーザーがtasklist.mdを見たときに進捗が分かるか?」を自問してください。