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.
/bug-analysisContext preview
What this command does when you run it.
バグの原因を特定するための詳細分析を実施する
description: バグの原因を特定するための詳細分析を実施する allowed-tools: Read, Glob, Grep, Task, Bash, AskUserQuestion argument-hint: "[バグの概要(任意)]"
バグの発生経緯や症状から原因を特定し、修正方針を提示します。ソースコードを詳細に分析し、段階的に原因を絞り込みます。
出力ディレクトリ=".dcs" カレントディレクトリ={{プロジェクトルート}} 分析ファイルリスト=[] 調査段階=1
1. バグの種類を確認 2. バグの発生状況を確認 3. エラー情報の有無を確認 4. 再現手順の有無を確認
AskUserQuestion ツールを使って、以下の質問を順番に実施する:
contextとして以下を保持する:
###統合バグ
1. **制御フロー**: 条件分岐、ループ、例外処理 2. **データフロー**: 変数の生成、変換、利用 3. **依存関係**: モジュール間、関数間の依存 4. **副作用**: 状態変更、外部システムへの影響 5. **タイミング**: 非同期処理、イベント順序
**重要**: 以下は参考リスト。すべてを機械的にチェックするのではなく、バグ症状・エラー情報から関連性の高いパターンを2-3個選択し、実際のコードで該当箇所を探す。該当箇所が見つかった場合のみ候補として記載し、見つからない場合は除外する。
**重要**: ⭐⭐未満の候補は記載しない。コード上の証拠がない候補は推測と見なし除外する。
候補を記載するには、以下すべてを満たす必要がある: 1. コードベースで具体的な該当箇所を特定できた(ファイル:行番号) 2. バグ症状との関連性を論理的に説明できる 3. 実際のコードで問題の存在を確認した 4. 確度が⭐⭐以上
上記条件を満たさない候補は記載しない。推測のみの候補、一般論、ベストプラクティスの列挙は不要。
<initial_investigation_template> あなたはバグ原因特定のエキスパートです。以下の情報に基づいて、バグの初期調査を実施し、関連するコード箇所を特定してください。
**網羅性と品質のバランス**:
**候補記載の絶対条件**: 1. コードベースで具体的な箇所を特定できた 2. バグ症状との関連を論理的に説明できる 3. 確度が⭐⭐以上(コード上の証拠がある)
上記を満たさない候補は、たとえ一般的なパターンでも記載しない。
バグの概要: {{バグの概要}} バグの種類: {{バグの種類}} 発生状況: {{発生状況}} エラー情報: {{エラー情報の有無と内
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します