generate-agent-roles

根据使用场景规划角色、为每个角色定义使用要求与输出规范,并按通用规范生成可复用的角色配置与说明文档。

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "generate-agent-roles" with this command: npx skills add hillstone-networks/agent-skills/hillstone-networks-agent-skills-generate-agent-roles

生成 Agent 角色定义

根据使用场景规划角色、为每个角色定义使用要求与输出规范,并按通用规范生成可复用的角色配置与说明文档。

何时使用

  • 用户实现一个较大的项目, 可能涉及多个领域

  • 只在项目的初始阶段, 正在进行中的项目不要使用

使用流程

  1. 确认使用场景与约束/规定

先向用户确认:

  • 主要场景:如系统/产品开发、数据分析、运维与 SRE、安全审计、内容创作、客服与运营等

  • 协作方式:角色是否串行(需求→设计→开发)或并行(多端同时开发)

  • 约束:团队规模、必须/可选角色、已有规范或模板

  • 限制或规定:明确询问用户是否有既定限制或规定,例如:

  • 必须/禁止使用的技术栈、工具或输出格式

  • 公司或团队已有的开发规范、安全规范、合规要求

  • 角色数量上限、命名约定、必须包含或排除的职责

  • 与现有技能、AGENTS.md、项目文档的对齐要求

若有,将上述限制与规定写入各角色定义的「约束」或「inputExpectation」中,并在生成物中显式标注遵从了哪些规定。

若用户未说明场景,可提供选项:系统开发、数据分析、运维与发布、产品与需求、全栈小团队、客服/运营等。

  1. 规划角色清单

结合场景从「场景→角色」映射中选取并裁剪角色,并为每个角色标明职责与产出物。可参考 references/REFERENCE.md 中的「常见场景与角色映射」。

示例(系统开发):

角色 职责概要 主要产出

产品需求分析师 澄清需求、写 PRD、验收标准 PRD、用户故事、验收清单

架构设计师 技术选型、模块划分、接口设计 架构图、技术方案、API 契约

后端开发工程师 接口实现、数据模型、领域逻辑 代码、API 文档、数据模型说明

前端开发工程师 页面与交互、联调与体验 页面/组件、交互说明、联调清单

测试工程师 用例设计、自动化与回归 测试用例、测试报告、缺陷列表

运维/DevOps 部署、监控、发布流程 部署文档、CI/CD、运维手册

其他场景(数据分析、运维、产品等)的示例见 REFERENCE.md。

  1. 为每个角色定义规范

对每个角色填写统一结构(可用 assets/role-template.json):

  • id:角色英文 id,如 product-analyst 、backend-engineer

  • displayName:中文或产品内显示名

  • scope:该角色的职责范围与边界(不做什么也要写清)

  • inputExpectation:期望的输入(上游角色产出、文档格式、必填项)

  • constraints:必须遵守的规范(分支策略、命名、安全、性能等)

  • outputSpec:产出物格式与质量标准(文件命名、模板、必须包含的章节/字段)

  • handoff:产出物交给谁、以何种形式(文档链接、分支、工单)

  1. 输出规范(通用)

每个角色生成内容需符合:

  • 文档:Markdown,含「角色名、职责、输入要求、约束、输出规范、交接说明」等节;若为 API/数据模型,需写清字段与示例

  • 配置:若生成 JSON/YAML,需符合 assets/role-template.json 的字段约定,便于用 scripts/validate_roles.py 校验

  • 术语一致:同一项目内角色名、产出物名称、阶段名保持一致

  1. 生成物清单

一次完整生成应包含:

  • 角色清单(表格):角色 id、显示名、职责一句话、主要产出

  • 各角色说明:按 role-template 展开的 Markdown 或 JSON,可存为 roles/<role-id>.md 或 roles/<role-id>.json

  • 场景总览:本场景下角色顺序、依赖关系、关键交接点(可画 Mermaid 或列清单)

  • 可选:agents.config.json 之类汇总配置,便于导入到 Cursor/AGENTS.md 等

资产与参考

  • 角色结构模板:assets/role-template.json

  • 场景→角色示例:assets/scenario-roles-example.json

  • 详细场景与字段说明:references/REFERENCE.md

  • 校验生成的角色配置:python scripts/validate_roles.py roles/*.json

校验

生成 JSON 角色定义后,执行:

python scripts/validate_roles.py path/to/roles/*.json

通过即表示结构符合通用规范,可用于后续导入或文档生成。

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

project-initializer

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

init-taro-miniapp

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

init-flask-backend

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

init-react-frontend

No summary provided by upstream source.

Repository SourceNeeds Review