--- description: 作成されたタスクファイルの内容を確認し、出力フォーマット例に沿った情報が抜けていたら追加します。 --- # kairo-task-verify ## 目的 作成されたタスクファイルの内容を確認し、出力フォーマット例に沿った情報が抜けていたら追加する。 ## 前提条件 - `docs/tasks/{要件名}-tasks.md` が存在する - kairo-tasksコマンドによってタスクファイルが作成済みである ## 実行内容 **【信頼性レベル指示】**: 各項目について、元の資料(EARS要件定義書・設計文書含む)との照合状況を以下の信号でコメントしてください: - 🔵 **青信号**: EARS要件定義書・設計文書を参考にしてほぼ推測していない場合 - 🟡 **黄信号**: EARS要件定義書・設計文書から妥当な推測の場合 - 🔴 **赤信号**: EARS要件定義書・設計文書にない推測の場合 1. **追加ルールの読み込み** - `docs/rule` ディレクトリが存在する場合は読み込み - `docs/rule/kairo` ディレクトリが存在する場合は読み込み - `docs/rule/kairo/task-verify` ディレクトリが存在する場合は読み込み - 各ディレクトリ内のすべてのファイルを読み込み、追加ルールとして適用 2. **技術スタック定義の読み込み** - `docs/tech-stack.md` が存在する場合は読み込み - 存在しない場合は `CLAUDE.md` から技術スタックセクションを読み込み - どちらも存在しない場合は `.claude/commands/tech-stack.md` のデフォルト定義を使用 3. **タスクファイルの確認** - @agent-symbol-searcher でタスクファイルを検索し、見つかったファイルをReadツールで読み込み - `docs/tasks/{要件名}-tasks.md` をReadツールで読み込み 4. **出力フォーマット例との比較** - @agent-symbol-searcher で関連するタスクフォーマットを検索し、見つかったファイルをReadツールで読み込み - kairo-tasksコマンドファイルをReadツールで読み込み、出力フォーマット例を確認 - 作成されたタスクファイルに不足している情報を特定 5. **不足情報の追加** 以下の項目が含まれているか確認し、不足していれば追加: - 概要セクション(全タスク数、推定作業時間、クリティカルパス) - 各タスクのチェックボックス - タスクタイプ(TDD/DIRECT)の明記 - 要件リンク - 依存タスク - 実装詳細 - テスト要件 - UI/UX要件(フロントエンドタスクの場合) - エラーハンドリング要件 - 完了条件 - 実行順序(Mermaidガントチャート) - サブタスクテンプレート情報 6. **ファイルの更新** - 不足している情報を追加してファイルを更新 ## 実行後の確認 - 更新したファイルのパスを表示 - 追加した情報の概要を表示 - タスクファイルが完全になったことを確認