
Configure Ecc
Everything Claude Code 的交互式安装程序, , ...
Install
npx skills add xu-xiang/everything-claude-code-zh --skill configure-ecc -g -a claude-code -y- Repository
- xu-xiang/everything-claude-code-zh2k
- Category
- AI and agents
- Updated
- 8mo ago
- License
- MIT
- Context cost
- Mediumabout 1,765 tokens
- Runs scripts
- No, instructions only
What it does
Everything Claude Code 的交互式安装程序, , 引导用户将技能(Skills)和规则(Rules)安装到用户级或项目级目录,验证路径,并在需要时优化已安装的文件。
配置 Everything Claude Code (ECC)
这是 Everything Claude Code 项目的交互式分步安装向导。使用 AskUserQuestion 引导用户选择性安装技能(Skills)和规则(Rules),验证其准确性并提供优化建议。
触发时机
- 当用户输入 "configure ecc"、"install ecc"、"setup everything claude code" 等指令时
- 当用户希望从此项目中选择性地安装技能或规则时
- 当用户希望验证或修复现有的 ECC 安装时
- 当用户希望为项目优化已安装的技能或规则时
前提条件
此技能(Skill)在启动前必须可供 Claude Code 访问。引导启动有两种方式:
- 通过插件:
/plugin install everything-claude-code, , 插件将自动加载此技能 - 手动: 仅将此技能复制到
~/.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:
- "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
如果目标目录不存在则创建:
mkdir -p $TARGET/skills $TARGET/rules
步骤 2: 选择并安装技能
2a: 选择技能类别
27 个技能被分为 4 个类别。使用 AskUserQuestion 并设置 multiSelect: true:
Question: "您想安装哪些技能类别?"
Options:
- "Framework & Language", "Django, Spring Boot, Go, Python, Java, 前端, 后端模式"
- "Database", "PostgreSQL, ClickHouse, JPA/Hibernate 模式"
- "Workflow & Quality", "TDD, 验证, 学习, 安全审查, 压缩"
- "All skills", "安装所有可用技能"
2b: 确认单个技能
对于所选的每个类别,显示以下完整的技能列表,并请求用户确认或取消选择特定项。如果列表超过 4 项,请以文本形式显示列表,并在 AskUserQuestion 中提供“安装所有列出的项”选项,以及供用户粘贴特定名称的“其他”选项。
类别: Framework & Language(16 个技能)

