configure-ecc
Everything Claude Code のインタラクティブなインストーラー — スキルとルールの選択とインストールをユーザーレベルまたはプロジェクトレベルのディレクトリへガイドし、パスを検証し、必要に応じてインストールされたファイルを最適化します。
About this skill
The `configure-ecc` skill is an interactive, step-by-step wizard designed to streamline the installation and management of components from the "Everything Claude Code" (ECC) project. It leverages the AI agent's interactive capabilities (e.g., `AskUserQuestion`) to guide users through selecting specific skills and rules, installing them at either a user-level or project-level directory, validating installation paths for accuracy, and optionally optimizing the installed files for specific project requirements. This ensures a tailored and efficient setup of development tools and patterns for Claude, enhancing its ability to assist with coding tasks.
Best use case
Setting up a new 'Everything Claude Code' environment for your Claude AI agent. Selectively installing specific skills or rules from the ECC project. Verifying the correctness of an existing ECC installation. Modifying or updating installed ECC components. Optimizing installed ECC skills or rules for a particular coding project.
Everything Claude Code のインタラクティブなインストーラー — スキルとルールの選択とインストールをユーザーレベルまたはプロジェクトレベルのディレクトリへガイドし、パスを検証し、必要に応じてインストールされたファイルを最適化します。
A fully configured and optimized "Everything Claude Code" environment, with the desired skills and rules correctly installed at the specified user or project level, and validated paths, ready for use by your Claude AI agent.
Practical example
Example input
configure ecc
Example output
Okay, let's configure Everything Claude Code. Would you like to install new skills, rules, or manage existing ones? (Type 'skills', 'rules', or 'manage') > skills Great. Which skills would you like to install? You can list them or type 'all'. > [user lists desired skills] Do you want to install these at the user level (~/.claude/skills/) or project level (.claude/skills/ in the current project)? (Type 'user' or 'project') > project Validating paths and installing selected skills... Installation complete! Your selected ECC skills are now optimized for this project.
When to use this skill
- When you want to set up 'Everything Claude Code' for the first time.
- When you need to install specific skills or rules from the ECC repository.
- When you want to check if your existing ECC installation is correctly configured.
- When you need to adjust or update your ECC skills/rules.
When not to use this skill
- When you are not using Claude as your AI agent.
- When your task does not involve installing, configuring, or managing components of the 'Everything Claude Code' project.
- When you are seeking general coding assistance or want to install skills from other repositories not related to ECC.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/configure-ecc/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How configure-ecc Compares
| Feature / Agent | configure-ecc | Standard Approach |
|---|---|---|
| Platform Support | Claude | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | easy | N/A |
Frequently Asked Questions
What does this skill do?
Everything Claude Code のインタラクティブなインストーラー — スキルとルールの選択とインストールをユーザーレベルまたはプロジェクトレベルのディレクトリへガイドし、パスを検証し、必要に応じてインストールされたファイルを最適化します。
Which AI agents support this skill?
This skill is designed for Claude.
How difficult is it to install?
The installation complexity is rated as easy. You can find the installation instructions above.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Coding
Browse AI agent skills for coding, debugging, testing, refactoring, code review, and developer workflows across Claude, Cursor, and Codex.
Best AI Skills for Claude
Explore the best AI skills for Claude and Claude Code across coding, research, workflow automation, documentation, and agent operations.
ChatGPT vs Claude for Agent Skills
Compare ChatGPT and Claude for AI agent skills across coding, writing, research, and reusable workflow execution.
SKILL.md Source
# Configure Everything Claude Code (ECC) Everything Claude Code プロジェクトのインタラクティブなステップバイステップのインストールウィザードです。`AskUserQuestion` を使用してスキルとルールの選択的インストールをユーザーにガイドし、正確性を検証し、最適化を提供します。 ## 起動タイミング - ユーザーが "configure ecc"、"install ecc"、"setup everything claude code" などと言った場合 - ユーザーがこのプロジェクトからスキルまたはルールを選択的にインストールしたい場合 - ユーザーが既存の ECC インストールを検証または修正したい場合 - ユーザーがインストールされたスキルまたはルールをプロジェクト用に最適化したい場合 ## 前提条件 このスキルは起動前に Claude Code からアクセス可能である必要があります。ブートストラップには2つの方法があります: 1. **プラグイン経由**: `/plugin install ecc@ecc` — プラグインがこのスキルを自動的にロードします 2. **手動**: このスキルのみを `~/.claude/skills/configure-ecc/SKILL.md` にコピーし、"configure ecc" と言って起動します --- ## ステップ 0: ECC リポジトリのクローン インストールの前に、最新の ECC ソースを `/tmp` にクローンします: ```bash rm -rf /tmp/everything-claude-code git clone https://github.com/affaan-m/everything-claude-code.git /tmp/everything-claude-code ``` 以降のすべてのコピー操作のソースとして `ECC_ROOT=/tmp/everything-claude-code` を設定します。 クローンが失敗した場合(ネットワークの問題など)、`AskUserQuestion` を使用してユーザーに既存の ECC クローンへのローカルパスを提供するよう依頼します。 --- ## ステップ 1: インストールレベルの選択 `AskUserQuestion` を使用してユーザーにインストール先を尋ねます: ``` Question: "ECC コンポーネントをどこにインストールしますか?" Options: - "User-level (~/.claude/)" — "すべての Claude Code プロジェクトに適用されます" - "Project-level (.claude/)" — "現在のプロジェクトのみに適用されます" - "Both" — "共通/共有アイテムはユーザーレベル、プロジェクト固有アイテムはプロジェクトレベル" ``` 選択を `INSTALL_LEVEL` として保存します。ターゲットディレクトリを設定します: - User-level: `TARGET=~/.claude` - Project-level: `TARGET=.claude`(現在のプロジェクトルートからの相対パス) - Both: `TARGET_USER=~/.claude`、`TARGET_PROJECT=.claude` ターゲットディレクトリが存在しない場合は作成します: ```bash mkdir -p $TARGET/skills $TARGET/rules ``` --- ## ステップ 2: スキルの選択とインストール ### 2a: スキルカテゴリの選択 27個のスキルが4つのカテゴリに分類されています。`multiSelect: true` で `AskUserQuestion` を使用します: ``` Question: "どのスキルカテゴリをインストールしますか?" Options: - "Framework & Language" — "Django, Spring Boot, Go, Python, Java, Frontend, Backend パターン" - "Database" — "PostgreSQL, ClickHouse, JPA/Hibernate パターン" - "Workflow & Quality" — "TDD, 検証, 学習, セキュリティレビュー, コンパクション" - "All skills" — "利用可能なすべてのスキルをインストール" ``` ### 2b: 個別スキルの確認 選択された各カテゴリについて、以下の完全なスキルリストを表示し、ユーザーに確認または特定のものの選択解除を依頼します。リストが4項目を超える場合、リストをテキストとして表示し、`AskUserQuestion` で「リストされたすべてをインストール」オプションと、ユーザーが特定の名前を貼り付けるための「その他」オプションを使用します。 **カテゴリ: Framework & Language(16スキル)** | スキル | 説明 | |-------|-------------| | `backend-patterns` | バックエンドアーキテクチャ、API設計、Node.js/Express/Next.js のサーバーサイドベストプラクティス | | `coding-standards` | TypeScript、JavaScript、React、Node.js の汎用コーディング標準 | | `django-patterns` | Django アーキテクチャ、DRF による REST API、ORM、キャッシング、シグナル、ミドルウェア | | `django-security` | Django セキュリティ: 認証、CSRF、SQL インジェクション、XSS 防止 | | `django-tdd` | pytest-django、factory_boy、モック、カバレッジによる Django テスト | | `django-verification` | Django 検証ループ: マイグレーション、リンティング、テスト、セキュリティスキャン | | `frontend-patterns` | React、Next.js、状態管理、パフォーマンス、UI パターン | | `golang-patterns` | 慣用的な Go パターン、堅牢な Go アプリケーションのための規約 | | `golang-testing` | Go テスト: テーブル駆動テスト、サブテスト、ベンチマーク、ファジング | | `java-coding-standards` | Spring Boot 用 Java コーディング標準: 命名、不変性、Optional、ストリーム | | `python-patterns` | Pythonic なイディオム、PEP 8、型ヒント、ベストプラクティス | | `python-testing` | pytest、TDD、フィクスチャ、モック、パラメータ化による Python テスト | | `springboot-patterns` | Spring Boot アーキテクチャ、REST API、レイヤードサービス、キャッシング、非同期 | | `springboot-security` | Spring Security: 認証/認可、検証、CSRF、シークレット、レート制限 | | `springboot-tdd` | JUnit 5、Mockito、MockMvc、Testcontainers による Spring Boot TDD | | `springboot-verification` | Spring Boot 検証: ビルド、静的解析、テスト、セキュリティスキャン | **カテゴリ: Database(3スキル)** | スキル | 説明 | |-------|-------------| | `clickhouse-io` | ClickHouse パターン、クエリ最適化、分析、データエンジニアリング | | `jpa-patterns` | JPA/Hibernate エンティティ設計、リレーションシップ、クエリ最適化、トランザクション | | `postgres-patterns` | PostgreSQL クエリ最適化、スキーマ設計、インデックス作成、セキュリティ | **カテゴリ: Workflow & Quality(8スキル)** | スキル | 説明 | |-------|-------------| | `continuous-learning` | セッションから再利用可能なパターンを学習済みスキルとして自動抽出 | | `continuous-learning-v2` | 信頼度スコアリングを持つ本能ベースの学習、スキル/コマンド/エージェントに進化 | | `eval-harness` | 評価駆動開発(EDD)のための正式な評価フレームワーク | | `iterative-retrieval` | サブエージェントコンテキスト問題のための段階的コンテキスト改善 | | `security-review` | セキュリティチェックリスト: 認証、入力、シークレット、API、決済機能 | | `strategic-compact` | 論理的な間隔で手動コンテキスト圧縮を提案 | | `tdd-workflow` | 80%以上のカバレッジで TDD を強制: ユニット、統合、E2E | | `verification-loop` | 検証と品質ループのパターン | **スタンドアロン** | スキル | 説明 | |-------|-------------| | `docs/examples/project-guidelines-template.md` | プロジェクト固有のスキルを作成するためのテンプレート | ### 2c: インストールの実行 選択された各スキルについて、スキルディレクトリ全体をコピーします: ```bash cp -r $ECC_ROOT/skills/<skill-name> $TARGET/skills/ ``` 注: `continuous-learning` と `continuous-learning-v2` には追加ファイル(config.json、フック、スクリプト)があります — SKILL.md だけでなく、ディレクトリ全体がコピーされることを確認してください。 --- ## ステップ 3: ルールの選択とインストール `multiSelect: true` で `AskUserQuestion` を使用します: ``` Question: "どのルールセットをインストールしますか?" Options: - "Common rules (Recommended)" — "言語に依存しない原則: コーディングスタイル、git ワークフロー、テスト、セキュリティなど(8ファイル)" - "TypeScript/JavaScript" — "TS/JS パターン、フック、Playwright によるテスト(5ファイル)" - "Python" — "Python パターン、pytest、black/ruff フォーマット(5ファイル)" - "Go" — "Go パターン、テーブル駆動テスト、gofmt/staticcheck(5ファイル)" ``` インストールを実行: ```bash # 共通ルール(rules/ にフラットコピー) cp -r $ECC_ROOT/rules/common/* $TARGET/rules/ # 言語固有のルール(rules/ にフラットコピー) cp -r $ECC_ROOT/rules/typescript/* $TARGET/rules/ # 選択された場合 cp -r $ECC_ROOT/rules/python/* $TARGET/rules/ # 選択された場合 cp -r $ECC_ROOT/rules/golang/* $TARGET/rules/ # 選択された場合 ``` **重要**: ユーザーが言語固有のルールを選択したが、共通ルールを選択しなかった場合、警告します: > "言語固有のルールは共通ルールを拡張します。共通ルールなしでインストールすると、不完全なカバレッジになる可能性があります。共通ルールもインストールしますか?" --- ## ステップ 4: インストール後の検証 インストール後、以下の自動チェックを実行します: ### 4a: ファイルの存在確認 インストールされたすべてのファイルをリストし、ターゲットロケーションに存在することを確認します: ```bash ls -la $TARGET/skills/ ls -la $TARGET/rules/ ``` ### 4b: パス参照のチェック インストールされたすべての `.md` ファイルでパス参照をスキャンします: ```bash grep -rn "~/.claude/" $TARGET/skills/ $TARGET/rules/ grep -rn "../common/" $TARGET/rules/ grep -rn "skills/" $TARGET/skills/ ``` **プロジェクトレベルのインストールの場合**、`~/.claude/` パスへの参照をフラグします: - スキルが `~/.claude/settings.json` を参照している場合 — これは通常問題ありません(設定は常にユーザーレベルです) - スキルが `~/.claude/skills/` または `~/.claude/rules/` を参照している場合 — プロジェクトレベルのみにインストールされている場合、これは壊れている可能性があります - スキルが別のスキルを名前で参照している場合 — 参照されているスキルもインストールされているか確認します ### 4c: スキル間の相互参照のチェック 一部のスキルは他のスキルを参照します。これらの依存関係を検証します: - `django-tdd` は `django-patterns` を参照する可能性があります - `springboot-tdd` は `springboot-patterns` を参照する可能性があります - `continuous-learning-v2` は `~/.claude/homunculus/` ディレクトリを参照します - `python-testing` は `python-patterns` を参照する可能性があります - `golang-testing` は `golang-patterns` を参照する可能性があります - 言語固有のルールは `common/` の対応物を参照します ### 4d: 問題の報告 見つかった各問題について、報告します: 1. **ファイル**: 問題のある参照を含むファイル 2. **行**: 行番号 3. **問題**: 何が間違っているか(例: "~/.claude/skills/python-patterns を参照していますが、python-patterns がインストールされていません") 4. **推奨される修正**: 何をすべきか(例: "python-patterns スキルをインストール" または "パスを .claude/skills/ に更新") --- ## ステップ 5: インストールされたファイルの最適化(オプション) `AskUserQuestion` を使用します: ``` Question: "インストールされたファイルをプロジェクト用に最適化しますか?" Options: - "Optimize skills" — "無関係なセクションを削除、パスを調整、技術スタックに合わせて調整" - "Optimize rules" — "カバレッジ目標を調整、プロジェクト固有のパターンを追加、ツール設定をカスタマイズ" - "Optimize both" — "インストールされたすべてのファイルの完全な最適化" - "Skip" — "すべてをそのまま維持" ``` ### スキルを最適化する場合: 1. インストールされた各 SKILL.md を読み取ります 2. ユーザーにプロジェクトの技術スタックを尋ねます(まだ不明な場合) 3. 各スキルについて、無関係なセクションの削除を提案します 4. インストール先(ソースリポジトリではなく)で SKILL.md ファイルをその場で編集します 5. ステップ4で見つかったパスの問題を修正します ### ルールを最適化する場合: 1. インストールされた各ルール .md ファイルを読み取ります 2. ユーザーに設定について尋ねます: - テストカバレッジ目標(デフォルト80%) - 優先フォーマットツール - Git ワークフロー規約 - セキュリティ要件 3. インストール先でルールファイルをその場で編集します **重要**: インストール先(`$TARGET/`)のファイルのみを変更し、ソース ECC リポジトリ(`$ECC_ROOT/`)のファイルは決して変更しないでください。 --- ## ステップ 6: インストールサマリー `/tmp` からクローンされたリポジトリをクリーンアップします: ```bash rm -rf /tmp/everything-claude-code ``` 次にサマリーレポートを出力します: ``` ## ECC インストール完了 ### インストール先 - レベル: [user-level / project-level / both] - パス: [ターゲットパス] ### インストールされたスキル([数]) - skill-1, skill-2, skill-3, ... ### インストールされたルール([数]) - common(8ファイル) - typescript(5ファイル) - ... ### 検証結果 - [数]個の問題が見つかり、[数]個が修正されました - [残っている問題をリスト] ### 適用された最適化 - [加えられた変更をリスト、または "なし"] ``` --- ## トラブルシューティング ### "スキルが Claude Code に認識されません" - スキルディレクトリに `SKILL.md` ファイルが含まれていることを確認します(単なる緩い .md ファイルではありません) - ユーザーレベルの場合: `~/.claude/skills/<skill-name>/SKILL.md` が存在するか確認します - プロジェクトレベルの場合: `.claude/skills/<skill-name>/SKILL.md` が存在するか確認します ### "ルールが機能しません" - ルールはフラットファイルで、サブディレクトリにはありません: `$TARGET/rules/coding-style.md`(正しい) vs `$TARGET/rules/common/coding-style.md`(フラットインストールでは不正) - ルールをインストール後、Claude Code を再起動します ### "プロジェクトレベルのインストール後のパス参照エラー" - 一部のスキルは `~/.claude/` パスを前提としています。ステップ4の検証を実行してこれらを見つけて修正します。 - `continuous-learning-v2` の場合、`~/.claude/homunculus/` ディレクトリは常にユーザーレベルです — これは想定されており、エラーではありません。
Related Skills
workspace-surface-audit
Audit the active repo, MCP servers, plugins, connectors, env surfaces, and harness setup, then recommend the highest-value ECC-native skills, hooks, agents, and operator workflows. Use when the user wants help setting up Claude Code or understanding what capabilities are actually available in their environment.
ui-demo
Record polished UI demo videos using Playwright. Use when the user asks to create a demo, walkthrough, screen recording, or tutorial video of a web application. Produces WebM videos with visible cursor, natural pacing, and professional feel.
token-budget-advisor
Offers the user an informed choice about how much response depth to consume before answering. Use this skill when the user explicitly wants to control response length, depth, or token budget. TRIGGER when: "token budget", "token count", "token usage", "token limit", "response length", "answer depth", "short version", "brief answer", "detailed answer", "exhaustive answer", "respuesta corta vs larga", "cuántos tokens", "ahorrar tokens", "responde al 50%", "dame la versión corta", "quiero controlar cuánto usas", or clear variants where the user is explicitly asking to control answer size or depth. DO NOT TRIGGER when: user has already specified a level in the current session (maintain it), the request is clearly a one-word answer, or "token" refers to auth/session/payment tokens rather than response size.
skill-comply
Visualize whether skills, rules, and agent definitions are actually followed — auto-generates scenarios at 3 prompt strictness levels, runs agents, classifies behavioral sequences, and reports compliance rates with full tool call timelines
santa-method
Multi-agent adversarial verification with convergence loop. Two independent review agents must both pass before output ships.
safety-guard
Use this skill to prevent destructive operations when working on production systems or running agents autonomously.
repo-scan
Cross-stack source code asset audit — classifies every file, detects embedded third-party libraries, and delivers actionable four-level verdicts per module with interactive HTML reports.
project-flow-ops
Operate execution flow across GitHub and Linear by triaging issues and pull requests, linking active work, and keeping GitHub public-facing while Linear remains the internal execution layer. Use when the user wants backlog control, PR triage, or GitHub-to-Linear coordination.
product-lens
Use this skill to validate the "why" before building, run product diagnostics, and pressure-test product direction before the request becomes an implementation contract.
openclaw-persona-forge
为 OpenClaw AI Agent 锻造完整的龙虾灵魂方案。根据用户偏好或随机抽卡, 输出身份定位、灵魂描述(SOUL.md)、角色化底线规则、名字和头像生图提示词。 如当前环境提供已审核的生图 skill,可自动生成统一风格头像图片。 当用户需要创建、设计或定制 OpenClaw 龙虾灵魂时使用。 不适用于:微调已有 SOUL.md、非 OpenClaw 平台的角色设计、纯工具型无性格 Agent。 触发词:龙虾灵魂、虾魂、OpenClaw 灵魂、养虾灵魂、龙虾角色、龙虾定位、 龙虾剧本杀角色、龙虾游戏角色、龙虾 NPC、龙虾性格、龙虾背景故事、 lobster soul、lobster character、抽卡、随机龙虾、龙虾 SOUL、gacha。
manim-video
Build reusable Manim explainers for technical concepts, graphs, system diagrams, and product walkthroughs, then hand off to the wider ECC video stack if needed. Use when the user wants a clean animated explainer rather than a generic talking-head script.
laravel-plugin-discovery
Discover and evaluate Laravel packages via LaraPlugins.io MCP. Use when the user wants to find plugins, check package health, or assess Laravel/PHP compatibility.