68 lines
3.1 KiB
Markdown
68 lines
3.1 KiB
Markdown
---
|
||
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. **ファイルの更新**
|
||
- 不足している情報を追加してファイルを更新
|
||
|
||
## 実行後の確認
|
||
|
||
- 更新したファイルのパスを表示
|
||
- 追加した情報の概要を表示
|
||
- タスクファイルが完全になったことを確認
|