소스 정보
- 저장소
- yysd5/dotfiles
- 최근 소스 활동
- 2026년 7월 5일 03:07
- 감지된 SKILL.md 언어
- 일본어
- 스타
- 5
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/yysd5/dotfiles --skill steering명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | steering |
| description | 作業指示毎の作業計画、タスクリストをドキュメントに記録するためのスキル。ユーザーからの指示をトリガーとした作業計画時、実装時、検証時に読み込む。 |
| user-invocable | false |
ステアリングファイル(.steering/)に基づいた実装を支援し、
tasklist.mdの進捗管理を確実に行うスキル。
このスキルは以下のタイミングで使用すること:
新しい機能や変更のためのステアリングファイルを作成する。
ステアリングディレクトリの確認
現在の日付を取得し、`.steering/[YYYYMMDD]-[機能名]/`
の形式でディレクトリを作成
永続ドキュメントの確認
この手順は現状スキップする。
テンプレートからファイル作成
このSKILL.mdと同じディレクトリのassets/配下にある
以下のテンプレートをファイル読み込みツールで読み込み、
プレースホルダーを具体的な内容に置き換えてファイルを作成:
assets/requirements.md
→ .steering/[日付]-[機能名]/requirements.mdassets/design.md
→ .steering/[日付]-[機能名]/design.mdassets/tasklist.md
→ .steering/[日付]-[機能名]/tasklist.mdrequirements.md, design.md, tasklist.mdの内容生成
.docsディレクトリのその機能のideasディレクトリ配下の ファイルの内容を読み取り、 それをもとにrequirements.mdやdesign.mdの内容を生成する。 その際、生成したものをユーザに確認してもらい、 必要に応じてユーザと議論しながら完成させる。 なお、ideasディレクトリ内のファイルはメモベースであり 完全な仕様となっているとは限らないので、 実装のために必要な検討事項があったり より明確化する必要がある箇所がある、 テストや検証用の実行コマンドが不明などがもしあれば、 ユーザに確認や決定を依頼しながら、 実装に必要な情報が揃うまでブラッシュアップを続けること。 requirements.mdとdesign.mdが出来たら、 それらに基づいてtasklist.mdを詳細化:
/tdd-workflow に基づき、
TDDプロセスを意識したタスクにすることtasklist.mdについても、出来たらユーザと対話しながら ブラッシュアップして完成させる。
tasklist.mdに従って実装を進め、 進捗を確実にドキュメントに記録する。
MUST(必須):
[ ]→[-]に更新し
仕掛中と分かるようにする[-]→[x]に更新し
完了を記録するNEVER(禁止):
[ ])を残したまま作業を終了する絶対に守るべきルール:
tasklist.mdの全タスクが完了するまで作業を継続すること
[x]になるまで実装を継続タスクスキップは原則禁止
タスクが大きすぎる場合の対処法
技術的な理由でタスクが不要になった場合のみスキップ許可
以下の技術的理由に該当する場合のみスキップ可能:
スキップ手順:
- [x] ~~タスク名~~(実装方針変更により不要: アーキテクチャをXからYに変更したため、 このレイヤーが不要になった)未完了タスクが残っている場合のNG例
## 実装後の振り返り
**実装しなかったタスク**:
- テストの実装(時間の都合により別タスクとして
実施予定) ← 絶対にダメ
正しい完了の形
[x]ファイル読み込みツールで '.steering/[日付]-[機能名]/tasklist.md' を読み込む
全体のタスク構造を把握し、次に着手すべきタスクを特定する。
tasklist.mdの内容に基づいてタスク管理ツールで タスクリストを作成:
3-1. 次のタスクを確認
tasklist.mdを読み、次の未完了タスク(`[ ]`)を特定
3-2. タスク開始をtasklist.mdに記録(必須)
ファイル編集ツールを使って、tasklist.mdの該当行を
仕掛中に更新(`[ ]`→`[-]`)
例:
old_string: "- [ ] StorageServiceを実装"
new_string: "- [-] StorageServiceを実装"
重要: ファイル編集ツールを実行した直後に、 更新が成功したことを確認する。
3-3. タスク管理ツールでもステータス更新
タスク管理ツールで該当タスクを"in_progress"に変更
3-4. 実装を実行
開発ガイドライン(docs/development-guidelines.md)に
従って実装(存在しない場合も現状気にしない)
3-5. タスク完了をtasklist.mdに記録(必須)
実装完了後、ユーザに確認を依頼する。
承認されれば、必ずファイル編集ツールでtasklist.mdの
当該タスクを仕掛中から完了に更新する(`[-]`→`[x]`)
例:
old_string: "- [-] StorageServiceを実装"
new_string: "- [x] StorageServiceを実装"
サブタスクがある場合はサブタスクも個別に更新する。
3-6. タスク管理ツールでもステータス更新
タスク管理ツールで該当タスクを"completed"に変更
3-7. タスク完了後、更新した方が良いドキュメントがあれば更新
タスクを実行時にユーザとの対話の結果などで、
design.md, requirements.md, tasklist.mdの内容を
更新した方が良い場合は、忘れずに更新しておくこと。
3-8. 次のタスクへ
ステップ3-1に戻る
各フェーズ(例: フェーズ1、フェーズ2)が完了したら:
tasklist.mdを読み込んで進捗確認
ファイル読み込みツールで '.steering/[日付]-[機能名]/tasklist.md'
を読み込む
完了したタスクを確認
[x]になっているかユーザーに報告
「フェーズ1が完了しました。
tasklist.mdの進捗を確認してください。」
全フェーズの実装完了後、振り返りを書く前に必ず実行:
tasklist.mdを読み込む
ファイル読み込みツールで '.steering/[日付]-[機能名]/tasklist.md'
を読み込む
未完了タスク([ ])がないか確認
[x]になっているか?[ ]が残っていないか?未完了タスクが見つかった場合
やってはいけないこと:
正しい対処法:
パターンA: タスクを実装する
ステップ3(タスクループ)に戻り、
未完了タスクを実装する
パターンB: タスクが大きすぎる場合
1. タスクを小さなサブタスクに分割
2. tasklist.mdに分割したサブタスクを追加
3. サブタスクを1つずつ完了させる
パターンC: 技術的な理由でタスクが不要になった場合のみ
以下の技術的理由に該当する場合のみスキップ可能:
スキップ手順:
1. tasklist.mdに技術的な理由を明記:
「- [x] ~~タスク名~~(実装方針変更により不要:
具体的な技術的理由を詳細に記述)」
2. 振り返りセクションに変更理由を詳細に記録
3. なぜこのタスクが不要になったのか、
何に置き換わったのかを明確に記述
全タスク完了を確認できた場合のみ次へ
全てのタスクが`[x]`になっていることを確認してから
ステップ5へ進む
最終確認
ファイル読み込みツールで '.steering/[日付]-[機能名]/tasklist.md'
を読み込む
すべてのタスクが[x]になっていることを確認
振り返りセクションに記録
ファイル編集ツールでtasklist.mdの
「実装後の振り返り」セクションを更新:
- 実装完了日
- 計画と実績の差分
- 学んだこと
- 次回への改善提案
5タスクごとに以下を確認:
実装完了後、tasklist.mdに振り返りを記録する。
tasklist.mdを読み込む
ファイル読み込みツールで '.steering/[日付]-[機能名]/tasklist.md'
を読み込む
振り返り内容を作成
ファイル編集ツールで更新
tasklist.mdの「実装後の振り返り」セクションを更新
ユーザーに報告
「振り返りをtasklist.mdに記録しました。
内容を確認してください。」
もし実装中にtasklist.mdの更新を忘れていることに 気づいたら:
即座に更新を実行
ファイル読み込みツールで '.steering/[日付]-[機能名]/tasklist.md'
を読み込む
完了したタスクを特定し、
すべてファイル編集ツールで`[x]`に更新
ユーザーに報告
「tasklist.mdの更新が遅れていたため、
現在の進捗を反映しました。」
再発防止
計画と実装が大きく異なる場合:
tasklist.mdに注釈を追加
ファイル編集ツールで該当タスクに注釈を追加:
「- [x] タスク名(実装方法を変更: 理由)」
必要に応じて新しいタスクを追加
ファイル編集ツールで新しいタスクを追加
design.mdも更新
設計の変更が大きい場合はdesign.mdも更新
実装前に必ず確認:
実装後に必ず確認:
このスキルを正しく使用すると:
このスキルの最も重要な役割は、 tasklist.mdの進捗管理を確実に行うことである。
実装中は常に「ユーザーがtasklist.mdを見たときに 進捗が分かるか?」を自問すること。