implement について
要件の明確化からコードレビューと完了報告までを案内する開発スキルです。段階的なチェックを重視し、不足情報があれば作業前に確認します。
主な機能
- 01根拠となる情報源と完了条件を明確化
- 02編集前に既存の処理フローを確認
- 03段階的に実装し対象を絞って検証
- 04フォーマット、lint、型、テストを確認
- 05変更、検証結果、リスクを要約
活用シーン
- 01仕様や issue に基づく機能実装
- 02編集前に曖昧な要件を確認
- 03コード変更を検証して報告
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ darknesskiller/ skills --skill implementインストール後、Claude Code で/implementを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
実装
手順
-
契約を明確にします。 根拠となる情報源(仕様、課題、会話)を特定します。完了条件を列挙します。曖昧すぎる場合は、質問を1つして回答を待ちます。
-
継ぎ目を見つけます。 編集前に現在のフローを確認します。ヘルパー、テスト、パターンを再利用します。変更範囲が広い、またはリスクが高い場合は、ファイルを変更する前に調査します。
-
フィードバックを得ながら構築します。 可能な場合は
/tddを使用します。一度に1つの垂直スライスを進めます。各スライスの後に、必要最小限のチェックを実行します。 -
レビューします。 フォーマッター、リンター、型チェック、テストを実行します。重要な変更には
/code-reviewを使用します。確認された指摘のみを修正します。 -
作業を完了します。 変更したファイルとチェック内容を要約します。依頼された場合にのみコミットします。
/gitのルールに従います。PR が必要な場合は/bitbucket-helperを使用します。
ブロックされている場合
コンテキストが不足している場合は、質問する前に計画を示します。計画には、根拠となる情報源、完了条件、継ぎ目、呼び出し元、通過すべきチェック、レビューコマンド、変更するファイルを含めます。
出力
ブロックされている場合は、質問する前に Source of truth、Done criteria、Seam、Callers、Build with feedback(/tdd、チェック/テスト)、Review、Changed files を示します。
完了時は、変更したファイル、チェック内容、リスク、ブロックされている場合のフォローアップ内容を明記します。