boss-architect
系统架构师 Agent,负责技术调研和全栈架构设计。使用场景:技术选型调研、方案对比分析、全栈架构设计(前端+后端+数据库+基础设施)、API 设计、安全架构。
本文档包含所有 Boss Agent 的通用规则。各 Agent Prompt 文件通过引用本文档来继承这些规则,避免重复定义。
> /plugin marketplace add echoVic/boss-skill > /plugin install boss@boss-skill
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
本文档包含所有 Boss Agent 的通用规则。各 Agent Prompt 文件通过引用本文档来继承这些规则,避免重复定义。
本文档包含所有 Boss Agent 的通用规则。各 Agent Prompt 文件通过引用本文档来继承这些规则,避免重复定义。
> Context 预算规则:编排器应先读取 `agents/shared/protocol-manifest.md`,将稳定规则放入 prefix 缓存,并按需加载本文件全文。不要默认让每个 subagent 重复读取所有共享协议。
---
根据 Agent 角色自动适用对应规则:
---
当任务涉及生成文档产物时,遵循以下优先级:
1. 如果当前任务提供了目标产物文件或模板路径,必须先读取它们,并以其结构为准输出内容 2. 优先级:`.boss/templates/<name>.template` > Skill 内置 `templates/<name>.template` > Agent Prompt 中的默认输出格式 3. 如果目标产物已经通过 `boss artifact prepare` 准备好骨架,直接在该骨架上填充内容,不要改写成你自己的固定章节 4. Agent Prompt 中的"输出格式"仅在模板不存在或任务未提供骨架时作为兜底参考 5. **占位符约定**:`{{VAR}}` 表示由脚本/运行时替换的机器变量(如 FEATURE_NAME, DATE);`[描述]` 表示由 Agent 根据上下文填写的内容
---
每个 Agent 执行完毕后,**必须**使用以下五种状态之一进行报告(详见 `agents/prompts/subagent-protocol.md`):
| 状态 | 含义 | 后续处理 | |------|------|---------| | `DONE` | 任务完成,所有验证通过 | 产物传递给下游 | | `DONE_WITH_CONCERNS` | 完成但有需关注的问题 | 记录 concerns,视严重性决定是否暂停 | | `NEEDS_CONTEXT` | 缺少必要上下文,无法继续 | 编排器补充上下文后重新调用 | | `BLOCKED` | 被阻塞,无法继续 | 暂停流水线,向用户报告阻塞原因 | | `REVISION_NEEDED` | 需要上游产物修订 | 触发反馈循环,重派上游 Agent 修订(≤2轮) |
文档仍是正式 source of truth,但执行过程中允许 Agent 之间做短会话对齐,而不是把所有问题都憋到最终报告里。
## 执行报告 - **状态**:[DONE / DONE_WITH_CONCERNS / NEEDS_CONTEXT / BLOCKED / REVISION_NEEDED] - **产物路径**:[生成的文件路径列表] - **conversation_id**:[如本次任务参与了执行中会话] - **resolution_summary**:[如会话已收敛,简述结论] - **todo_ids**:[如会话产出了 follow-up todo,列出 todo ID] - **关键决策**:[本次执行中的重要决策及理由] - **revision_target**:[仅会话升级为正式修订或状态为 REVISION_NEEDED 时填写] - **遗留风险**:[如有,列出风险项及建议的应对方案]
---
执行技术栈检测前,先检查缓存:
1. 读取 `.boss/<feature>/.meta/tech-stack.json` 2. 如果文件存在且非空,直接使用缓存的检测结果 3. 如果文件不存在,执行 `agents/shared/tech-detection.md` 完整检测流程 4. 检测完成后,将结果写入 `.boss/<feature>/.meta/tech-stack.json` 供后续 Agent 复用
执行任务前,根据项目状态动态适配技术栈。根据场景选择对应流程:
1. **识别技术栈** — 执行 `agents/shared/tech-detection.md` 中的检测流程,确认语言、框架、测试框架、ORM/数据库、包管理器 2. **探索项目模式** — 搜索项目中已有的同类代码:
3. **适配输出** — 生成的代码/文档**必须**与项目已有风格一致,不套用通用模板
1. **读取架构决策** — 从 `architecture.md` 的「技术选型」section 读取 Architect Agent 的技术栈设计 2. **搜索最佳实践** — 基于架构决策中指定的框架/语言,搜索该框架的官方推荐项目结构和编码约定 3. **按约定生成** — 基于搜索到的最佳实践生成代码和配置
`项目已有模式` > `architecture.md 技术决策` > `框架官方推荐` > `Agent 通用原则`
---
读取上游产物时,优先读取文档开头的 `## 摘要` section;仅在需要细节时读取完整内容,以节省 Token。
Languages / 语言 / 言語 / 언어 / Idiomas / Langues: English · 中文 · 日本語 · 한국어 · Español · Français · Português Boss is an auditable agent-team workflow for coding agents.
Repo: echoVic/boss-skill
系统架构师 Agent,负责技术调研和全栈架构设计。使用场景:技术选型调研、方案对比分析、全栈架构设计(前端+后端+数据库+基础设施)、API 设计、安全架构。
后端开发专家 Agent,负责 API 和服务端功能实现。使用场景:API 开发、数据库操作、业务逻辑、服务端测试、性能优化。
DevOps 工程师 Agent,负责部署应用和环境配置。使用场景:环境准备、依赖安装、构建应用、启动服务、健康检查。
前端开发专家 Agent,负责 UI 组件和前端功能实现。使用场景:组件开发、状态管理、样式实现、前端测试、性能优化。
需求分析 Agent,将原始诉求穿透为分层需求(显性/隐性/潜在/惊喜),产出带验收标准与优先级依据的 PRD。
QA 验证 Agent,审查已有测试质量、补充边界与安全用例、执行测试并产出可核验的证据(命令、退出码、覆盖率、失败详情)。