Communitygithub.com

configure-ecc

Leitet die Installation, Aktualisierung oder Neukonfiguration von ECC innerhalb von Claude Code, Codex oder Kimi unter Berücksichtigung der jeweiligen Umgebung.

Was ist configure-ecc?

Dieser Skill fungiert als konversationeller Assistent zur Einrichtung und Neukonfiguration von „Everything Claude Code“ (ECC) innerhalb der wichtigsten KI-Agenten-Umgebungen: Claude Code, Codex und Kimi. Er führt eine Bestandsaufnahme durch, sammelt nur die unterstützten Optionen (Geltungsbereich und Hook-Modus), zeigt eine Vorschau an, fragt nach einer einmaligen Bestätigung und wendet die Änderungen nicht-interaktiv an, gefolgt von einer Verifikation und einer Begrüßung nur bei Erfolg. Der Skill vermeidet manuelle Kopiervorgänge oder temporäre Installationen. Stattdessen nutzt er umgebungsspezifische Befehle: In Claude Code wird ein vollständiger Assistent mit Fragen zu „user/project/local“ und „off/minimal/standard/strict“ Hooks ausgeführt; in Codex wird der native Plugin-Lebenszyklus mit Marktplatz- und Installationsbefehlen ohne Claude-Hook-Profile verwendet; in Kimi wird eine reine Projektinstallation unter `./.kimi-code` ohne Hooks durchgeführt. Nach der Konfiguration wird die Begrüßung nur gerendert, wenn die Version mit dem erwarteten Muster übereinstimmt und die Installation verifiziert ist.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/affaan-m/ECC/tree/main/skills/configure-ecc

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Configure Everything Claude Code

Führen Sie einen konversationellen Assistenten innerhalb der aktuellen Umgebung aus. Erfassen Sie zuerst den Bestand, sammeln Sie nur unterstützte Optionen, zeigen Sie eine Vorschau an, fragen Sie einmalig nach Bestätigung, wenden Sie die Änderungen nicht-interaktiv an, verifizieren Sie und zeigen Sie die Begrüßung nur nach Erfolg. Klonen Sie ECC niemals in ein temporäres Verzeichnis oder kopieren Sie Plugin-Komponenten von Hand.

Für ein menschlich bedientes Terminal sind die kanonischen Einstiegspunkte ecc setup und npx ecc-universal setup. Verwenden Sie innerhalb einer Umgebung stattdessen die unten aufgeführten expliziten nicht-interaktiven Befehle.

Nach der aktuellen Umgebung routen

  • In Claude Code verwenden Sie den unten stehenden vollständigen Umfangs- und Hook-Assistenten.
  • In Codex verwenden Sie den nativen Plugin-Lebenszyklus von Codex. Bieten Sie keine Claude-Geltungsbereiche an oder ordnen Sie ECCs vier Claude-Hook-Profile Codex zu.
  • In Kimi installieren Sie die Projekt-Oberfläche unter ./.kimi-code. Kimi bietet keine ECC-Claude-Lebenszyklus-Hook-Profile.
  • Wenn die Umgebung unsicher ist, nennen Sie die erkannten Hinweise und fragen Sie, welche Umgebung konfiguriert werden soll, bevor Sie einen ändernden Befehl ausführen.

Dieser Skill ist ein Pfad zur Neukonfiguration nach der Installation. Er kann die integrierte Erstinstallations-UI eines Anbieters nicht abfangen oder ersetzen.

Claude Code: Den vollständigen konversationellen Assistenten ausführen

1. Bestand ohne Änderungen erfassen

Führen Sie beide Befehle aus und fassen Sie den installierten ECC-Geltungsbereich, den aktivierten Zustand und die Marktplatzquelle zusammen:

claude plugin list --json
claude plugin marketplace list --json

Behandeln Sie eine einzelne vorhandene Installation von ecc@ecc als Neukonfiguration. Interpretieren Sie Claudes anbietereigene "Open home page"-Steuerung nicht als Installationsnachweis. Stoppen Sie bei mehreren ECC-Geltungsbereichen, einer manuellen/Legacy-Installation, fehlerhaften Einstellungen oder einer Marktplatzkollision und melden Sie die vom Setup zurückgegebene Wiederherstellung; raten Sie niemals, welcher Zustand gelöscht werden soll.

2. Genau zwei Auswahlen treffen

Stellen Sie genau eine Frage zum Geltungsbereich und fordern Sie einen Wert:

  • user | project | local
  • user ist global für diesen Benutzer.
  • project wird über Repository-Einstellungen geteilt.
  • local ist privat für das aktuelle Projekt.

Markieren Sie nur den ausgewählten Geltungsbereich visuell als ausgewählt oder installiert. Wenn der Benutzer einen anderen Geltungsbereich als eine einzelne vorhandene Installation wählt, beschreiben Sie dies als Geltungsbereichsmigration und fügen Sie --move-scope in die folgenden Befehle ein.

