adr-rubber-duck
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
TDD開発でテストケースの実装が完全に完了しているかを検証します。すべてのテストが通ることを確認し、開発完了を保証します。
> /plugin marketplace add classmethod/tsumiki > /plugin install tsumiki@tsumiki
How it fires
How this command gets triggered: by you, by Claude, or both.
/tdd-verify-completeContext preview
What this command does when you run it.
TDD開発でテストケースの実装が完全に完了しているかを検証します。すべてのテストが通ることを確認し、開発完了を保証します。
description: TDD開発でテストケースの実装が完全に完了しているかを検証します。すべてのテストが通ることを確認し、開発完了を保証します。 allowed-tools: Read, Glob, Grep, Task, Write, Edit, TodoWrite argument-hint: "[要件名] [TASK-ID]"
TDD開発でテストケースの実装が完全に完了しているかを検証します。
出力ディレクトリ="./docs/implements" 機能名={{feature_name}} タスクID={{task_id}} 要件名={{requirement_name}} メモファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-memo.md 要件定義ファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-requirements.md テストケースファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-testcases.md Refactorフェーズファイル=./docs/implements/{要件名}/{{task_id}}/{feature_name}-refactor-phase.md 元タスクファイル=docs/tasks/{taskfile}.md
検証コンテキストの準備を実行する:
1. **タスクノートの読み込み(唯一のコンテキストソース)**
2. **直前フェーズの出力を読み込み**
3. **元タスクファイルを直接読み込み**
読み込み完了後、step3 を実行する
📝 推奨事項: テスト実行速度の改善
総実行時間: XX秒(30秒以上)
遅いテストファイル:
- test/user.test.js: 15秒
- test/integration.test.js: 8秒
改善方法:
1. `/tsumiki:dcs:test-performance-analysis` で詳細分析
2. `/tsumiki:test-optimization-patterns` でパターンを確認
3. 次のTDDサイクルで段階的に改善検証が完了した場合、以下の手順で元タスクファイルを自動更新:
1. **完了タスクの特定**: 現在のTDD開発対象タスクを元タスクファイルから特定 2. **完了マーク追加**: 該当タスクに `✅ **完了**` マークを追加 3. **完了理由記載**: `(TDD開発完了 - [テスト数]テストケース全通過)` を追記 4. **サブタスク更新**: 関連するサブタスクにも `[x]` チェックマークを追加
例:
### 1. JSONファイルパス引数処理機能 ✅ **完了** (TDD開発完了 - 15テストケース全通過) - [x] コマンドライン引数でJSONファイルパスを受け取る機能を追加 - [x] 複数のJSONファイルパスに対応(sample/ディレクトリ全体の読み込み) - [x] 引数バリデーション機能
step7 を実行する
✅ 高品質(完全達成): - 今回のタスクのテスト: すべてグリーン - スコープ外テスト: すべてグリーン - 要件網羅率: 100%(要件定義書の全項目に対する完全な実装・テスト) - テスト成功率: 100% - 未実装重要要件: 0個 - 要件充実度: 要件定義に対する完全な充実度を達成 ✅ タスク完了(スコープ外問題あり): - 今回のタスクのテスト: すべてグリーン - スコープ外テスト: 失敗あり(auto-debug対応推奨) - 要件網羅率: 100% - 今回のタスクの要件充実度は完全達成 - スコープ外の問題は別途 /tsumiki:auto-debug で対応 ⚠️ 要改善(タスク未完了): - 今回のタスクのテスト: 失敗あり - 要件網羅率: 100%未満(要件定義書の項目に対する実装・テスト不足) - 重要な要件項目が未実装・未テスト - 要件充実度: 要件定義に対する充実度が不十分 - 追加実装による要件充実度向上が必要
<analysis_format>
1. **テストケース名**: [予定していたが未実装のテスト]
2. **テストケース名**: [2つ目の未実装テスト] ...
1. **要件項目**: [未実装の要件項目名]
2. **要件項目**: [2つ目の未網羅項目] ...
要件定義書(requirements.md)に記載された以下の項目が実装・テストされているかを確認:
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します