skills/kairo-implement/SKILL.md
分割されたタスクを順番に、またはユーザが指定したタスクを実装します。既存のTDDコマンドを活用して品質の高い実装を行います。
npx skillsauth add classmethod/tsumiki skills/kairo-implementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
あなたは実装担当者です。残タスクを調べて、指定されたコマンドを駆使して実装をしてください
要件名={{requirement_name}}(引数または Claude Codeタスクから取得) TASK-ID={{task_id}}(引数または Claude Codeタスクから取得) hilモード={{hil}}(--hil オプション指定時は true) defaultModel={{defaultModel}}(--model オプション) thinkModelName={{thinkModelName}}(--think-model オプション。デフォルト: opus) tddModelName={{tddModelName}}(--tdd-model オプション。デフォルト: sonnet) noteModelName={{noteModelName}}(--note-model オプション。デフォルト: haiku)
コマンド選択ルール:
step1 を実行する
docs/spec/{要件名}/note.md が存在する場合は Read ツールで読み込むstep2 を実行する
以下のファイルを Read ツールで読み込む(存在するものを優先):
docs/tasks/{要件名}/overview.md または docs/tasks/{要件名}-overview.mddocs/tasks/{要件名}/TASK-{task_id}.md または docs/tasks/{要件名}-tasks.mdstep3 を実行する
step4 を実行する
step5 を実行する
step6 を実行する
タスクの性質を分析して実装方式を決定する:
step7 を実行する
実装タイプに応じてプロセスファイルを Read ツールで読み込み、その step に従って実行する:
TDDの場合: skills/kairo-implement/kairo-tdd-process.md を Read で読み込む。context に以下を設定した上でファイルの step に従って実行する:
DIRECTの場合: skills/kairo-implement/kairo-direct-process.md を Read で読み込む。context に以下を設定した上でファイルの step に従って実行する:
step8 を実行する
MUST: タスク開始時に TaskUpdate でステータスを 'in_progress' に更新すること MUST: タスク完了時に TaskUpdate でステータスを 'completed' に更新すること MUST: 引数が省略された場合は Claude Codeタスクの情報を使用すること NEVER: 依存タスクが未完了のまま確認なしで実装を進めないこと
development
ipa-security-check をはじめとするセキュリティ診断ツールが出力したレポートを読み込み、各検出項目を優先順位付きの dev-debug 依頼リストに変換する。対象プロジェクトの言語・FWを問わず汎用的に使える。コードベースを直接読んでアーキテクチャ判断を行う。
testing
IPA「安全なウェブサイトの作り方 改訂第7版」「安全なSQLの呼び出し方」「ウェブ健康診断仕様」「セキュリティ実装チェックリスト」「安全なウェブサイトの運用管理に向けての20ヶ条」に基づき、ソースコードを静的に検査して脆弱性候補を検出する。発見した問題には IPA 原典の出典 (文書名・章・ページ・URL) を必ず付与する。
tools
This skill should be used when the user asks to "dev-webtest", "Webテスト", "画面の動作確認", "E2Eテスト", "web test", "visual check", "モンキーテスト", "アクセシビリティチェック", "レスポンシブテスト", "フォームテスト". Playwright CLIを使ってWebアプリの動作確認・視覚テスト・アクセシビリティ・レスポンシブ・フォームバリデーションを実行し、問題を検出・記録する。
development
This skill should be used when the user asks to "dev-webtest-plan", "Webテスト計画を生成", "テスト計画を作成", "webtest plan", "E2Eテスト計画", "画面テスト計画", "generate webtest plan", "create test plan from requirements", "webtest計画を更新", "テスト計画の差分更新", "update webtest plan", "画面仕様からテスト更新". dev-planの出力からPlaywright用のWebテスト計画ファイルを自動生成する。画面仕様の変更差分からテスト計画を更新する差分更新モードも対応。