adr-rubber-duck
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
DIRECTタスクで実行した設定作業の動作確認とテストを行います。設定が正しく適用され、システムが期待通りに動作することを確認します。
> /plugin marketplace add classmethod/tsumiki > /plugin install tsumiki@tsumiki
How it fires
How this command gets triggered: by you, by Claude, or both.
/direct-verifyContext preview
What this command does when you run it.
DIRECTタスクで実行した設定作業の動作確認とテストを行います。設定が正しく適用され、システムが期待通りに動作することを確認します。
description: DIRECTタスクで実行した設定作業の動作確認とテストを行います。設定が正しく適用され、システムが期待通りに動作することを確認します。 allowed-tools: Read, Glob, Grep, Task, Write, Edit, TodoWrite argument-hint: "[要件名] [TASK-ID]"
DIRECTタスクで実行した設定作業の動作確認とテストを行います。設定が正しく適用され、システムが期待通りに動作することを確認します。
**【重要】**: direct-setupで作成されたファイルについて、コンパイルエラーや構文エラーが見つかった場合は自動的に解決を試行します。
完了条件を全て満たす場合は、**自動的に**以下のファイルを更新:
1. **Overview ファイル**: `docs/tasks/{要件名}/overview.md` または `docs/tasks/{要件名}-overview.md`
2. **タスク詳細ファイル**: `docs/tasks/{要件名}/TASK-{task_id}.md` または `docs/tasks/{要件名}-tasks.md`
確認記録は `docs/implements/{要件名}/{TASK-ID}/` ディレクトリに以下のファイルとして作成されます:
動作確認で必要となった最小限の実行方法は、**必ずCLAUDE.mdに記録**してください:
1. **サブプロジェクトの特定**
2. **CLAUDE.mdの配置ルール**
3. **既存のCLAUDE.mdが存在する場合**
各CLAUDE.mdに以下のセクションを追加または更新:
## 開発コマンド
### テスト実行
\`\`\`bash
# すべてのテストを実行
{テストコマンド}
# 特定のテストを実行
{特定テスト実行コマンド}
\`\`\`
### アプリケーション実行
\`\`\`bash
# 開発サーバー起動
{開発サーバー起動コマンド}
# ビルド
{ビルドコマンド}
\`\`\`
### データベース操作(該当する場合)
\`\`\`bash
# マイグレーション実行
{マイグレーションコマンド}
# シードデータ投入
{シードコマンド}
\`\`\`1. **必須**: テスト実行方法、アプリケーション起動方法 2. **推奨**: ビルド方法、データベース操作(該当する場合) 3. **任意**: 詳細なトラブルシューティング(README.mdに記載)
動作確認結果や運用に関する重要な情報は、**必ずREADME.mdにも記録**してください:
1. **動作確認セクション**に確認手順を追記
2. **トラブルシューティングセクション**に問題と解決方法を追記
3. **プロジェクトステータスセクション**にタスク完了情報を更新
### {サービス名}の検証
\`\`\`bash
# {確認項目の説明}
{確認コマンド}
\`\`\`
**期待される結果**: {期待される出力や状態}### パフォーマンス基準
- 起動時間: {時間}秒以内
- メモリ使用量: {サイズ}MB以内
- レスポンスタイム: {時間}ms以内### {問題の概要}
**症状**: {問題の詳細な説明}
\`\`\`bash
# 問題の確認
{確認コマンド}
# 解決方法
{解決コマンド}
\`\`\`
**原因**: {問題の原因}
**解決**: {解決の説明}<verify_report_format>
# {TASK-ID} 設定確認・動作テスト
## 確認概要
- **タスクID**: {TASK-ID}
- **確認内容**: {設定確認の概要}
- **実行日時**: {実行日時}
- **実行者**: {実行者}
## 設定確認結果
### 1. 環境変数の確認
```bash
# 実行したコマンド
echo $NODE_ENV
echo $DATABASE_URL**確認結果**: - [x] NODE_ENV: development (期待値: development) - [x] DATABASE_URL: postgresql://localhost:5432/mydb (期待値: 正しいDB URL) ### 2. 設定ファイルの確認 **確認ファイル**: `config/database.json` ```bash # 実行したコマンド cat config/database.json | jq .
**確認結果**:
# TypeScriptファイルがある場合 npx tsc --noEmit --skipLibCheck # JavaScript構文チェック node --check *.js
**チェック結果**:
# JSON設定ファイルの構文チェック cat config/*.json | jq empty # YAML設定ファイルの構文チェック(該当する場合) yamllint config/*.yml
**チェック結果**:
# SQL構文の基本チェック psql -d mydb --single-transaction --set ON_ERROR_STOP=on -f schema.sql --dry-run
**チェック結果**:
# 実行したコマンド npm list express pg
**確認結果**:
# 実行したコマンド psql -d mydb -c "SELECT 1;"
**確認結果**:
-
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します