Files
openclaw-master-skills/skills/changelog-curator

更新日志策展人

功能

从变更记录、提交摘要或发布说明中整理对外 changelog,并区分用户价值与内部改动。

适用场景

  • 版本发布
  • 对外公告
  • 内部汇报

推荐实现边界

  • 模式:structured_brief —— 把输入材料整理成结构化 Markdown 成品。
  • 输入:变更列表、PR 摘要、发布范围
  • 输出:以 Markdown 为主,强调可审阅、可追踪、可补充。
  • 风险控制:建议人工复核敏感表述与兼容性说明。

安装要求

  • python3
  • 无额外三方依赖
  • 建议在支持 skills/ 目录加载的 OpenClaw 工作区中使用

目录结构

  • SKILL.mdSkill 说明与路由规则
  • README.md:功能、场景、安装、用法和风险说明
  • SELF_CHECK.md:本 Skill 的规范与质量自检
  • scripts/run.py:本地可执行脚本,负责生成或审计结果
  • resources/spec.json:结构化配置,驱动脚本与模板
  • resources/template.md:输出模板
  • examples/example-input.md:示例输入
  • examples/example-output.md:示例输出
  • tests/smoke-test.md:冒烟测试步骤

触发示例

  • 把提交记录整理成 changelog
  • 区分用户价值和内部改动

输入输出示例

输入侧重点

  • 版本摘要
  • 用户可感知变化
  • 内部改进

本地命令

python3 scripts/run.py --input examples/example-input.md --output out.md

预期输出

  • 结构化 Markdown
  • 明确的待确认项
  • 面向当前场景的下一步建议

脚本参数

--input   输入文件或目录
--output  输出文件,默认 stdout
--format  markdown/json,默认 markdown
--limit   限制扫描或摘要数量
--dry-run 仅分析不写文件

常见问题

问:这个 Skill 会直接修改外部系统吗? 不会,默认只生成草案、清单或只读审计结果。 问:没有 shell/exec 工具还能用吗? 可以,Skill 会直接按模板产出文本结果。 问:脚本依赖什么? 只依赖 python3 和 Python 标准库。

风险提示

  • 仅使用本地输入内容,不联网补事实。
  • 默认不删除、不写外部系统、不发消息、不发布。
  • 若输入含个人信息或敏感材料,建议先脱敏再处理。