ECCガイド は何をしますか?
ユーザーがEverything Claude Code(ECC)の理解、ナビゲーション、インストール、またはコンポーネント選択の支援を必要とする場合にこのスキルを使用します。
使用すべきタイミング
以下の場合にこのスキルを使用します:
- 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/: ハーネスガイド、アーキテクチャノート、翻訳ドキュメント、リリースドキュメント
応答スタイル
回答を先に示し、次に次のアクションを提示します。ほとんどのユーザーは完全なカタログダンプを必要としません。
適切な最初の応答の構成:
- 何を使用するか
- なぜそれが適合するか
- 正確なファイルまたは検査するコマンド
- 1つの次のコマンドまたは質問
避けるべきこと:
- デフォルトですべてのスキルやコマンドをリストアップする
- 大きなREADMEセクションを繰り返す
- スキル優先のパスが存在する場合に、廃止されたコマンドシムを推奨する
- ファイルシステムを確認せずにコンポーネントが存在すると主張する
- 管理されたインストーラがターゲットをサポートしている場合に、手動コピーコマンドでインストールガイダンスを置き換える
一般的なタスク
新規ユーザーオンボーディング
短いメニューを提示します:
- ECCのインストールまたはリセット
- プロジェクト用のスキルを選択
- コマンドとスキルの違いを理解
- フックとセーフティ動作を検査
- ハーネス監査の実行
- 特定のワークフローの検索
インストール/リセットについてはREADME.mdを、プロジェクト固有のオンボーディングについては/project-initを参照するよう促します。
機能発見
「Xには何を使うべき?」への対応:
skills/、commands/、agents/を検索します。- プライマリワークフロー表面としてスキルを優先します。
- コマンドは、保守された互換性シムである場合、またはユーザーが明示的にスラッシュコマンド動作を希望する場合にのみ使用します。
- 委任が有用な場合にエージェントを言及します。
有用な検索:
rg -n "<クエリ>" 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設定のセキュリティを検査