管理数字员工(子 agent)的 skill,支持快速创建角色、启动、记忆管理。
说"创建数字员工"、"管理数字员工"、"启动 XX 角色"等
用户说"启动 XXX"时的处理流程:
workspace/agents/{角色}/ 是否存在text
用户:启动 design 做登录页面
↓
1. 识别角色:design
2. 检查:agents/design/ 不存在
3. 询问:"还没创建 design 角色,要现在创建吗?"
↓
用户:好的
↓
4. 自动创建 agents/design/{profile,memory,current}.md
5. 继续启动流程
text
列出所有数字员工
显示所有已创建的角色及其状态。
text
创建角色 {角色名}: {核心职责描述}
例如: 创建角色 design: UI/UX设计、交互优化
会在 workspace/agents/{角色名}/ 下自动创建:
profile.md - 角色设定memory.md - 长期记忆current.md - 当前状态text
启动 {角色名}
启动 {角色名} 执行 {任务描述}
启动流程:
解析角色名(支持别名匹配)
检查 agents/{角色}/ 是否存在
不存在 → 询问用户:"还没创建 {角色} 角色,要现在创建吗?"
存在 → 读取记忆文件:
agents/{角色}/profile.mdagents/{角色}/memory.mdagents/{角色}/current.mdknowledge/project.mdknowledge/team.md创建子 agent 并注入记忆
任务完成后自动更新记忆
text
{角色名} 状态
查看 {角色名} 记忆
text
{角色名} 记住 {内容}
text
创建数字员工团队:{角色1}, {角色2}, {角色3}
text
workspace/agents/
├── ROLES.md # 角色别名映射
├── TEMPLATE.md # 启动模板
├── pm/
│ ├── profile.md # 角色设定
│ ├── memory.md # 长期记忆
│ └── current.md # 当前任务
├── arch/
│ └── ...
├── qa/
│ └── ...
└── {新角色}/
└── ...
workspace/knowledge/
├── project.md # 项目背景
├── decisions.md # 已决策事项
└── team.md # 协作规则
本 skill 内部使用:
exec ls - 检查角色目录是否存在exec mkdir - 创建角色目录read/write - 读写记忆文件sessions_spawn - 启动子 agent示例 1:启动已有角色
用户: "启动 pm 做一个用户登录功能"
skill 执行:
agents/pm/ 存在 ✅agents/pm/memory.md 和 current.md示例 2:启动新角色(自动询问)
用户: "启动 design 做登录页面"
skill 执行:
agents/design/ 不存在 ❌用户: "好的"
agents/design/profile.mdagents/design/memory.mdagents/design/current.mdROLES.md 添加 design 映射示例 3:取消创建
用户: "启动 design 做登录页面"
skill: "还没创建 design 角色,要现在创建吗?"
用户: "算了"
→ 取消启动,不创建角色