用途:根据用户已使用的工具(PM 工具、源码管理、聊天平台,以及可选的 Salesforce、Datadog、Figma 等信号)从 SDLC 智能体清单中筛选出可安装的智能体,避免推荐无法运行的智能体。
主要能力:仅展示 Status 为 shipping 且硬性要求已满足的智能体;按 Recommended 与 Optional 分组并附一行用途说明;对 adr 智能体额外检查目标仓库是否已有 ADR 目录;将选择结果写入目标项目根目录的 .sdlc-agents/selection.yaml。
清单中的 shipping 智能体包括:workitems(PM/PO,拆解需求为跟踪项、状态报告、风险检测,需 PM 工具与源码管理)、researcher(业务分析,研究综合、竞品情报、待办分析,需 PM 工具)、docwriter(技术写作,API 文档、发布说明、文档 PR,需源码管理)、adr(按 ADR 标记 issue 并审查 PR,需源码管理与已存在的 ADR 目录)。
使用方式:先确认用户工具链,未知则询问而非猜测;过滤清单后向用户展示推荐与可选,接受“just the recommended”、显式列表或“all”三种回答;随后在 $TARGET_REPO/.sdlc-agents/selection.yaml 写入选择,包含 toolchain、agents、adr.dir 及 aws 的 account_id、region、stage 等字段。若文件已存在,先读取合并,覆盖未重新确认的键前需询问。
限制:adr 智能体仅在目标仓库已有 ADR 库时可用,无 ADR 时应完全省略;不要展示未 shipping 的智能体;不要编造清单外的智能体;不要强制安装全部智能体。TARGET_REPO 未设置时应停止并请求解析,不能回退到当前目录检测。