adr-rubber-duck
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テスト実行に必要な環境依存問題(パッケージ不足、環境変数未設定、設定ファイル不備、外部サービス未起動)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
> /plugin marketplace add classmethod/tsumiki > /plugin install tsumiki@tsumiki
How it fires
How this command gets triggered: by you, by Claude, or both.
/env-fixContext preview
What this command does when you run it.
テスト実行に必要な環境依存問題(パッケージ不足、環境変数未設定、設定ファイル不備、外部サービス未起動)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
description: テスト実行に必要な環境依存問題(パッケージ不足、環境変数未設定、設定ファイル不備、外部サービス未起動)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。 allowed-tools: Read, Glob, Grep, Task, Edit, Write argument-hint: "[テストファイルパス(省略可)]"
環境依存問題を解消して。
test_command: {{test_command}} (テスト実行コマンド。未指定の場合は npm test)
test_file: {{test_file}} (対象テストファイル。未指定の場合は全テスト)
error_output: {{error_output}} (エラー出力内容)
error_classification: {{error_classification}} (エラー分類。⚙️設定・環境問題 / 📦依存関係問題)
max_retry: 2 (最大リトライ回数)以下のファイルが存在する場合は読み取り、テスト実行方法や環境要件を把握する:
test_command が未指定の場合は、これらの情報から適切なテストコマンドを決定する。
1. **エラー出力の確認**
2. **原因分析**(Task tool, subagent_type: Explore, thoroughness: **medium**)
問題種別に応じた修正を実施:
1. **依存パッケージ不足/不整合の場合**
# lockfileとの同期 npm ci
rm -rf node_modules && npm install
pip install -r requirements.txt
2. **環境変数未設定の場合**
3. **設定ファイル不備の場合**
4. **外部サービス未起動の場合**
docker compose up -d
5. **ランタイムバージョン不整合の場合**
1. **テストを再実行**
{{test_command}} 2>&1 {{test_command}} -- {{test_file}} 2>&12. **結果判定**
# env-fix 結果レポート ## 結果: [成功 / 部分成功 / 失敗] ## 検出された問題 - 問題種別: [依存パッケージ / 環境変数 / 設定ファイル / 外部サービス / ランタイムバージョン] - 詳細: [具体的な問題内容] ## 自動修正内容 (修正した場合のみ) - 実行したコマンド: [コマンド一覧] - 修正したファイル: [ファイル一覧] - リトライ回数: X/2 ## 手動対応が必要な項目 (自動修正できなかった場合のみ) - 問題: [問題内容] - 推奨対応: [具体的な手順]
NEVER: 機密情報(APIキー、パスワード等)をハードコードする NEVER: 本番環境の設定を変更する NEVER: グローバルなパッケージインストール(npm install -g) MUST: 環境変数の値にプレースホルダが含まれる場合はレポートで明記 MUST: docker compose 実行前にDockerが起動しているか確認 MUST: パッケージインストール後はlockfileの変更をレポート
TsumikiはAI駆動開発のためのフレームワークです。要件定義から実装まで、AIを活用した効率的な開発プロセスを提供します。 基本的にClaude Codeをサポートしますが、それ以外のツールでも使用できます。Claude Code以外のツールでtsumikiを使用する を参照してください。
Repo: classmethod/tsumiki
ADR(Architecture Decision Record)の壁打ち相手としてヒアリングを通じて意思決定を整理し、ADRドラフトを作成する
テストエラーを解消するための自動デバッグプロセス。全テストケースの確認からエラー原因の調査、修正まで段階的に実行し、テストケースの成功率向上を目指します。
ビルドエラー(コンパイルエラー、型エラー、依存パッケージ未解決)を自動的に分析・修正します。auto-debugから委譲される他、ユーザが直接呼び出すことも可能です。
システムの各レイヤーにおける包括的なエッジケース・エラー状態を詳細に分析し、見落としがちな異常系シナリオを洗い出します