بنقرة واحدة
mailbox-ops
团队邮箱操作(读自己 inbox 或给其他角色发邮件)。**必须通过 sandbox_execute_bash 工具调用 CLI**,不要使用 sandbox_file_operations 手写 json
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
团队邮箱操作(读自己 inbox 或给其他角色发邮件)。**必须通过 sandbox_execute_bash 工具调用 CLI**,不要使用 sandbox_file_operations 手写 json
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Manager 扫描并列出已有 SOP 集合的 skill。当用户问'有哪些 SOP / 流程'或 Manager 自检是否需新建 SOP 时**一定**加载本 skill。扫 workspace/manager/skills/sop_* 目录,读每个 SKILL.md frontmatter 的 description,组装成列表。所有'列一下现有流程'触发都走此 skill。
Manager 起草需求文档 needs/requirements.md 的 skill。当 requirements_guide 判定 coverage_complete=true 且用户 approve 时**一定**加载本 skill。按 5 节模板从对话历史里提炼产出 needs/requirements.md。任何'需求已清、可以落文档'的时刻都走此 skill。
任务自评 5 维打分。每次在发 task_done 前无条件调用;按 completeness/self_review/hard_constraints/clarity/timeliness 5 维各打 0-1 分,加权得总分。输出 JSON 给 task_callback 解析写 L2 日志
Manager 主 SOP:小功能开发 6 阶段主流程(需求澄清→产品设计→RD 实现→QA 测试→交付→复盘)。当收到用户'帮我做 X / 做一个 / 新功能'类新需求时**一定**加载本 skill。指导 Manager 在 6 阶段中选当前阶段 + 推进下一步 + 判断是否插入团队评审。所有 feature 类开发项目都走此 SOP。
Manager 把共创后的 SOP 落盘成一个新的 reference skill。当 sop_cocreate_guide 判定 coverage_complete + 用户 approve 时**一定**加载本 skill。产出带阶段表 + 推进规则 + 复盘触发的 SKILL.md,存入 needs/sop_draft.md(v0)或 workspace/manager/skills/sop_{name}/(v1)。所有'把对话沉淀成可复用流程'的时刻走此 skill。
PM 产品设计 skill。当 PM 收到 type=task_assign 且 subject 含'产品设计'的邮件时,**一定**加载本 skill。读 needs/requirements.md → 按 6 节模板产出完整 design/product_spec.md → 发 task_done 回 Manager。任何新的产品需求到来时都用此 skill 作为第一道工序。
| name | mailbox_ops |
| description | 团队邮箱操作(读自己 inbox 或给其他角色发邮件)。**必须通过 sandbox_execute_bash 工具调用 CLI**,不要使用 sandbox_file_operations 手写 json |
| type | task |
你必须使用 sandbox_execute_bash 工具调用下列 CLI,不要用 sandbox_file_operations 手动改 json 文件(后者会破坏并发锁 + 格式约定)。
send)sandbox_execute_bash cmd="python3 /workspace/manager/skills/mailbox_ops/scripts/mailbox_cli.py send --workspace /workspace --project-id PROJECT_ID_HERE --from manager --to pm --type task_assign --subject 'SUBJECT_HERE' --content 'CONTENT_HERE'"
字段说明:
--workspace /workspace:沙盒内 workspace 固定路径--project-id :当前项目 id(调用方提供)--from / --to:角色枚举 manager | pm | rd | qa (from 还允许 human | feishu_bridge)--type:枚举之一:task_assign | task_done | review_request | review_done | retro_trigger | retro_report | retro_approved | retro_rejected | retro_applied | retro_apply_failed | clarification_request | clarification_answer | error_alert--subject / --content:字符串,含单引号时用 '\'' 转义read-inbox)sandbox_execute_bash cmd="python3 /workspace/manager/skills/mailbox_ops/scripts/mailbox_cli.py read-inbox --workspace /workspace --project-id PROJECT_ID_HERE --role manager"
返回所有 unread 邮件(并自动将其标记为 in_progress)。
mark-done)sandbox_execute_bash cmd="python3 /workspace/manager/skills/mailbox_ops/scripts/mailbox_cli.py mark-done --workspace /workspace --project-id PROJECT_ID_HERE --role manager --msg-id msg-xxxxxxxx"
所有子命令都输出标准 JSON 到 stdout:
{"errcode": 0, "errmsg": "success", "data": {"msg_id": "msg-a1b2c3d4"}}
errcode=0 表示成功;非 0 失败,errmsg 含具体错误data 里是子命令特定数据(msg_id / messages 数组 / 等)Manager 派任务给 PM:
sandbox_execute_bash 调 send 子命令,from=manager to=pm type=task_assignerrcode == 0data.msg_id 记在心里(后续如果要 mark_done 会用)