[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6D7TS3VVDSPE9WF75Y73MFD":3,"skill-same:01M6D7TS3VVDSPE9WF75Y73MFD":50},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":22,"linkOnly":23,"markdownContent":24,"markdownBody":25,"frontMatter":26,"refName":27,"commitSha":28,"skillDirectory":29,"forksCount":30,"repositoryHtmlUrl":31,"repositoryHomepageUrl":6,"ownerHtmlUrl":32,"ownerBlogUrl":33,"ownerDescription":34,"updatedAt":35,"install":36,"resources":49},"01M6D7TS3VVDSPE9WF75Y73MFD","configure-ecc",null,"Everything Claude Code のインタラクティブなインストーラー — スキルとルールの選択とインストールをユーザーレベルまたはプロジェクトレベルのディレクトリへガイドし、パスを検証し、必要に応じてインストールされたファイルを最適化します。","oabdelmaksoud\u002FSuperClaw","oabdelmaksoud","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F50699149?v=4","01M6D5CVVN778ZCDP1WHS816SP","Omar Abdelmaksoud","01M6D5CW1RHNSKCJR85GJACBFT",2,"MIT","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fja-JP\u002Fskills\u002Fconfigure-ecc\u002FSKILL.md",[],[19,20,21],"configure","configure ecc","code","2026-11-10 10:12:30",false,"---\nname: configure-ecc\ndescription: Everything Claude Code のインタラクティブなインストーラー — スキルとルールの選択とインストールをユーザーレベルまたはプロジェクトレベルのディレクトリへガイドし、パスを検証し、必要に応じてインストールされたファイルを最適化します。\n---\n\n# Configure Everything Claude Code (ECC)\n\nEverything Claude Code プロジェクトのインタラクティブなステップバイステップのインストールウィザードです。`AskUserQuestion` を使用してスキルとルールの選択的インストールをユーザーにガイドし、正確性を検証し、最適化を提供します。\n\n## 起動タイミング\n\n- ユーザーが \"configure ecc\"、\"install ecc\"、\"setup everything claude code\" などと言った場合\n- ユーザーがこのプロジェクトからスキルまたはルールを選択的にインストールしたい場合\n- ユーザーが既存の ECC インストールを検証または修正したい場合\n- ユーザーがインストールされたスキルまたはルールをプロジェクト用に最適化したい場合\n\n## 前提条件\n\nこのスキルは起動前に Claude Code からアクセス可能である必要があります。ブートストラップには2つの方法があります：\n1. **プラグイン経由**: `\u002Fplugin install everything-claude-code` — プラグインがこのスキルを自動的にロードします\n2. **手動**: このスキルのみを `~\u002F.claude\u002Fskills\u002Fconfigure-ecc\u002FSKILL.md` にコピーし、\"configure ecc\" と言って起動します\n\n---\n\n## ステップ 0: ECC リポジトリのクローン\n\nインストールの前に、最新の ECC ソースを `\u002Ftmp` にクローンします：\n\n```bash\nrm -rf \u002Ftmp\u002Feverything-claude-code\ngit clone https:\u002F\u002Fgithub.com\u002Faffaan-m\u002Feverything-claude-code.git \u002Ftmp\u002Feverything-claude-code\n```\n\n以降のすべてのコピー操作のソースとして `ECC_ROOT=\u002Ftmp\u002Feverything-claude-code` を設定します。\n\nクローンが失敗した場合（ネットワークの問題など）、`AskUserQuestion` を使用してユーザーに既存の ECC クローンへのローカルパスを提供するよう依頼します。\n\n---\n\n## ステップ 1: インストールレベルの選択\n\n`AskUserQuestion` を使用してユーザーにインストール先を尋ねます：\n\n```\nQuestion: \"ECC コンポーネントをどこにインストールしますか？\"\nOptions:\n  - \"User-level (~\u002F.claude\u002F)\" — \"すべての Claude Code プロジェクトに適用されます\"\n  - \"Project-level (.claude\u002F)\" — \"現在のプロジェクトのみに適用されます\"\n  - \"Both\" — \"共通\u002F共有アイテムはユーザーレベル、プロジェクト固有アイテムはプロジェクトレベル\"\n```\n\n選択を `INSTALL_LEVEL` として保存します。ターゲットディレクトリを設定します：\n- User-level: `TARGET=~\u002F.claude`\n- Project-level: `TARGET=.claude`（現在のプロジェクトルートからの相対パス）\n- Both: `TARGET_USER=~\u002F.claude`、`TARGET_PROJECT=.claude`\n\nターゲットディレクトリが存在しない場合は作成します：\n```bash\nmkdir -p $TARGET\u002Fskills $TARGET\u002Frules\n```\n\n---\n\n## ステップ 2: スキルの選択とインストール\n\n### 2a: スキルカテゴリの選択\n\n27個のスキルが4つのカテゴリに分類されています。`multiSelect: true` で `AskUserQuestion` を使用します：\n\n```\nQuestion: \"どのスキルカテゴリをインストールしますか？\"\nOptions:\n  - \"Framework & Language\" — \"Django, Spring Boot, Go, Python, Java, Frontend, Backend パターン\"\n  - \"Database\" — \"PostgreSQL, ClickHouse, JPA\u002FHibernate パターン\"\n  - \"Workflow & Quality\" — \"TDD, 検証, 学習, セキュリティレビュー, コンパクション\"\n  - \"All skills\" — \"利用可能なすべてのスキルをインストール\"\n```\n\n### 2b: 個別スキルの確認\n\n選択された各カテゴリについて、以下の完全なスキルリストを表示し、ユーザーに確認または特定のものの選択解除を依頼します。リストが4項目を超える場合、リストをテキストとして表示し、`AskUserQuestion` で「リストされたすべてをインストール」オプションと、ユーザーが特定の名前を貼り付けるための「その他」オプションを使用します。\n\n**カテゴリ: Framework & Language（16スキル）**\n\n| スキル | 説明 |\n|-------|-------------|\n| `backend-patterns` | バックエンドアーキテクチャ、API設計、Node.js\u002FExpress\u002FNext.js のサーバーサイドベストプラクティス |\n| `coding-standards` | TypeScript、JavaScript、React、Node.js の汎用コーディング標準 |\n| `django-patterns` | Django アーキテクチャ、DRF による REST API、ORM、キャッシング、シグナル、ミドルウェア |\n| `django-security` | Django セキュリティ: 認証、CSRF、SQL インジェクション、XSS 防止 |\n| `django-tdd` | pytest-django、factory_boy、モック、カバレッジによる Django テスト |\n| `django-verification` | Django 検証ループ: マイグレーション、リンティング、テスト、セキュリティスキャン |\n| `frontend-patterns` | React、Next.js、状態管理、パフォーマンス、UI パターン |\n| `golang-patterns` | 慣用的な Go パターン、堅牢な Go アプリケーションのための規約 |\n| `golang-testing` | Go テスト: テーブル駆動テスト、サブテスト、ベンチマーク、ファジング |\n| `java-coding-standards` | Spring Boot 用 Java コーディング標準: 命名、不変性、Optional、ストリーム |\n| `python-patterns` | Pythonic なイディオム、PEP 8、型ヒント、ベストプラクティス |\n| `python-testing` | pytest、TDD、フィクスチャ、モック、パラメータ化による Python テスト |\n| `springboot-patterns` | Spring Boot アーキテクチャ、REST API、レイヤードサービス、キャッシング、非同期 |\n| `springboot-security` | Spring Security: 認証\u002F認可、検証、CSRF、シークレット、レート制限 |\n| `springboot-tdd` | JUnit 5、Mockito、MockMvc、Testcontainers による Spring Boot TDD |\n| `springboot-verification` | Spring Boot 検証: ビルド、静的解析、テスト、セキュリティスキャン |\n\n**カテゴリ: Database（3スキル）**\n\n| スキル | 説明 |\n|-------|-------------|\n| `clickhouse-io` | ClickHouse パターン、クエリ最適化、分析、データエンジニアリング |\n| `jpa-patterns` | JPA\u002FHibernate エンティティ設計、リレーションシップ、クエリ最適化、トランザクション |\n| `postgres-patterns` | PostgreSQL クエリ最適化、スキーマ設計、インデックス作成、セキュリティ |\n\n**カテゴリ: Workflow & Quality（8スキル）**\n\n| スキル | 説明 |\n|-------|-------------|\n| `continuous-learning` | セッションから再利用可能なパターンを学習済みスキルとして自動抽出 |\n| `continuous-learning-v2` | 信頼度スコアリングを持つ本能ベースの学習、スキル\u002Fコマンド\u002Fエージェントに進化 |\n| `eval-harness` | 評価駆動開発（EDD）のための正式な評価フレームワーク |\n| `iterative-retrieval` | サブエージェントコンテキスト問題のための段階的コンテキスト改善 |\n| `security-review` | セキュリティチェックリスト: 認証、入力、シークレット、API、決済機能 |\n| `strategic-compact` | 論理的な間隔で手動コンテキスト圧縮を提案 |\n| `tdd-workflow` | 80%以上のカバレッジで TDD を強制: ユニット、統合、E2E |\n| `verification-loop` | 検証と品質ループのパターン |\n\n**スタンドアロン**\n\n| スキル | 説明 |\n|-------|-------------|\n| `project-guidelines-example` | プロジェクト固有のスキルを作成するためのテンプレート |\n\n### 2c: インストールの実行\n\n選択された各スキルについて、スキルディレクトリ全体をコピーします：\n```bash\ncp -r $ECC_ROOT\u002Fskills\u002F\u003Cskill-name> $TARGET\u002Fskills\u002F\n```\n\n注: `continuous-learning` と `continuous-learning-v2` には追加ファイル（config.json、フック、スクリプト）があります — SKILL.md だけでなく、ディレクトリ全体がコピーされることを確認してください。\n\n---\n\n## ステップ 3: ルールの選択とインストール\n\n`multiSelect: true` で `AskUserQuestion` を使用します：\n\n```\nQuestion: \"どのルールセットをインストールしますか？\"\nOptions:\n  - \"Common rules (Recommended)\" — \"言語に依存しない原則: コーディングスタイル、git ワークフロー、テスト、セキュリティなど（8ファイル）\"\n  - \"TypeScript\u002FJavaScript\" — \"TS\u002FJS パターン、フック、Playwright によるテスト（5ファイル）\"\n  - \"Python\" — \"Python パターン、pytest、black\u002Fruff フォーマット（5ファイル）\"\n  - \"Go\" — \"Go パターン、テーブル駆動テスト、gofmt\u002Fstaticcheck（5ファイル）\"\n```\n\nインストールを実行：\n```bash\n# 共通ルール（rules\u002F にフラットコピー）\ncp -r $ECC_ROOT\u002Frules\u002Fcommon\u002F* $TARGET\u002Frules\u002F\n\n# 言語固有のルール（rules\u002F にフラットコピー）\ncp -r $ECC_ROOT\u002Frules\u002Ftypescript\u002F* $TARGET\u002Frules\u002F   # 選択された場合\ncp -r $ECC_ROOT\u002Frules\u002Fpython\u002F* $TARGET\u002Frules\u002F        # 選択された場合\ncp -r $ECC_ROOT\u002Frules\u002Fgolang\u002F* $TARGET\u002Frules\u002F        # 選択された場合\n```\n\n**重要**: ユーザーが言語固有のルールを選択したが、共通ルールを選択しなかった場合、警告します：\n> \"言語固有のルールは共通ルールを拡張します。共通ルールなしでインストールすると、不完全なカバレッジになる可能性があります。共通ルールもインストールしますか？\"\n\n---\n\n## ステップ 4: インストール後の検証\n\nインストール後、以下の自動チェックを実行します：\n\n### 4a: ファイルの存在確認\n\nインストールされたすべてのファイルをリストし、ターゲットロケーションに存在することを確認します：\n```bash\nls -la $TARGET\u002Fskills\u002F\nls -la $TARGET\u002Frules\u002F\n```\n\n### 4b: パス参照のチェック\n\nインストールされたすべての `.md` ファイルでパス参照をスキャンします：\n```bash\ngrep -rn \"~\u002F.claude\u002F\" $TARGET\u002Fskills\u002F $TARGET\u002Frules\u002F\ngrep -rn \"..\u002Fcommon\u002F\" $TARGET\u002Frules\u002F\ngrep -rn \"skills\u002F\" $TARGET\u002Fskills\u002F\n```\n\n**プロジェクトレベルのインストールの場合**、`~\u002F.claude\u002F` パスへの参照をフラグします：\n- スキルが `~\u002F.claude\u002Fsettings.json` を参照している場合 — これは通常問題ありません（設定は常にユーザーレベルです）\n- スキルが `~\u002F.claude\u002Fskills\u002F` または `~\u002F.claude\u002Frules\u002F` を参照している場合 — プロジェクトレベルのみにインストールされている場合、これは壊れている可能性があります\n- スキルが別のスキルを名前で参照している場合 — 参照されているスキルもインストールされているか確認します\n\n### 4c: スキル間の相互参照のチェック\n\n一部のスキルは他のスキルを参照します。これらの依存関係を検証します：\n- `django-tdd` は `django-patterns` を参照する可能性があります\n- `springboot-tdd` は `springboot-patterns` を参照する可能性があります\n- `continuous-learning-v2` は `~\u002F.claude\u002Fhomunculus\u002F` ディレクトリを参照します\n- `python-testing` は `python-patterns` を参照する可能性があります\n- `golang-testing` は `golang-patterns` を参照する可能性があります\n- 言語固有のルールは `common\u002F` の対応物を参照します\n\n### 4d: 問題の報告\n\n見つかった各問題について、報告します：\n1. **ファイル**: 問題のある参照を含むファイル\n2. **行**: 行番号\n3. **問題**: 何が間違っているか（例: \"~\u002F.claude\u002Fskills\u002Fpython-patterns を参照していますが、python-patterns がインストールされていません\"）\n4. **推奨される修正**: 何をすべきか（例: \"python-patterns スキルをインストール\" または \"パスを .claude\u002Fskills\u002F に更新\"）\n\n---\n\n## ステップ 5: インストールされたファイルの最適化（オプション）\n\n`AskUserQuestion` を使用します：\n\n```\nQuestion: \"インストールされたファイルをプロジェクト用に最適化しますか？\"\nOptions:\n  - \"Optimize skills\" — \"無関係なセクションを削除、パスを調整、技術スタックに合わせて調整\"\n  - \"Optimize rules\" — \"カバレッジ目標を調整、プロジェクト固有のパターンを追加、ツール設定をカスタマイズ\"\n  - \"Optimize both\" — \"インストールされたすべてのファイルの完全な最適化\"\n  - \"Skip\" — \"すべてをそのまま維持\"\n```\n\n### スキルを最適化する場合：\n1. インストールされた各 SKILL.md を読み取ります\n2. ユーザーにプロジェクトの技術スタックを尋ねます（まだ不明な場合）\n3. 各スキルについて、無関係なセクションの削除を提案します\n4. インストール先（ソースリポジトリではなく）で SKILL.md ファイルをその場で編集します\n5. ステップ4で見つかったパスの問題を修正します\n\n### ルールを最適化する場合：\n1. インストールされた各ルール .md ファイルを読み取ります\n2. ユーザーに設定について尋ねます：\n   - テストカバレッジ目標（デフォルト80%）\n   - 優先フォーマットツール\n   - Git ワークフロー規約\n   - セキュリティ要件\n3. インストール先でルールファイルをその場で編集します\n\n**重要**: インストール先（`$TARGET\u002F`）のファイルのみを変更し、ソース ECC リポジトリ（`$ECC_ROOT\u002F`）のファイルは決して変更しないでください。\n\n---\n\n## ステップ 6: インストールサマリー\n\n`\u002Ftmp` からクローンされたリポジトリをクリーンアップします：\n\n```bash\nrm -rf \u002Ftmp\u002Feverything-claude-code\n```\n\n次にサマリーレポートを出力します：\n\n```\n## ECC インストール完了\n\n### インストール先\n- レベル: [user-level \u002F project-level \u002F both]\n- パス: [ターゲットパス]\n\n### インストールされたスキル（[数]）\n- skill-1, skill-2, skill-3, ...\n\n### インストールされたルール（[数]）\n- common（8ファイル）\n- typescript（5ファイル）\n- ...\n\n### 検証結果\n- [数]個の問題が見つかり、[数]個が修正されました\n- [残っている問題をリスト]\n\n### 適用された最適化\n- [加えられた変更をリスト、または \"なし\"]\n```\n\n---\n\n## トラブルシューティング\n\n### \"スキルが Claude Code に認識されません\"\n- スキルディレクトリに `SKILL.md` ファイルが含まれていることを確認します（単なる緩い .md ファイルではありません）\n- ユーザーレベルの場合: `~\u002F.claude\u002Fskills\u002F\u003Cskill-name>\u002FSKILL.md` が存在するか確認します\n- プロジェクトレベルの場合: `.claude\u002Fskills\u002F\u003Cskill-name>\u002FSKILL.md` が存在するか確認します\n\n### \"ルールが機能しません\"\n- ルールはフラットファイルで、サブディレクトリにはありません: `$TARGET\u002Frules\u002Fcoding-style.md`（正しい） vs `$TARGET\u002Frules\u002Fcommon\u002Fcoding-style.md`（フラットインストールでは不正）\n- ルールをインストール後、Claude Code を再起動します\n\n### \"プロジェクトレベルのインストール後のパス参照エラー\"\n- 一部のスキルは `~\u002F.claude\u002F` パスを前提としています。ステップ4の検証を実行してこれらを見つけて修正します。\n- `continuous-learning-v2` の場合、`~\u002F.claude\u002Fhomunculus\u002F` ディレクトリは常にユーザーレベルです — これは想定されており、エラーではありません。\n","# Configure Everything Claude Code (ECC)\n\nEverything Claude Code プロジェクトのインタラクティブなステップバイステップのインストールウィザードです。`AskUserQuestion` を使用してスキルとルールの選択的インストールをユーザーにガイドし、正確性を検証し、最適化を提供します。\n\n## 起動タイミング\n\n- ユーザーが \"configure ecc\"、\"install ecc\"、\"setup everything claude code\" などと言った場合\n- ユーザーがこのプロジェクトからスキルまたはルールを選択的にインストールしたい場合\n- ユーザーが既存の ECC インストールを検証または修正したい場合\n- ユーザーがインストールされたスキルまたはルールをプロジェクト用に最適化したい場合\n\n## 前提条件\n\nこのスキルは起動前に Claude Code からアクセス可能である必要があります。ブートストラップには2つの方法があります：\n1. **プラグイン経由**: `\u002Fplugin install everything-claude-code` — プラグインがこのスキルを自動的にロードします\n2. **手動**: このスキルのみを `~\u002F.claude\u002Fskills\u002Fconfigure-ecc\u002FSKILL.md` にコピーし、\"configure ecc\" と言って起動します\n\n---\n\n## ステップ 0: ECC リポジトリのクローン\n\nインストールの前に、最新の ECC ソースを `\u002Ftmp` にクローンします：\n\n```bash\nrm -rf \u002Ftmp\u002Feverything-claude-code\ngit clone https:\u002F\u002Fgithub.com\u002Faffaan-m\u002Feverything-claude-code.git \u002Ftmp\u002Feverything-claude-code\n```\n\n以降のすべてのコピー操作のソースとして `ECC_ROOT=\u002Ftmp\u002Feverything-claude-code` を設定します。\n\nクローンが失敗した場合（ネットワークの問題など）、`AskUserQuestion` を使用してユーザーに既存の ECC クローンへのローカルパスを提供するよう依頼します。\n\n---\n\n## ステップ 1: インストールレベルの選択\n\n`AskUserQuestion` を使用してユーザーにインストール先を尋ねます：\n\n```\nQuestion: \"ECC コンポーネントをどこにインストールしますか？\"\nOptions:\n  - \"User-level (~\u002F.claude\u002F)\" — \"すべての Claude Code プロジェクトに適用されます\"\n  - \"Project-level (.claude\u002F)\" — \"現在のプロジェクトのみに適用されます\"\n  - \"Both\" — \"共通\u002F共有アイテムはユーザーレベル、プロジェクト固有アイテムはプロジェクトレベル\"\n```\n\n選択を `INSTALL_LEVEL` として保存します。ターゲットディレクトリを設定します：\n- User-level: `TARGET=~\u002F.claude`\n- Project-level: `TARGET=.claude`（現在のプロジェクトルートからの相対パス）\n- Both: `TARGET_USER=~\u002F.claude`、`TARGET_PROJECT=.claude`\n\nターゲットディレクトリが存在しない場合は作成します：\n```bash\nmkdir -p $TARGET\u002Fskills $TARGET\u002Frules\n```\n\n---\n\n## ステップ 2: スキルの選択とインストール\n\n### 2a: スキルカテゴリの選択\n\n27個のスキルが4つのカテゴリに分類されています。`multiSelect: true` で `AskUserQuestion` を使用します：\n\n```\nQuestion: \"どのスキルカテゴリをインストールしますか？\"\nOptions:\n  - \"Framework & Language\" — \"Django, Spring Boot, Go, Python, Java, Frontend, Backend パターン\"\n  - \"Database\" — \"PostgreSQL, ClickHouse, JPA\u002FHibernate パターン\"\n  - \"Workflow & Quality\" — \"TDD, 検証, 学習, セキュリティレビュー, コンパクション\"\n  - \"All skills\" — \"利用可能なすべてのスキルをインストール\"\n```\n\n### 2b: 個別スキルの確認\n\n選択された各カテゴリについて、以下の完全なスキルリストを表示し、ユーザーに確認または特定のものの選択解除を依頼します。リストが4項目を超える場合、リストをテキストとして表示し、`AskUserQuestion` で「リストされたすべてをインストール」オプションと、ユーザーが特定の名前を貼り付けるための「その他」オプションを使用します。\n\n**カテゴリ: Framework & Language（16スキル）**\n\n| スキル | 説明 |\n|-------|-------------|\n| `backend-patterns` | バックエンドアーキテクチャ、API設計、Node.js\u002FExpress\u002FNext.js のサーバーサイドベストプラクティス |\n| `coding-standards` | TypeScript、JavaScript、React、Node.js の汎用コーディング標準 |\n| `django-patterns` | Django アーキテクチャ、DRF による REST API、ORM、キャッシング、シグナル、ミドルウェア |\n| `django-security` | Django セキュリティ: 認証、CSRF、SQL インジェクション、XSS 防止 |\n| `django-tdd` | pytest-django、factory_boy、モック、カバレッジによる Django テスト |\n| `django-verification` | Django 検証ループ: マイグレーション、リンティング、テスト、セキュリティスキャン |\n| `frontend-patterns` | React、Next.js、状態管理、パフォーマンス、UI パターン |\n| `golang-patterns` | 慣用的な Go パターン、堅牢な Go アプリケーションのための規約 |\n| `golang-testing` | Go テスト: テーブル駆動テスト、サブテスト、ベンチマーク、ファジング |\n| `java-coding-standards` | Spring Boot 用 Java コーディング標準: 命名、不変性、Optional、ストリーム |\n| `python-patterns` | Pythonic なイディオム、PEP 8、型ヒント、ベストプラクティス |\n| `python-testing` | pytest、TDD、フィクスチャ、モック、パラメータ化による Python テスト |\n| `springboot-patterns` | Spring Boot アーキテクチャ、REST API、レイヤードサービス、キャッシング、非同期 |\n| `springboot-security` | Spring Security: 認証\u002F認可、検証、CSRF、シークレット、レート制限 |\n| `springboot-tdd` | JUnit 5、Mockito、MockMvc、Testcontainers による Spring Boot TDD |\n| `springboot-verification` | Spring Boot 検証: ビルド、静的解析、テスト、セキュリティスキャン |\n\n**カテゴリ: Database（3スキル）**\n\n| スキル | 説明 |\n|-------|-------------|\n| `clickhouse-io` | ClickHouse パターン、クエリ最適化、分析、データエンジニアリング |\n| `jpa-patterns` | JPA\u002FHibernate エンティティ設計、リレーションシップ、クエリ最適化、トランザクション |\n| `postgres-patterns` | PostgreSQL クエリ最適化、スキーマ設計、インデックス作成、セキュリティ |\n\n**カテゴリ: Workflow & Quality（8スキル）**\n\n| スキル | 説明 |\n|-------|-------------|\n| `continuous-learning` | セッションから再利用可能なパターンを学習済みスキルとして自動抽出 |\n| `continuous-learning-v2` | 信頼度スコアリングを持つ本能ベースの学習、スキル\u002Fコマンド\u002Fエージェントに進化 |\n| `eval-harness` | 評価駆動開発（EDD）のための正式な評価フレームワーク |\n| `iterative-retrieval` | サブエージェントコンテキスト問題のための段階的コンテキスト改善 |\n| `security-review` | セキュリティチェックリスト: 認証、入力、シークレット、API、決済機能 |\n| `strategic-compact` | 論理的な間隔で手動コンテキスト圧縮を提案 |\n| `tdd-workflow` | 80%以上のカバレッジで TDD を強制: ユニット、統合、E2E |\n| `verification-loop` | 検証と品質ループのパターン |\n\n**スタンドアロン**\n\n| スキル | 説明 |\n|-------|-------------|\n| `project-guidelines-example` | プロジェクト固有のスキルを作成するためのテンプレート |\n\n### 2c: インストールの実行\n\n選択された各スキルについて、スキルディレクトリ全体をコピーします：\n```bash\ncp -r $ECC_ROOT\u002Fskills\u002F\u003Cskill-name> $TARGET\u002Fskills\u002F\n```\n\n注: `continuous-learning` と `continuous-learning-v2` には追加ファイル（config.json、フック、スクリプト）があります — SKILL.md だけでなく、ディレクトリ全体がコピーされることを確認してください。\n\n---\n\n## ステップ 3: ルールの選択とインストール\n\n`multiSelect: true` で `AskUserQuestion` を使用します：\n\n```\nQuestion: \"どのルールセットをインストールしますか？\"\nOptions:\n  - \"Common rules (Recommended)\" — \"言語に依存しない原則: コーディングスタイル、git ワークフロー、テスト、セキュリティなど（8ファイル）\"\n  - \"TypeScript\u002FJavaScript\" — \"TS\u002FJS パターン、フック、Playwright によるテスト（5ファイル）\"\n  - \"Python\" — \"Python パターン、pytest、black\u002Fruff フォーマット（5ファイル）\"\n  - \"Go\" — \"Go パターン、テーブル駆動テスト、gofmt\u002Fstaticcheck（5ファイル）\"\n```\n\nインストールを実行：\n```bash\n# 共通ルール（rules\u002F にフラットコピー）\ncp -r $ECC_ROOT\u002Frules\u002Fcommon\u002F* $TARGET\u002Frules\u002F\n\n# 言語固有のルール（rules\u002F にフラットコピー）\ncp -r $ECC_ROOT\u002Frules\u002Ftypescript\u002F* $TARGET\u002Frules\u002F   # 選択された場合\ncp -r $ECC_ROOT\u002Frules\u002Fpython\u002F* $TARGET\u002Frules\u002F        # 選択された場合\ncp -r $ECC_ROOT\u002Frules\u002Fgolang\u002F* $TARGET\u002Frules\u002F        # 選択された場合\n```\n\n**重要**: ユーザーが言語固有のルールを選択したが、共通ルールを選択しなかった場合、警告します：\n> \"言語固有のルールは共通ルールを拡張します。共通ルールなしでインストールすると、不完全なカバレッジになる可能性があります。共通ルールもインストールしますか？\"\n\n---\n\n## ステップ 4: インストール後の検証\n\nインストール後、以下の自動チェックを実行します：\n\n### 4a: ファイルの存在確認\n\nインストールされたすべてのファイルをリストし、ターゲットロケーションに存在することを確認します：\n```bash\nls -la $TARGET\u002Fskills\u002F\nls -la $TARGET\u002Frules\u002F\n```\n\n### 4b: パス参照のチェック\n\nインストールされたすべての `.md` ファイルでパス参照をスキャンします：\n```bash\ngrep -rn \"~\u002F.claude\u002F\" $TARGET\u002Fskills\u002F $TARGET\u002Frules\u002F\ngrep -rn \"..\u002Fcommon\u002F\" $TARGET\u002Frules\u002F\ngrep -rn \"skills\u002F\" $TARGET\u002Fskills\u002F\n```\n\n**プロジェクトレベルのインストールの場合**、`~\u002F.claude\u002F` パスへの参照をフラグします：\n- スキルが `~\u002F.claude\u002Fsettings.json` を参照している場合 — これは通常問題ありません（設定は常にユーザーレベルです）\n- スキルが `~\u002F.claude\u002Fskills\u002F` または `~\u002F.claude\u002Frules\u002F` を参照している場合 — プロジェクトレベルのみにインストールされている場合、これは壊れている可能性があります\n- スキルが別のスキルを名前で参照している場合 — 参照されているスキルもインストールされているか確認します\n\n### 4c: スキル間の相互参照のチェック\n\n一部のスキルは他のスキルを参照します。これらの依存関係を検証します：\n- `django-tdd` は `django-patterns` を参照する可能性があります\n- `springboot-tdd` は `springboot-patterns` を参照する可能性があります\n- `continuous-learning-v2` は `~\u002F.claude\u002Fhomunculus\u002F` ディレクトリを参照します\n- `python-testing` は `python-patterns` を参照する可能性があります\n- `golang-testing` は `golang-patterns` を参照する可能性があります\n- 言語固有のルールは `common\u002F` の対応物を参照します\n\n### 4d: 問題の報告\n\n見つかった各問題について、報告します：\n1. **ファイル**: 問題のある参照を含むファイル\n2. **行**: 行番号\n3. **問題**: 何が間違っているか（例: \"~\u002F.claude\u002Fskills\u002Fpython-patterns を参照していますが、python-patterns がインストールされていません\"）\n4. **推奨される修正**: 何をすべきか（例: \"python-patterns スキルをインストール\" または \"パスを .claude\u002Fskills\u002F に更新\"）\n\n---\n\n## ステップ 5: インストールされたファイルの最適化（オプション）\n\n`AskUserQuestion` を使用します：\n\n```\nQuestion: \"インストールされたファイルをプロジェクト用に最適化しますか？\"\nOptions:\n  - \"Optimize skills\" — \"無関係なセクションを削除、パスを調整、技術スタックに合わせて調整\"\n  - \"Optimize rules\" — \"カバレッジ目標を調整、プロジェクト固有のパターンを追加、ツール設定をカスタマイズ\"\n  - \"Optimize both\" — \"インストールされたすべてのファイルの完全な最適化\"\n  - \"Skip\" — \"すべてをそのまま維持\"\n```\n\n### スキルを最適化する場合：\n1. インストールされた各 SKILL.md を読み取ります\n2. ユーザーにプロジェクトの技術スタックを尋ねます（まだ不明な場合）\n3. 各スキルについて、無関係なセクションの削除を提案します\n4. インストール先（ソースリポジトリではなく）で SKILL.md ファイルをその場で編集します\n5. ステップ4で見つかったパスの問題を修正します\n\n### ルールを最適化する場合：\n1. インストールされた各ルール .md ファイルを読み取ります\n2. ユーザーに設定について尋ねます：\n   - テストカバレッジ目標（デフォルト80%）\n   - 優先フォーマットツール\n   - Git ワークフロー規約\n   - セキュリティ要件\n3. インストール先でルールファイルをその場で編集します\n\n**重要**: インストール先（`$TARGET\u002F`）のファイルのみを変更し、ソース ECC リポジトリ（`$ECC_ROOT\u002F`）のファイルは決して変更しないでください。\n\n---\n\n## ステップ 6: インストールサマリー\n\n`\u002Ftmp` からクローンされたリポジトリをクリーンアップします：\n\n```bash\nrm -rf \u002Ftmp\u002Feverything-claude-code\n```\n\n次にサマリーレポートを出力します：\n\n```\n## ECC インストール完了\n\n### インストール先\n- レベル: [user-level \u002F project-level \u002F both]\n- パス: [ターゲットパス]\n\n### インストールされたスキル（[数]）\n- skill-1, skill-2, skill-3, ...\n\n### インストールされたルール（[数]）\n- common（8ファイル）\n- typescript（5ファイル）\n- ...\n\n### 検証結果\n- [数]個の問題が見つかり、[数]個が修正されました\n- [残っている問題をリスト]\n\n### 適用された最適化\n- [加えられた変更をリスト、または \"なし\"]\n```\n\n---\n\n## トラブルシューティング\n\n### \"スキルが Claude Code に認識されません\"\n- スキルディレクトリに `SKILL.md` ファイルが含まれていることを確認します（単なる緩い .md ファイルではありません）\n- ユーザーレベルの場合: `~\u002F.claude\u002Fskills\u002F\u003Cskill-name>\u002FSKILL.md` が存在するか確認します\n- プロジェクトレベルの場合: `.claude\u002Fskills\u002F\u003Cskill-name>\u002FSKILL.md` が存在するか確認します\n\n### \"ルールが機能しません\"\n- ルールはフラットファイルで、サブディレクトリにはありません: `$TARGET\u002Frules\u002Fcoding-style.md`（正しい） vs `$TARGET\u002Frules\u002Fcommon\u002Fcoding-style.md`（フラットインストールでは不正）\n- ルールをインストール後、Claude Code を再起動します\n\n### \"プロジェクトレベルのインストール後のパス参照エラー\"\n- 一部のスキルは `~\u002F.claude\u002F` パスを前提としています。ステップ4の検証を実行してこれらを見つけて修正します。\n- `continuous-learning-v2` の場合、`~\u002F.claude\u002Fhomunculus\u002F` ディレクトリは常にユーザーレベルです — これは想定されており、エラーではありません。\n",{"name":5,"description":7},"main","7b610356e36623652299fa2acb477ff821b1d920","upstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fja-JP\u002Fskills\u002Fconfigure-ecc",0,"https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fo-abdelmaksoud\u002F","Full-Stack Engineer | AI Systems Architect | Building autonomous multi-agent systems","2026-03-08 21:12:53",{"source":8,"skillName":5,"commands":37,"prompt":47,"zipAvailable":48},[38,41,44],{"tool":39,"command":40},"npx","npx skills add oabdelmaksoud\u002FSuperClaw --skill configure-ecc",{"tool":42,"command":43},"bunx","bunx skills add oabdelmaksoud\u002FSuperClaw --skill configure-ecc",{"tool":45,"command":46},"pnpm","pnpm dlx skills add oabdelmaksoud\u002FSuperClaw --skill configure-ecc","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fdocs\u002Fja-JP\u002Fskills\u002Fconfigure-ecc\u002FSKILL.md",true,[],[51,72,85,116,142,161],{"skillNo":52,"name":53,"nameZh":6,"description":54,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":55,"categories":56,"keywords":62,"publishedAt":22},"01M6D88QCPTBZVCRED0NZ1Y8K8","visa-doc-translate","Translate visa application documents (images) to English and create a bilingual PDF with original and translation","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fvisa-doc-translate\u002FSKILL.md",[57],{"categoryNo":58,"categoryName":59,"taxonomyType":60,"taxonomyTypeDesc":61},"01JBSEEDCAT000000000000002","文档处理","SCENARIO","使用场景",[63,64,65,66,67,68,69,70,71],"translate","doc","visa doc translate","translation","application","create","images","PDF","documents",{"skillNo":73,"name":74,"nameZh":6,"description":75,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":76,"categories":77,"keywords":78,"publishedAt":22},"01M6D88NBM95T3TFM50CYYAP65","verification-loop","A comprehensive verification system for Claude Code sessions.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fverification-loop\u002FSKILL.md",[],[79,80,81,82,21,83,84],"verification","loop","verification loop","sessions","claude code sessions","system",{"skillNo":86,"name":87,"nameZh":6,"description":88,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":89,"categories":90,"keywords":102,"publishedAt":22},"01M6D88JFZ2P996GVRHJNSZSTM","tdd-workflow","Use this skill when writing new features, fixing bugs, or refactoring code. Enforces test-driven development with 80%+ coverage including unit, integration, and E2E tests.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Ftdd-workflow\u002FSKILL.md",[91,94,97],{"categoryNo":92,"categoryName":93,"taxonomyType":60,"taxonomyTypeDesc":61},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":95,"categoryName":96,"taxonomyType":60,"taxonomyTypeDesc":61},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":98,"categoryName":99,"taxonomyType":100,"taxonomyTypeDesc":101},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[103,104,105,106,107,108,21,109,110,111,112,113,114,115],"tdd","workflow","tdd workflow","e2e tests","e2e","integration","development","use","test","refactoring","coverage","tests","writing",{"skillNo":117,"name":118,"nameZh":6,"description":119,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":120,"categories":121,"keywords":122,"publishedAt":22},"01M6D88FTHRRSVJMXF2G7MQAK3","swiftui-patterns","SwiftUI architecture patterns, state management with @Observable, view composition, navigation, performance optimization, and modern iOS\u002FmacOS UI best practices.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswiftui-patterns\u002FSKILL.md",[],[123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141],"patterns","swiftui","swiftui patterns","architecture","macos","performance","state management","best practices","state","ui","Optimization","ios","architecture patterns","Composition","performance optimization","view","management","swiftui architecture","navigation",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":149,"publishedAt":22},"01M6D88D527QTQT9DKHTRFN6EA","swift-protocol-di-testing","Protocol-based dependency injection for testable Swift code — mock file system, network, and external APIs using focused protocols and Swift Testing.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-protocol-di-testing\u002FSKILL.md",[148],{"categoryNo":92,"categoryName":93,"taxonomyType":60,"taxonomyTypeDesc":61},[150,151,152,153,21,154,155,156,157,84,158,159,160],"swift protocol di testing","protocol","swift","testing","protocols","file","network","injection","dependency","swift testing","dependency injection",{"skillNo":162,"name":163,"nameZh":6,"description":164,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":165,"categories":166,"keywords":167,"publishedAt":22},"01M6D88AJW8H2QNWSW5ZY82R43","swift-concurrency-6-2","Swift 6.2 Approachable Concurrency — single-threaded by default, @concurrent for explicit background offloading, isolated conformances for main actor types.","https:\u002F\u002Fgithub.com\u002Foabdelmaksoud\u002FSuperClaw\u002Fblob\u002Fmain\u002Fupstream-sync\u002Fwork\u002Fecc\u002Fskills\u002Fswift-concurrency-6-2\u002FSKILL.md",[],[168,169,152,170,171,27],"concurrency","swift concurrency","swift concurrency 6 2","default"]