
关于
Everything Claude Code 交互式安装器——引导用户选择并安装技能和规则到用户级或项目级目录,验证路径并可选优化已安装文件
name: configure-ecc description: Everything Claude Code 的交互式安装程序 — 引导用户选择并安装技能和规则到用户级或项目级目录,验证路径,并可选优化已安装文件。 origin: ECC
配置 Everything Claude Code (ECC)
Everything Claude Code 项目的交互式分步安装向导。使用 AskUserQuestion 引导用户选择性安装技能和规则,然后验证正确性并提供优化选项。
何时激活
- 用户说"configure ecc"、"install ecc"、"setup everything claude code"或类似内容
- 用户想要从此项目中选择性安装技能或规则
- 用户想要验证或修复现有的 ECC 安装
- 用户想要为其项目优化已安装的技能或规则
前提条件
此技能必须在激活前对 Claude Code 可访问。两种引导方式:
- 通过插件:
/plugin install ecc@ecc— 插件会自动加载此技能 - 手动:仅将此技能复制到
~/.claude/skills/configure-ecc/SKILL.md,然后说"configure ecc"激活
步骤 0:克隆 ECC 仓库
在任何安装之前,将最新的 ECC 源码克隆到 /tmp:
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:
- "用户级 (~/.claude/)" — "适用于所有 Claude Code 项目"
- "项目级 (.claude/)" — "仅适用于当前项目"
- "两者" — "通用/共享项目放用户级,项目特定项目放项目级"
将选择存储为 INSTALL_LEVEL。设置目标目录:
- 用户级:
TARGET=~/.claude - 项目级:
TARGET=.claude(相对于当前项目根目录) - 两者:
TARGET_USER=~/.claude,TARGET_PROJECT=.claude
如果目标目录不存在则创建:
mkdir -p $TARGET/skills $TARGET/rules
步骤 2:选择并安装技能
2a:选择范围(核心 vs 小众)
默认选择核心(推荐新用户使用) — 复制 .agents/skills/* 加上 skills/search-first/ 用于研究优先工作流。此套件涵盖工程、评估、验证、安全、策略压缩、前端设计和 Anthropic 跨职能技能(文章写作、内容引擎、市场研究、前端幻灯片)。
使用 AskUserQuestion(单选):
Question: "仅安装核心技能,还是包含小众/框架包?"
Options:
- "仅核心(推荐)" — "tdd、e2e、evals、验证、研究优先、安全、前端模式、压缩、跨职能 Anthropic 技能"
- "核心 + 选定小众" — "核心之后添加框架/领域特定技能"
- "仅小众" — "跳过核心,安装特定框架/领域技能"
Default: 仅核心
如果用户选择小众或核心 + 小众,继续下面的类别选择,仅包含他们选择的小众技能。
2b:选择技能类别
下面有 7 个可选类别组。随后的详细确认列表涵盖 8 个类别的 45 个技能,加上 1 个独立模板。使用 AskUserQuestion 并设置 multiSelect: true:
Question: "您想安装哪些技能类别?"
Options:
- "框架与语言" — "Django、Laravel、Spring Boot、Quarkus、Go、Python、Java、前端、后端模式"
- "数据库" — "PostgreSQL、ClickHouse、JPA/Hibernate 模式"
- "工作流与质量" — "TDD、验证、学习、安全审查、压缩"
- "研究与 API" — "深度研究、Exa 搜索、Claude API 模式"
- "社交与内容分发" — "X/Twitter API、跨平台发布配合内容引擎"
- "媒体生成" — "fal.ai 图像/视频/音频配合 VideoDB"
- "编排" — "dmux 多智能体工作流"
- "所有技能" — "安装所有可用技能"
2c:确认单个技能
对于每个选定的类别,打印下面的完整技能列表并要求用户确认或取消选择特定技能。如果列表超过 4 项,将列表打印为文本并使用 AskUserQuestion 提供"安装所有列出的"选项加上"其他"让用户粘贴特定名称。
类别:框架与语言(25 个技能)
| 技能 | 描述 |
|-------|------|
| backend-patterns | 后端架构、API 设计、Node.js/Express/Next.js 服务端最佳实践 |
| coding-standards | TypeScript、JavaScript、React、Node.js 通用编码标准 |
| django-patterns | Django 架构、DRF REST API、ORM、缓存、信号 |
