adr-rubber-duck
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します
> /plugin marketplace add classmethod/tsumiki > /plugin install tsumiki@tsumiki
How it fires
How this command gets triggered: by you, by Claude, or both.
/edgecase-analysisContext preview
What this command does when you run it.
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します
description: システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します allowed-tools: Read, Glob, Grep, Task, Write, Edit, TodoWrite, AskUserQuestion argument-hint: [要件名]
システムの各レイヤーにおける包括的なエッジケース・エラー状態を分析します。アプリケーション・UI・データ・ネットワーク・非同期・認証などの各層で発生する複合的なエッジケースを詳細に洗い出します。
出力ディレクトリ=".dcs" カレントディレクトリ={{プロジェクトルート}} 分析モード="" # "requirements-based" or "source-based" 要件名="" # 要件定義書ベースの場合 分析対象="" # ソースコードベースの場合 収集情報={} # 要件定義書の内容 or ソースコードから収集した情報 分析ファイルリスト=[] チェックリストパス="" # check_list.md のパス 既存チェックリスト=[] # 既に登録されているチェックリスト項目 調査段階=1 エッジケースカテゴリ=[ "アプリケーション層ビジネスロジック", "UI状態", "データ管理層", "ネットワーク通信層", "非同期処理・メッセージング", "認証・認可", "エラーハンドリング", "データモデル状態組み合わせ", "複合的なエッジケース" ]
description: "既存のソースコードを分析してエッジケースを特定します"
description: "先に要件定義書を作成し、その後エッジケース分析を実施します"
「{{分析対象}}」に関連する以下の情報を収集してください:
1. 関連するソースコードファイルの特定
- メインロジック(ビジネスロジック、コントローラー、サービス等)
- データモデル・スキーマ定義
- API エンドポイント定義
- UI コンポーネント(該当する場合)
- テストコード
- 設定ファイル
2. 技術スタックの把握
- 使用されているフレームワーク
- ライブラリ・パッケージ
- データベース・ストレージ
- 外部API・サービス連携
3. アーキテクチャパターンの理解
- レイヤー構造
- データフロー
- エラーハンドリング方針
- 非同期処理の有無
- 認証・認可の仕組み
4. 既存のエラーハンドリング状況
- try-catch の使用箇所
- バリデーションの実装
- リトライ・フォールバック処理
- ログ出力
収集した情報を構造化してまとめてください。description: "全レイヤーのエッジケースを網羅的に分析。発生可能性・影響度を詳細評価"
description: "主要レイヤーのみ分析。Must Have要件に集中"
description: "分析対象レイヤーを個別に選択"
description: "ビジネスロジックの状態遷移・バリデーション"
description: "画面状態・ユーザー操作の組み合わせ"
description: "トランザクション・同期・キャッシュ"
description: "HTTPエラー・タイムアウト・リトライ"
description: "ジョブキュー・ワークフロー・並行処理"
description: "セッション・権限・トークン"
description: "複数レイヤーにまたがる複雑なケース"
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。