CCteam-creator
Set up a complete agent team with file-based planning for complex multi-agent projects. Use when: (1) user asks to start a new…
Set up a complete agent team with file-based planning for complex multi-agent projects. Use when: (1) user asks to start a new complex project with a team/swarm, (2) user says "set up team", "create team", "build a team for X", "start project X", (3) user invokes
Claude Code
$ npx -y skills add jessepwj/CCteam-creator --skill CCteam-creator-cn --agent claude-code
Codex
$ npx skills add jessepwj/CCteam-creator --skill CCteam-creator-cn -a codex -y
Cursor
$ npx skills add jessepwj/CCteam-creator --skill CCteam-creator-cn -a cursor -y
Gemini CLI
$ npx skills add jessepwj/CCteam-creator --skill CCteam-creator-cn -a gemini-cli -y
GitHub Copilot
$ npx skills add jessepwj/CCteam-creator --skill CCteam-creator-cn -a github-copilot -y
OpenCode
$ npx skills add jessepwj/CCteam-creator --skill CCteam-creator-cn -a opencode -y
Windsurf
$ npx skills add jessepwj/CCteam-creator --skill CCteam-creator-cn -a windsurf -y
name: CCteam-creator-cn description: > Set up a complete agent team with file-based planning for complex multi-agent projects. Use when: (1) user asks to start a new complex project with a team/swarm, (2) user says "set up team", "create team", "build a team for X", "start project X", (3) user invokes /CCteam-creator-cn with a project name, (4) user wants to organize a multi-phase project with parallel agent workers and persistent progress tracking. Creates TeamCreate, planning files (.plans/project/), per-agent work directories, and spawns configured teammates. TRIGGER on: "team", "swarm", "start project", "set up project", "create team for", "build team", "organize project", "multi-agent project". IMPORTANT: You (team-lead) MUST read all reference files directly — do NOT delegate to subagents. NOTE: After initial setup, you can add new teammates at any time — just spawn a new Agent with the team_name and follow the same onboarding pattern. The team is not locked after creation.
为复杂项目设置多智能体团队,使用持久化文件进行规划和进度追踪。
**在开始第 1 步之前**,你(team-lead)必须直接读取所有参考文件到自己的上下文中:
Read references/onboarding.md Read references/templates.md Read references/roles.md
不要委托给子智能体(Explore、general-purpose 等)去读取。子智能体只会返回摘要,丢失关键细节——你需要完整的模板和入职 prompt 才能正确生成文件和启动智能体。
**第 0 步 Update Check(自动)**:后台拉取最新 version 对比本地,如有新版一行通知后继续 **第 0 步 Detect(自动)**:检查 `.plans/` 是否已存在 → 如有,提供恢复选项
1. **需求咨询** — 向用户介绍团队机制、了解需求 2. **确认方案** — 汇总需求,让用户确认团队配置 3. 创建规划文件(含智能体子目录) 4. 创建团队 + 生成智能体 5. 确认设置 + 引导用户压缩上下文
在进入任何其他步骤之前,做一次轻量的版本检查。**不需要用户同意,不要问任何问题。**
1. **远程版本**:WebFetch `https://raw.githubusercontent.com/jessepwj/CCteam-creator/master/.claude-plugin/plugin.json`,prompt 写:"What is the value of the version field? Respond with just the version string." 2. **本地版本**:用 Bash 读本地 plugin.json(按顺序试以下路径,用第一个存在的):
cat ~/.claude/plugins/cache/ccteam/CCteam-creator/*/.claude-plugin/plugin.json 2>/dev/null || \ cat ~/.claude/plugins/cache/ccteam/CCteam-creator-cn/*/.claude-plugin/plugin.json 2>/dev/null || \ cat ~/.claude/skills/CCteam-creator/.claude-plugin/plugin.json 2>/dev/null
从输出中提取 version 字段。 3. **对比**:
> ℹ️ CCteam-creator 有新版本可用(<本地版本> → <远程版本>)。下次启动 Claude Code 时自动生效,本次 session 继续使用 <本地版本>。如需立即生效:`/plugin marketplace update ccteam` → `/exit` → 重启 → 重新触发本 skill。
**硬性规则**:
开始搭建前,检查当前工作目录是否存在 `.plans/` 目录。
**如果 `.plans/` 存在**:
1. 读取项目 CLAUDE.md(自动加载)获取团队花名册和项目上下文 2. 扫描 `.plans/` 的项目目录——如有多个则列出 3. 告诉用户:"发现已有项目 [名称],团队成员 [花名册]。恢复该项目还是新建?" 4. **恢复**: a. 检查 `.plans/<project>/team-snapshot.md` 是否存在 b. **如快照存在**:读快照头的元数据。对比 skill 源文件时间戳 vs 快照生成时间:
c. **快照不存在**:回退为读所有 skill 参考文件(onboarding.md、roles.md)来重建入职 prompt,然后启动智能体 d. 启动后,检查 TaskList / 读取各 agent progress 文件接续工作 5. **新建**:正常进入第 1 步
**如果 `.plans/` 不存在**:直接跳到第 1 步。
**这一步的目标**:让用户充分理解团队是怎么运作的,同时收集用户的真实需求。不要急于创建任何文件或团队。
用自然对话的方式(不要照搬下面的原文,根据上下文灵活表达),向用户解释以下要点:
**团队是什么**:
**适合什么场景**:
**运作逻辑**:
在介绍完机制后,通过对话了解:
1. **工作语言** — 观察用户使用的语言。如果用户用中文沟通,团队默认中文回复;如果用户用英文沟通,团队应使用英文,不要把"默认中文回复"写入 CLAUDE.md 和入职 prompt 2. **任务类型** — 是软件开发、调研分析、内容创作、数据处理,还是混合型?这决定了标准角色是否直接适用还是需要调整 3. **用户想达成什么** — 项目目标、交付物、成功标准 4. **当前状态** — 是从零开始还是有已有工作?已有哪些工具/技术/资源? 5. **用户的参与度** — 想全程参与决策,还是希望团队自主推进? 6. **特殊要求** — 领域特定标准、质量要求、时间约束 7. **质量优先级** — 除了"代码能工作"外,这个项目最重视什么?例子:产品深度(处理真实用户会遇到的边界情况)、视觉精美、性能、API 设计优雅、测试覆盖深度。这些会成为 Review Dimensions(reviewer 在每次审查时评分)。推荐 3-5 个维度,各配一个权重(高/中/低)和具体的校准例子(这个项目中 STRONG vs WEAK 是什么样的)
**注意**:不要一次性抛出所有问题。根据用户的回答逐步深入,像正常对话一样自然交流。如果用户的需求已经很清晰,可以跳过部分问题。
根据用户需求,推荐合适的角色组合。解释每个角色的作用和为什么推荐它。
**以下标准角色为软件开发项目优化。** 对于非软件或混合型任务,团队**框架**是通用的(文件持久化、任务文件夹、阶段门禁、审查协议)——但**角色应根据实际工作调整**。参见下方"非软件项目适配"。
可用的标准角色(软件开发):
| 角色 | 名称 | 参考智能体 | model | 核心能力 | | ----- | ------------ | ---------------- | ------ | --------------------------- | | 后端开发 | backend-dev | tdd-guide | sonnet | 写代码 + TDD + 大任务按 task 分文件夹 | | 前端开发 | frontend-dev | tdd-guide | sonnet | 写代码 + TDD + 大任务按 task 分文件夹 | | 探索/研究 | researcher | — | sonnet | 代码搜索 + 网页搜索 + 只读不改代码 | | 联调测试 | e2e-tester | e2e-runner | sonnet | E2E 测试 + 浏览器自动化 + Bug 记录 | | 代码审查 | reviewer | code-reviewer | sonnet | 只读审查 + 安全/质量/性能深度检查 | | 管家 | custodian | refactor-cleaner | sonnet | 约束合规 + 文档治理 + 模式→自动化 + 代码清理 |
> **模型默认值**:所有角色默认使用 `sonnet`。仅在用户要求、不考虑成本、或角色涉及关键/复杂逻辑(如安全敏感审查、复杂业务逻辑)时,才将特定角色升级为 `opus`。不确定时在第 1 步与用户确认。
参见 [references/roles.md](references/roles.md) 了解角色详细定义和能力。
**推荐原则**:
Multi-agent team orchestration skill for Claude Code. One skill, a full engineering team.
Set up a complete agent team with file-based planning for complex multi-agent projects. Use when: (1) user asks to start a new…
Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Drives the GUI of a visible local app window through `orca computer`: accessibility tree, clicks, typing, menus, dialogs, and…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration