team-modelisted
Install: claude install-skill pcliangx/AppGenesisForge
---
name: team-mode
description: Agent Team mode protocol — when to spawn a team, the trigger phrase, lead role, teammate naming rules. Loaded only when agent definitions / project plan / commands are touched, not on every prompt.
paths:
- ".claude/agents/**"
- ".claude/commands/**"
- "docs/prd/**"
---
# Team Mode 协议(多角色任务必须以 Agent Team 启动)
> 本节是对主 Claude(接到用户请求的入口 session)的硬性指令。
## 启用条件
启用条件 + 不命中时如何处理(直接执行 / 派 subagent / 建 team)由 skill `agf:workflow` "Session Entry" 节定义,本文件不复述。命中"建 team"路径后按下文协议执行。
## 启动协议
1. 用官方触发句式:`Create an agent team called <Name>Team to deliver <feature>`。
2. 每个 teammate **必须用 subagent type 名字**(如 `product-lead`、`backend-dev`),**严禁** 用 `@.claude/agents/*.md` 文件引用——definition 已被 Claude Code 自动加载,再 `@` 引用只浪费 lead 的 token。
3. 每个 teammate 必须给**可立即执行的初始任务**,禁止「待命 / standby」类占位任务(会让 Claude 倾向退化为 subagent)。
4. Lead 固定为 `product-lead`,且 **lead = 主 session 本身**:由 `agf-team-start.sh`(或手动 `claude --agent product-lead`)以 `--agent product-lead` 启动。PL 走 `--agent` 路径,其 frontmatter(`permissionMode: acceptEdits` / `skills` / `memory`)**全生效**,团队权限基线 = PL 的 `acceptEdits`(**默认不再用 `--dangerously-skip-permissions`**)。**因此不要再把 `product-lead` 作为 teammate spawn**——PL 自身的首个任务(如起 PRD)由本 session 直接执行。前提:`product-lead.md` 的 `tools` 须含 `Agent`(spawn teammate 必需)。
5. 显示模式由 `.claude/settings.json` 的 `teammateMode` 控制(当前 `auto`),不要在 prompt 里指定 pane 行为。
6. 启动后 lead 必须显式确认「这是 agent team 而不是 subagent」,并报告每个 teammate 的 name + agent ID。
7. 并行派发同类型 teammate 遵循 skill `agf:workfl