SuperAPI AI 工具集

source-command-changelog

通用与其它

查看项目

更新于 10-16 08:47

技能介绍

用途:当用户要求运行已迁移的 source command changelog 时使用,用于展示 CHANGELOG.md 中的近期条目。

主要能力:读取 CHANGELOG.md,按版本号与发布日期解析条目,提取每个版本的各分区内容(如 Added、Changed、Fixed 等)及其完整内容,并以分隔线格式输出,末尾附带总数统计。

使用方式:在对话中使用 /changelog 显示最近 5 条(默认);/changelog 10 显示最近 10 条;/changelog all 显示全部条目。

实现要点:读取 CHANGELOG.md;使用正则 ## [(\d+.\d+.\d+)] - (\d{4}-\d{2}-\d{2}) 解析条目;提取版本标题之间的内容;限制为 N 条(默认 5);格式化并添加总数页脚。

特殊处理:若顶部存在 [Unreleased] 分区则跳过;日期缺失时优雅处理;保留描述中的 markdown 格式;展示分区层级(###、项目符号)。

限制:依赖项目根目录存在 CHANGELOG.md;条目格式需符合上述版本与日期模式,否则解析可能不完整。其他能力与平台信息暂未提供。