Stellen Sie genau eine Frage zum Hook-Modus und fordern Sie einen Wert:

  • off | minimal | standard | strict
  • off behält Skills und Befehle bei, deaktiviert aber die ECC-Hook-Automatisierung.
  • minimal aktiviert den leichtesten Lebenszyklus und die leichteste Sicherheitsautomatisierung.
  • standard balanciert Qualitäts- und Sicherheitsautomatisierung.
  • strict aktiviert die stärksten Prüfungen und Erinnerungen.

Die Hook-Präferenz ist eine persönliche Claude-Plugin-Konfiguration; sie folgt nicht dem ausgewählten Installations-Geltungsbereich.

3. Vorschau und einmalige Bestätigung

Bevorzugen Sie das im Plugin gebündelte Setup-Skript. Ersetzen Sie die beiden ausgewählten Werte und fügen Sie --move-scope nur bei einer Geltungsbereichsmigration ein:

node "$CLAUDE_PLUGIN_ROOT/scripts/setup.js" --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --dry-run --json

Wenn $CLAUDE_PLUGIN_ROOT nicht verfügbar ist, verwenden Sie das veröffentlichte npm-Paket:

npx --yes --package ecc-universal ecc setup --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --dry-run --json

Zeigen Sie genau eine Bestätigungszusammenfassung an, die die geplante Aktion, einen Geltungsbereich, einen Hook-Modus, die Marktplatzaktion und eine eventuelle Quell-zu-Ziel-Migration enthält. Stellen Sie eine Ja/Nein-Frage. Führen Sie kein reines interaktives ecc setup über ein Umgebungs-Shell-Werkzeug aus, da diese Shell oft kein TTY ist.

4. Explizite Auswahlen anwenden

Nach der Bestätigung führen Sie dieselbe Route ohne --dry-run erneut aus. Behalten Sie jede Auswahl explizit bei und fordern Sie JSON an, damit der Erfolg deterministisch überprüft werden kann:

node "$CLAUDE_PLUGIN_ROOT/scripts/setup.js" --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --yes --json

Fallback:

npx --yes --package ecc-universal ecc setup --mode claude-plugin \
  --scope <scope> --hooks <hooks> [--move-scope] --yes --json

5. Verifizieren, dann die Begrüßung rendern

Erwarten Sie einen Exit-Status von Null und ein Setup-Ergebnis, dessen scope und hooks den ausgewählten Werten entsprechen. Führen Sie dann unabhängig aus:

claude plugin list --json

Fahren Sie nur fort, wenn genau ein aktivierter ecc@ecc-Eintrag im ausgewählten Geltungsbereich vorhanden ist. Wenn $CLAUDE_PLUGIN_ROOT verfügbar ist, übergeben Sie die erfolgreiche Setup-action (installed, updated, migrated, resumed oder already-migrated) an den gebündelten Renderer:

Rufen Sie ihn erst auf, nachdem Sie überprüft haben, dass die vom Anbieter gemeldete Version mit ECC_VERSION_PATTERN aus scripts/lib/terminal-welcome.js übereinstimmt. Lehnen Sie unerwarteten Versions-Text ab, anstatt ihn in einen Shell-Befehl zu interpolieren.

node -e 'const { renderTerminalWelcome } = require(process.env.CLAUDE_PLUGIN_ROOT + "/scripts/lib/terminal-welcome"); process.stdout.write(renderTerminalWelcome({ action: process.argv[1], version: process.argv[2], color: process.stdout.isTTY }));' "<action>" "<installed-version>"

Rendern Sie die Begrüßung genau einmal. Bei Fehlschlag, Trockenlauf, Abbruch, einer Geltungsbereichs- oder Hook-Diskrepanz oder nicht überprüfbarem Zustand rendern Sie sie nicht; melden Sie stattdessen den Fehler und die Wiederherstellung. Nach bestätigten Änderungen fordern Sie den Benutzer auf, /reload-plugins auszuführen oder Claude Code neu zu starten.

Codex: Den nativen Plugin-Lebenszyklus verwenden

Erfassen Sie den Bestand mit codex plugin marketplace list --json und codex plugin list --available --json. Der native Plugin-Befehl von Codex hat keinen Claude-artigen user | project | local-Selektor. Native Codex-Plugins unterstützen zwar anbieterspezifische Hooks, aber Codex erfordert explizites Vertrauen für diese. Lassen Sie Codex diese Vertrauensentscheidung treffen; fragen Sie nicht die Claude-Vier-Profil-Hook-Frage oder behaupten Sie, dass diese Profile auf Codex abgebildet werden.

Wenn der ECC-Marktplatz fehlt, fügen Sie ihn hinzu. Andernfalls aktualisieren Sie seinen Snapshot:

codex plugin marketplace add affaan-m/ECC
codex plugin marketplace upgrade ecc --json

Fragen Sie nach einer Bestätigung, installieren oder aktualisieren Sie dann den installierten Cache idempotent und verifizieren Sie ihn:

codex plugin add ecc@ecc --json
codex plugin list --json

