フリートチェック
すでに複数のリポジトリで emet を使っていますか。emet doctor なら、任意の数のリポジトリを読み取り専用でまとめて監査できます。
emet doctor ~/code/*リポジトリごとに次の項目を報告します。有効な emet.config.json、4 つの docs/agents/*.md ファイルがすべてあること、TODO(emet): マーカーが残っていないこと、commands.selfCheck のコマンドが実際に解決できるかどうか、そしてそのリポジトリのトラッカー固有の依存関係の検出結果(gh、Linear。依存関係リファレンスを参照)です。mattpocock-skills プラグインと外部 CLI のフラグ(gh、claude --bg、claude agents --json。--help で確認)は、リポジトリごとではなく、スイープ全体で 1 回だけ確認します。
emet doctor は、バイナリが存在するかどうかだけでなく、フラグそのものを確認します。gh issue view/gh repo view(--json)、gh issue edit(--add-label、--remove-label)、claude(--bg)、claude agents(--json)の --help を読み取り、新しい、または古い CLI が文書化しなくなったフラグを報告します。フラグ名が変わっていると、ウェーブが途中で失敗するおそれがあるためです。
すべてのプローブは 5 秒に制限されているので、停止した gh auth status(ネットワークなし)がウェーブをハングさせることはありません。リポジトリの preflight.requiredCommands は、emet preflight と emet doctor が PATH 上に必須とするバイナリの一覧で、リポジトリ側で管理します。CLI リファレンスと設定リファレンスを参照してください。