用途:team-setup 是一个交互式技能,用于引导完成团队 AI 指令(team AI directives)的初始化配置。它可由用户主动调用(/team-setup),也可由 team-boot 在会话开始时检测到项目未配置(无 .adlc/init-options.json 的 team_ai_directives 字段)而自动调用(自安装)。该技能非破坏性,不会覆盖已有文件或目录;若目标路径已配置,会检测并转为“已配置”模式。
主要能力与四种模式:1) 从 GitHub 克隆已有指令仓库;2) 指向已存在的本地路径;3) 从零搭建新的空指令仓库;4) 检查/验证已有配置。选择模式后会先说明将要执行的操作,经用户确认再执行。
使用方式:运行 /team-setup 后按提示选择模式并确认。完成后会更新项目配置:将 team_ai_directives 写入 .adlc/init-options.json,执行健康检查(如 {TEAM_AI_DIRECTIVES}/context_modules/constitution.md 与 .skills.json 是否存在且有效),检查 .gitignore 是否符合 ADR-401 R7 允许清单,注入项目级 AGENTS.md 指令,并安装 MCP 配置。
限制与安全:所有用户提供的路径、URL、团队名都会先做输入校验,路径拒绝包含 `、$、;、|、&、括号、尖括号、换行或反斜杠等字符,团队名须匹配 ^[A-Za-z0-9 ._-]+$,克隆 URL 须以 https:// 开头。路径需解析为绝对路径。若用户拒绝配置,应干净退出并告知 team-boot;在构建模式下可写入 team_ai_directives: null 作为持久退出标记,计划/只读模式下该退出仅限当前会话。模式 3 会自动执行 git init。具体命令与各模式细节见对应 references 文件,资料未提供完整命令内容。