Fahren Sie nur fort, wenn das JSON ECC als installiert meldet und dessen installedPath angibt. Rendern Sie dann die Begrüßung des verifizierten Pakets:

Verwenden Sie nur den exakten absoluten installedPath, der vom Codex-JSON zurückgegeben wurde. Lehnen Sie Steuerzeichen ab und verlangen Sie, dass die installierte Version mit ECC_VERSION_PATTERN übereinstimmt. Rufen Sie node direkt mit diesem Argument-Array auf; dies ist ein Tool-API-Aufruf, kein Shell-Befehl:

["<installedPath>/scripts/welcome.js", "--action", "configured", "--version", "<installed-version>"]

Wenn die aktuelle Umgebung keine ausführbare Datei mit einem separaten Argument-Array aufrufen kann, überspringen Sie die Begrüßung. Erstellen Sie niemals einen Shell-Befehl aus Codex-JSON-Werten.

Behaupten Sie niemals, dass Claudes off | minimal | standard | strict-Profile auf Codex angewendet wurden.

Kimi: Die Projekt-Oberfläche installieren

Geben Sie vor der Bestätigung eine Zusammenfassung der Fähigkeiten an: Ziel ./.kimi-code; hooks=unsupported für ECC-Lebenszyklus-Hooks. Stellen Sie keine Fragen zum Claude-Geltungsbereich oder Hook-Modus. Zeigen Sie zuerst eine Vorschau:

npx --yes --package ecc-universal ecc install --profile core --target kimi --dry-run

Zeigen Sie eine Bestätigung für dieses Projektziel an, wenden Sie dann den identischen Befehl ohne --dry-run an. Verifizieren Sie mit:

npx --yes --package ecc-universal ecc doctor --target kimi

Nur nach erfolgreichem Doctor und wenn die installierten Anweisungen und Skills innerhalb von ./.kimi-code bleiben, rendern Sie:

npx --yes --package ecc-universal ecc welcome --action configured

Behaupten Sie nicht, dass Kimi ECC-Lebenszyklus-Hooks installiert oder konfiguriert hat.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/content-engine

Create platform-native content systems for X, LinkedIn, TikTok, YouTube, newsletters, and repurposed multi-platform campaigns. Use when the user wants social posts, threads, scripts, content calendars, or one source asset adapted cleanly across platforms.

affaan-m/ECC

Multi-platform content distribution across X, LinkedIn, Threads, and Bluesky. Adapts content per platform using content-engine patterns. Never posts identical content cross-platform. Use when the user wants to distribute content across social platforms.

affaan-m/fal-ai-media

Unified media generation via fal.ai MCP — image, video, and audio. Covers text-to-image (Nano Banana), text/image-to-video (Seedance, Kling, Veo 3), text-to-speech (CSM-1B), and video-to-audio (ThinkSound). Use when the user wants to generate images, videos, or audio with AI.

affaan-m/manim-video

日本語翻訳:このファイルは manim-video 用の日本語翻訳が必要です

affaan-m/remotion-video-creation

Remotion のベストプラクティス - React で動画を作成する。3D、アニメーション、音声、字幕、チャート、トランジションなどをカバーするドメイン固有の29のルール。

affaan-m/video-editing

AI-assisted video editing workflows for cutting, structuring, and augmenting real footage. Covers the full pipeline from raw capture through FFmpeg, Remotion, ElevenLabs, fal.ai, and final polish in Descript or CapCut. Use when the user wants to edit video, cut footage, create vlogs, or build video content.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

agent-self-evaluation

Use after completing any non-trivial task. The agent self-rates its output on 5 axes — accuracy, completeness, clarity, actionability, conciseness — with concrete evidence per criterion. Produces a structured 1-5 scorecard with specific improvement suggestions.

agent-sort

Build an evidence-backed ECC install plan for a specific repo by sorting skills, commands, rules, hooks, and extras into DAILY vs LIBRARY buckets using parallel repo-aware review passes. Use when ECC should be trimmed to what a project actually needs instead of loading the full bundle.

ai-first-engineering

Engineering operating model for teams where AI agents generate a large share of implementation output. Use when setting team process, review gates, or ownership rules for a codebase largely written by agents.

ai-regression-testing

Regression testing strategies for AI-assisted development. Sandbox-mode API testing without database dependencies, automated bug-check workflows, and patterns to catch AI blind spots where the same model writes and reviews code. Use when adding regression coverage to AI-assisted code, or when the same model both wrote and reviewed a change.

android-clean-architecture

Clean Architecture patterns for Android and Kotlin Multiplatform projects — module structure, dependency rules, UseCases, Repositories, and data layer patterns. Use when structuring modules, layers, or data flow in an Android or KMP project.

angular-developer

Generates Angular code and provides architectural guidance. Trigger when creating projects, components, or services, or for best practices on reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility (ARIA), animations, styling (component styles, Tailwind CSS), testing, or CLI tooling.

Verwandte Skills