m4l28/workspace/manager/skills/mailbox/SKILL.md
收发邮件,与团队成员通信。第27课新增:支持向 human.json 发消息(单一接口约束:只有 manager 可以发)。
npx skillsauth add kid0317/crewai_mas_demo mailboxInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ 重要:通过 skill_loader 加载本 Skill 后,按照下面的命令在沙盒中执行操作。
不要直接调用 mailbox 作为工具名——所有操作都通过沙盒 Bash 执行。
邮件脚本位置(沙盒内):/workspace/skills/mailbox/scripts/mailbox_cli.py
pip install filelock -q
python3 /workspace/skills/mailbox/scripts/mailbox_cli.py send \
--mailboxes-dir /mnt/shared/mailboxes \
--from manager \
--to pm \
--type task_assign \
--subject "产品文档设计任务" \
--content "需求文档:/mnt/shared/needs/requirements.md\nSOP:/mnt/shared/sop/active_sop.md\n输出:/mnt/shared/design/product_spec.md"
⚠️ 只有 --from manager 才能发给 --to human,其他发件人会被拒绝(errcode=1)
python3 /workspace/skills/mailbox/scripts/mailbox_cli.py send \
--mailboxes-dir /mnt/shared/mailboxes \
--from manager \
--to human \
--type needs_confirm \
--subject "需求文档(第1轮)待确认" \
--content "需求文档路径:/mnt/shared/needs/requirements.md"
可用的 type 值:
needs_confirm:需求文档待确认sop_draft_confirm:SOP 草稿待审阅sop_confirm:SOP 选择待确认checkpoint_request:阶段性交付物待审核error_alert:异常上报python3 /workspace/skills/mailbox/scripts/mailbox_cli.py check-human \
--mailboxes-dir /mnt/shared/mailboxes \
--type needs_confirm
返回示例:
{"errcode": 0, "data": {"confirmed": true, "msg_id": "msg-xxx"}}{"errcode": 0, "data": {"confirmed": false, "reason": "Human 尚未确认"}}{"errcode": 0, "data": {"confirmed": false, "rejected": true, "human_feedback": "..."}}python3 /workspace/skills/mailbox/scripts/mailbox_cli.py read \
--mailboxes-dir /mnt/shared/mailboxes \
--role manager
python3 /workspace/skills/mailbox/scripts/mailbox_cli.py done \
--mailboxes-dir /mnt/shared/mailboxes \
--role manager \
--msg-id msg-xxxxxxxx
python3 /workspace/skills/mailbox/scripts/mailbox_cli.py reset-stale \
--mailboxes-dir /mnt/shared/mailboxes \
--role manager \
--timeout-minutes 15
read: false/true,而非三态 statusdone(仅 Agent 邮箱,human.json 不需要)| type | 发件方 | 收件方 | 用途 |
|------|--------|--------|------|
| task_assign | manager | pm | 分配任务 |
| task_done | pm | manager | 任务完成通知 |
| needs_confirm | manager | human | 需求文档确认 |
| sop_draft_confirm | manager | human | SOP 草稿审阅 |
| sop_confirm | manager | human | SOP 选择确认 |
| checkpoint_request | manager | human | 阶段性交付物审核 |
| error_alert | manager | human | 异常上报 |
content-media
技术设计文档 SOP——从需求到设计方案,产出 Markdown 文件到 /workspace/output/
content-media
技术设计文档 SOP——从需求到设计方案,产出 Markdown 文件到 /workspace/output/
content-media
技术设计文档 SOP——从需求到设计方案,产出 Markdown 文件到 /workspace/output/
documentation
将数字员工的产出文件(产品规格文档、验收报告、设计文档等)写入共享工作区或个人工作区。 用于 PM 写 product_spec.md、Manager 写 review_result.md 等场景。 与 memory-save 的区别:本 Skill 专门用于写工作产出,memory-save 用于写记忆/会话状态。