mcpField
O
oops

oops

github.com/poteto開発564217 回インストール32 週間前に更新
リポジトリ

oops について

ユーザープロジェクトと Noodle 内部のインフラ障害を調べるスキルです。再現、診断、修正、検証、コミットの順に進め、コードより先に状態と環境を確認します。

主な機能

  1. 01障害の再現とエラー記録
  2. 02プロジェクト状態と設定の確認
  3. 03環境と永続ファイルの調査
  4. 04根本原因への対処
  5. 05修正と関連テストの検証
  6. 06根本原因を示すコミット

活用シーン

  1. 01停止したタスクキューの診断
  2. 02古い状態や設定に起因する障害の追跡
  3. 03インフラ修正の検証

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/poteto/noodle --skill oops

インストール後、Claude Code で/oopsを入力して読み込まれたか確認します。

詳細

Oops

インフラの障害を修正します。ユーザープロジェクトのコードと Noodle 内部の状態の両方に適用されます。

修正の流れ

再現 -> 診断 -> 修正 -> 検証 -> コミット

1. 再現

失敗するコマンドを実行します。エラー出力を正確に記録します。断続的に発生する場合は、複数回実行して確認します。

2. 診断

コードより先に状態を疑います。 次の順番で確認します。

  1. Noodle の状態 — .noodle/ ファイル、キューの整合性、設定の妥当性
  2. 環境 — Go のバージョン、不足している依存関係、古いキャッシュ、tmux セッションの健全性
  3. 設定 — .noodle.toml(プロジェクトルート)、.agents/skills/ の構造、brain/ の整合性
  4. 永続ファイル — ロックファイル、一時ファイル、不完全な書き込み
  5. コード — 状態と環境の問題を除外した後に限る
原則
  • [[fix-root-causes]]
  • [[prove-it-works]]

Noodle 内部のチェックリスト:

  • .noodle/ の状態ファイル:破損、古さ、または不整合がないか?
  • キューの状態:孤立したタスク、停止したセッションがないか?
  • 設定:TOML は有効か、参照先のパスは存在するか?
  • tmux セッション:ゾンビプロセス、デタッチされたセッションがないか?
3. 修正

根本原因を突き止めます。症状を取り繕ってはいけません。

修正後、同じパターンをほかの箇所でも grep します。同じバグが複数の場所に存在する可能性があります。

4. 検証

最初に失敗したコマンドを実行します。成功することを確認します。関連するテストを実行して、リグレッションがないか確認します。

5. コミット

コミットメッセージには、症状ではなく根本原因を記述します。

# Good: fix(queue): stale lock file prevented task dequeue after crash
# Bad:  fix: tasks not running

コメント