Install
openclaw skills install gitcode-release-notesGenerate release notes for GitCode repositories from commits (by tag range or since-date), grouped as feat/fix/docs/other, output Markdown for Release pages....
openclaw skills install gitcode-release-notes根据 GitCode API 拉取仓库在指定区间内的提交。脚本仅负责获取 commit 与简单过滤;你根据脚本输出的 JSON 总结、归类、润色并生成最终 release note,输出为 Markdown 格式,使阅读清晰、像人写的发布说明。
--repo owner/repo(必传);可选提供 --branch、--from、--to、--since-date。GITCODE_TOKEN:按以下优先级读取。
| 优先级 | 来源 |
|---|---|
| 1 | 进程环境变量 GITCODE_TOKEN |
| 2 | Windows 用户级环境变量 |
| 3 | Windows 系统级环境变量 |
~/.bashrc 或 ~/.zshrc 中 export GITCODE_TOKEN="..."。SKILL_ROOT):本 SKILL.md 所在目录。脚本通过 __file__ 定位,不依赖当前工作目录。--repo(必传)、--branch、--from、--to、--since-date。python <SKILL_ROOT>/scripts/release_notes.py --repo owner/repo --json [--branch BRANCH] [--from TAG] [--to TAG] [--since-date YYYY-MM-DD]
--json:脚本只做拉取与简单过滤,向 stdout 输出 JSON,不生成最终 Markdown。--since-date(从该日 00:00 上海时间至今)、--from(从某 tag 至今)、或 --from + --to(两 tag 之间)。--branch 未传时:脚本依次尝试 master → develop → main,都不存在则报错并提示使用 --branch。commits 做归类(新特性 / 修复 / 文档 / 其他)、总结(每条或每组用简要概括,不要直接贴 commit 原文)、润色(统一语言、合并同类、去掉无信息量项),生成干净、专业、可对外发布的 release note。| 参数 | 必填 | 说明 |
|---|---|---|
--repo | 是 | 仓库,格式 owner/repo |
--json | 必带(本技能调用时) | 脚本输出 JSON(仅拉取+简单过滤),由你总结并生成最终 release note |
--branch | 否 | 分支;未传时自动尝试 master → develop → main |
--since-date | 否 | 从该日期 00:00(Asia/Shanghai)至今的提交 |
--from | 否 | 起始 tag(到当前 HEAD 或到 --to) |
--to | 否 | 结束 tag,与 --from 一起表示区间 |
--max-per-category | 否 | 仅在不使用 --json 时生效,每类最多展示条数,默认 10 |
--since-date、或仅用 --from、或 --from + --to。若同时传多种,脚本按 --since-date > --from/--to 优先级处理。--json(以获取 JSON 供你总结);不带 --json 时脚本会直接输出 Markdown,不经过本技能总结步骤。commits 与 stats 做归类、简要概括、润色,按「最终 release note 输出格式」与「撰写原则」写出 Markdown;不得原样罗列 commit。生成 Markdown 时必须按以下格式;每条条目的简要说明根据 commit 进行归纳。
# owner/repo Release Notes(版本区间),或使用 JSON 中的 title_line 作为二级标题(如 ## v1.1.0 (YYYY-MM-DD))时,一级标题可为 # owner/repo Release Notes。### 🚀 新特性### 🐛 修复### 📚 文档### 🔧 其他更改- 简要说明。简要说明由你根据该 commit 归纳;不展示 commit 哈希或链接。面向非核心研发(测试、产品、运维等)可快速抓取重点,避免信息过载与内部黑话。
# owner/repo Release Notes(v1.0.0 → v1.1.0)
### 🚀 新特性
- 新增 XXX 支持,兼容 A 与 B 场景。
- 支持从配置文件加载集群拓扑。
### 🐛 修复
- 修复 namespace 与任务名相同时的匹配错误。
- 修复日志打印重复与级别丢失问题。
- 修复包含 init 容器时的配置生成问题。
### 📚 文档
- 更新依赖源说明。
### 🔧 其他更改
- 设备 ID 体系与资源管理实现与重构。
- 故障码与知识库、路径诊断等能力补充与优化。
--repo 时执行脚本(必须提示用户提供 --repo)。| 用户意图 | 命令(须带 --json) |
|---|---|
| 从 v1.0.0 到当前 | python <S> --repo owner/repo --json --from v1.0.0 |
| 从 v1.0.0 到 v1.1.0 | python <S> --repo owner/repo --json --from v1.0.0 --to v1.1.0 |
| 从 2026-01-08 至今(上海时间) | python <S> --repo owner/repo --json --since-date 2026-01-08 |
| 指定分支 | python <S> --repo owner/repo --json --since-date 2026-01-08 --branch main |
其中 <S> 为 <SKILL_ROOT>/scripts/release_notes.py 的绝对路径。不带 --json 时脚本会直接输出 Markdown,不经过本技能总结步骤。
v1.0.0 (2026-03-11)