ECC ガイド は何をしますか?
このスキルは、ユーザーが Everything Claude Code の各部分を理解、ナビゲート、インストール、または選択する際の支援が必要な場合に使用します。
使用タイミング
以下の場合にこのスキルを使用します:
- ユーザーが ECC に何が含まれているか尋ねる
- スキル、コマンド、エージェント、フック、ルール、インストールプロファイルの検索を希望する
- リポジトリが初めてで、ガイド付きのパスを必要としている
- 「ECC で X を行うにはどうすればよいか」と尋ねる
- どの ECC コンポーネントがプロジェクトに適しているか尋ねる
- コマンド、スキル、エージェント、フック、ルールの関係について軽量な説明を必要としている
- インストールパス、重複インストール、リセット/アンインストール、選択的インストールオプションについて混乱している
基本原則
記憶ではなく、現在のファイルから回答します。ECC は急速に変化するため、ハードコードされたカタログ数、機能リスト、インストール手順はすぐに古くなります。
ECC リポジトリが利用可能な場合は、具体的な回答を行う前に関連ファイルを検査します:
node scripts/ci/catalog.js --json
find skills -maxdepth 2 -name SKILL.md | sort
find commands -maxdepth 1 -name '*.md' | sort
find agents -maxdepth 1 -name '*.md' | sort
node scripts/install-plan.js --list-profiles
node scripts/install-plan.js --list-components --json
ユーザーの質問に必要な最小限のファイル読み取りを使用します。
リポジトリマップ
README.md: インストールパス、アンインストール/リセットガイダンス、パブリックポジショニング、FAQAGENTS.md: コントリビューターガイダンスとプロジェクト構造agent.yaml: エクスポートされた gitagent のサーフェスとコマンドリストcommands/: メンテナンスされているスラッシュコマンド互換性シムskills/*/SKILL.md: 再利用可能なワークフローとドメインプレイブックagents/*.md: 委任されたサブエージェントのロールプロンプトrules/: 言語とハーネスのルールhooks/README.md,hooks/hooks.json,scripts/hooks/: フックの動作とセーフティゲートmanifests/install-*.json: 選択的インストールモジュール、コンポーネント、プロファイル、ターゲットサポートdocs/: ハーネスガイド、アーキテクチャノート、翻訳ドキュメント、リリースドキュメント
応答スタイル
まず回答を提示し、次に次のアクションを示します。ほとんどのユーザーは完全なカタログダンプを必要としません。
適切な最初の応答の形:
- 何を使うか
- なぜ適しているか
- 確認すべき正確なファイルまたはコマンド
- 次のコマンドまたは質問
避けるべきこと:
- デフォルトですべてのスキルやコマンドをリストアップする
- 大きな README セクションを繰り返す
- スキルファーストのパスが存在する場合に、廃止されたコマンドシムを推奨する
- ファイルシステムを確認せずにコンポーネントが存在すると主張する
- 管理インストーラーがターゲットをサポートしている場合に、手動コピーコマンドでインストールガイダンスを置き換える
一般的なタスク
新規ユーザーオンボーディング
短いメニューを提示します:
- ECC のインストールまたはリセット
- プロジェクトに適したスキルの選択
- コマンドとスキルの理解
- フックとセーフティ動作の確認
- ハーネス監査の実行
- 特定のワークフローの検索
インストール/リセットについては README.md を、プロジェクト固有のオンボーディングについては /project-init を参照するよう指示します。
機能発見
「X には何を使うべきか?」という質問に対して:
skills/、commands/、agents/を検索します。- 主要なワークフローサーフェスとしてスキルを優先します。
- コマンドは、メンテナンスされている互換性シムであるか、ユーザーが明示的にスラッシュコマンド動作を希望する場合にのみ使用します。
- 委任が有用な場合はエージェントについて言及します。
有用な検索:
rg -n "<query>" skills commands agents docs
find skills -maxdepth 2 -name SKILL.md | sort
インストールガイダンス
管理されたインストールパスを使用します:
node scripts/install-plan.js --list-profiles
node scripts/install-plan.js --profile minimal --target claude --json
node scripts/install-apply.js --profile minimal --target claude --dry-run
特定のスキルインストールの場合:
node scripts/install-plan.js --skills <skill-id> --target claude --json
node scripts/install-apply.js --skills <skill-id> --target claude --dry-run
重複したサーフェスを意図的に望まない限り、プラグインインストールと完全な手動/プロファイルインストールを重ねないようユーザーに警告します。
プロジェクトオンボーディング
ユーザーがターゲットリポジトリ用に ECC を設定したい場合は /project-init を使用します。想定されるシーケンスは以下の通りです:
- プロジェクトファイルからスタックを検出
- ドライランインストール計画を解決
- 既存の
CLAUDE.mdと設定ファイルを検査 - 変更を適用する前に確認を求める
- 生成されたガイダンスを最小限かつリポジトリ固有に保つ
トラブルシューティング
まずターゲットハーネスとインストールパスを尋ね、次に以下を検査します:
- プラグインインストールメタデータ
.claude/、.cursor/、.codex/、.gemini/、.opencode/、.codebuddy/、.joycode/、または.qwen/hooks/hooks.json- インストール状態ファイル
- 関連するコマンド/スキルファイル
リポジトリの健全性については、以下を提案します:
npm run harness:audit -- --format text
npm run observability:ready
npm test
出力テンプレート
短い推奨
<スキルまたはコマンド> を使用してください。理由: <理由>。
正規ファイル: <パス>
確認コマンド: <コマンド>
次のアクション: <具体的なアクション1つ>
検索結果
最適な一致:
- <パス>: <重要な理由>
- <パス>: <重要な理由>
推奨: <最初に使用すべきものとその理由>
インストール計画サマリー
検出されたスタック: <エビデンス>
ターゲット: <ハーネス>
計画: <プロファイル/モジュール/スキル>
ドライラン: <コマンド>
変更されるパス: <パス>
適用前に承認が必要: <はい/いいえ>
関連サーフェス
/project-init: ターゲットリポジトリ向けのスタック認識型オンボーディング計画/harness-audit: 決定論的な準備状況スコアカード/skill-health: スキル品質レビュー/skill-create: ローカル git 履歴から新しいスキルを生成/security-scan: Claude/OpenCode 設定のセキュリティ検査