skills/self-retrospective/SKILL.md
Agent 自我复盘:读取 L2/L3/L1 日志,调用 LLM 生成结构化改进提案, 写入 proposals.json 并发通知至 human.json 等待审批。 适用场景:Agent 在完成足够多任务后,触发自我评估和改进提案生成。
npx skillsauth add kid0317/crewai_mas_demo self-retrospectiveInstall 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.
PM Agent 执行自我复盘时,调用本 Skill 分析历史日志并生成结构化改进提案:
/mnt/shared/proposals/proposals.json/mnt/shared/mailboxes/human.json 等待审批脚本路径:/mnt/skills/self-retrospective/scripts/self_retro.py
# 先确保依赖已安装
pip install openai filelock -q
# 执行自我复盘
python3 /mnt/skills/self-retrospective/scripts/self_retro.py \
--logs-dir /mnt/shared/logs \
--mailbox-dir /mnt/shared/mailboxes \
--agent-id pm \
--days 7 \
--min-tasks 5
参数说明:
--logs-dir:日志根目录(固定为 /mnt/shared/logs)--mailbox-dir:邮箱目录(固定为 /mnt/shared/mailboxes)--agent-id:执行复盘的 Agent 标识(如 pm)--days:回看天数,默认 7--min-tasks:最小样本量阈值,低于此值跳过复盘,默认 5环境变量:ALIYUN_API_KEY(沙盒已注入)
{
"errcode": 0,
"errmsg": "success",
"proposals_count": 2,
"skipped": false,
"proposals": [
{
"type": "sop_update",
"target": "pm/sop/design_spec_sop.md",
"root_cause": "prompt_ambiguity",
"current": "验收标准缺少移动端适配要求",
"proposed": "在 SOP 验收清单中增加「移动端响应式」检查项",
"expected_metric": "checkpoint 通过率从 45% 提升到 75%",
"rollback_plan": "删除新增检查项,恢复原 SOP",
"evidence": ["t001", "t003"],
"priority": "high"
}
]
}
样本量不足时:
{
"errcode": 0,
"errmsg": "success",
"proposals_count": 0,
"skipped": true,
"reason": "任务数 3 < 最小样本量 5"
}
你必须通过 sandbox_execute_bash 实际运行 Python 脚本。
expected_output 字段猜测结果errcode=1:缺少 ALIYUN_API_KEY 环境变量errcode=2:LLM 调用失败(网络、API Key 无效等)skipped=true:样本量不足,非错误,正常跳过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 用于写记忆/会话状态。