依据 git 提交、diff、现有 CHANGELOG 与 tag,生成符合 MAA 规范、可直接写入 CHANGELOG.md 的最终 Markdown。用户提到发版、整理/生成 changelog、写更新日志、发布正式版或 beta 时均应使用本 skill,即使用户没有明确说出 "changelog" 一词。

AGPL-3.0Auto-check passedDevelopment

Install Changelog

skills CLI
$ npx skills add MaaAssistantArknights/MaaAssistantArknights --skill changelog -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install MaaAssistantArknights/MaaAssistantArknights changelog --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/MaaAssistantArknights/MaaAssistantArknights.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/changelog .claude/skills/changelog && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
changelog
GitHub stars
24k
Token cost
~2.8k tokens
SKILL.md length
772 words
Files
1
Skills in repo
8
Repo updated
First seen
Licence
AGPL-3.0

At a glance

依据 git 提交、diff、现有 CHANGELOG 与 tag,生成符合 MAA 规范、可直接写入 CHANGELOG.md 的最终 Markdown。用户提到发版、整理/生成 changelog、写更新日志、发布正式版或 beta 时均应使用本 skill,即使用户没有明确说出 "changelog" 一词。

  • Works in 9 steps: 净变更优先 → 分类 → 排序与文案 → …
  • Tasks that involve Changelog and release notes
  • SKILL.md covers 1. 净变更优先, 2. 分类, 3. 排序与文案 and 4. 版本历史与折叠块, plus 10 more sections
  • Calls git and gh; reaches github.com

What it does

Changelog is an agent skill from MaaAssistantArknights/MaaAssistantArknights. 依据 git 提交、diff、现有 CHANGELOG 与 tag,生成符合 MAA 规范、可直接写入 CHANGELOG.md 的最终 Markdown。用户提到发版、整理/生成 changelog、写更新日志、发布正式版或 beta 时均应使用本 skill,即使用户没有明确说出 "changelog" 一词。

Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Changelog and release notes. It works with Git. The repository describes itself as: 《明日方舟》小助手,全日常一键长草!| A one-click tool for the daily tasks of Arknights, supporting all clients. The licence is AGPL-3.0.

When your agent uses it

  • Tasks that involve Changelog and release notes

Example prompts

  • “changelog”
  • “/changelog”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. 净变更优先
  2. 分类
  3. 排序与文案
  4. 版本历史与折叠块
  5. Highlights
  6. 噪音过滤与内部内容收录
  7. 翻译判断
  8. git 历史编码(Windows PowerShell)
  9. Squash PR 作者归属

What it can do on your machine

Read from SKILL.md and the folder at commit 067cc0d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Changelog loads about 2.8k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 772 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~42
When it runs · the whole SKILL.md, loaded when a task matches
~2.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from MaaAssistantArknights/MaaAssistantArknights at commit 067cc0d, republished under its AGPL-3.0 licence (© MaaAssistantArknights). 772 words, ~2,806 tokens.

Download SKILL.mdSave it as .claude/skills/changelog/SKILL.md (or your agent's skills folder).
name
changelog
description
依据 git 提交、diff、现有 CHANGELOG 与 tag,生成符合 MAA 规范、可直接写入 CHANGELOG.md 的最终 Markdown。用户提到发版、整理/生成 changelog、写更新日志、发布正式版或 beta 时均应使用本 skill,即使用户没有明确说出 "changelog" 一词。

MAA Changelog Skill

读取待发布范围内的 commit、diff、现有 CHANGELOG 与 tag,输出可直接写入 CHANGELOG.md 的最终 Markdown。只输出最终 Markdown,不输出分析过程或代码围栏。

必要输入:目标版本号、提交范围(由 tag/PR/分支推导)、当前 CHANGELOG 内容。

⚠️ 版本号必须从用户/CI 提供的来源获取,禁止从 git tag 自行推测。 若获取新版本号失败,必须通过 PR URL(如 https://github.com/MaaAssistantArknights/MaaAssistantArknights/pull/17248)直接访问网页提取标题中的版本号,不得 fallback 到 git tag 推测。推测版本号会导致版本号全错(如 v6.14.0-beta.1 被错推为 v6.13.1-alpha.1),进而连锁触发折叠块处理错误。

1. 净变更优先

  • 同一功能/问题的多条相关 commit 合并为单条,描述最终效果。
  • 首次对用户可见的功能只留功能本体条目:功能在本版本第一次开放/出现时,其开发过程中的全部中间条目(内部修复、打磨、布局调整、参数默认值变化等)一律并入功能本体,只描述最终形态。用户没见过旧版本,「修复 XX 功能的问题」 对他们无从谈起;逐条罗列只会稀释本体条目。注意区分:对已发布功能的修复仍照常写修复条目。
  • commit 标题含糊/口语化时必须查看 diff 后改写为专业描述。作者刻意整活/玩梗的标题保留原文,仅在含糊到读者无法理解实际内容时括注补充(如 我是小猪(修正识别替换规则中半角括号的正则转义));若玩梗提交与其余净变更同链、合并会洗掉原文,则该提交单列保留。
  • Revert:完整撤销则删除;部分保留则合并为一条准确描述最终结果的条目。
  • "review""typo""日志顺序""调整坐标""build warning" 等不单独保留,除非 diff 证明修复了用户可感知问题。
  • 多服合并:按单项改动拆分(而非 commit/PR 整体),每项再跨服合并。服务器名用 / 连接(如 YostarEN/JP/KR),多位作者依次排列。
    • 示例:某 PR 为 JP 更新主题+新增章节导航,EN/KR 只更新主题 → 拆为 YostarEN/JP/KR 更新主题 + YostarJP 新增章节导航。

2. 分类

模块适用场景
新增 | New新功能、新支持、新入口、新兼容性
改进 | Improved能力增强、性能/稳定性/体验/识别优化、重构收益
修复 | Fix缺陷修正、兼容性/异常/回归修复
文档 | Docs纯文档变更
其他 | Other内部维护、CI、脚本、工具链约定、开发规范、工程化开关等开发者向内容
MaaMacGui子仓库独立区块,放在 ### 其他 | Other 之后,内部复用相同分类,PR 格式 ([#数字](https://github.com/MaaAssistantArknights/MaaMacGui/pull/数字))

仅保留有内容的模块,空模块省略。

MaaMacGui 区块的判定:本地子模块目录 src/MaaMacGui 通常未 clone(空目录,git -C src/MaaMacGui log 不可用),且主仓库的 submodule 指针更新提交都带 [skip changelog],看不出实际内容。判断版本范围内 MaaMacGui 是否有合并 PR,用 gh pr list --repo MaaAssistantArknights/MaaMacGui --state merged 按 mergedAt 对照版本 tag 日期,不要依赖本地子模块历史。

3. 排序与文案

  • 中文在前,纯英文条目排最后;按重要性排序:功能/接口变更 > 兼容性/优化 > 次要修复/杂项。
  • PC 端条目统一放所在分类的中文区末尾、其他语言条目之前(带 「PC 端」 前缀的直连/Win32 专属功能):主流用户使用模拟器连接,PC 直连功能对他们不可用,靠后集中便于快速跳过;中文在前、其他语言在最后的规则优先级更高。
  • 列表前缀统一 *;中英文与数字间留空格(如"修复 3 个 bug")。
  • 术语统一大小写:WPF、Json、Markdown、CSV、Info。
  • 保留作者与 PR 引用,格式 ([#12345](https://github.com/MaaAssistantArknights/MaaAssistantArknights/pull/12345)) @author;多条合并时引用合并括注。
  • 作者归属:从 commit 的 %an(author)字段获取,不要用 %cn(committer)——squash merge 的 committer 通常是 GitHub 或执行合并的人,而非贡献者。对于多贡献者 PR(squash 后协作者信息丢失),需访问 PR 页面确认发起人与协作者,全部列出(用空格分隔,如 @author1 @author2)。
  • 显示名 → GitHub login 映射:条目里的 @作者 必须是 GitHub login,而 %an 给出的常是显示名。已确认的映射:墨染 → @moranfanhua、Ziyi Huang → @yali-hzy、uye → @ABA2396、status102 / Status102 → @status102、Rin → @ZiyinLin、HY → @momomochi987、H2O_MERO → @H2O-MERO、Zian Wen → @wzacolemak;Constrat、youzibigg 与 login 同名。表外名字用 gh pr view <N> --json author 核实;gh 间歇性 TLS handshake timeout 时,用 commit 的 %ae 邮箱前缀、Co-authored-by trailer、以及历史 CHANGELOG 中同一 PR 的既有归属相互印证。
  • 条件生效的功能把限定写进条目:功能若依赖输入方式、截图方式、连接类型、服务器等条件才生效(如仅在 PC 端 win32 连接下生效、仅特定截图方式下行为不同),条目必须写明限定,不能只写笼统效果;拿不准时查 squash commit 信息与最终代码里的实际分支逻辑再落笔。
  • 功能与机制名称用 UI 正式名称,不用开发者别称:条目里出现的功能名、界面项、游戏机制名,以本地化资源 key 的实际值或游戏内 UI 术语为准(如任务 OperProgress 的 UI 名是 「干员培养」 就不写 「培养计划」;训练室协助专精的干员游戏内叫 「协助者」,就不沿用代码注释/PR 描述里的 「导师」「助教」)。拿不准时查 src/MaaWpfGui/Res/Localizations/zh-cn.xaml 或问作者,不从 Sourcery 总结、代码注释脑补。
  • Sourcery 总结仅作线索,不作事实依据:PR body 里的 「## Sourcery 摘要 / Summary by Sourcery」 是低思考等级的 AI 生成内容,常见术语俗称、界面归属错乱、行为概括失真。它只用于快速定位 PR 改动范围;条目事实必须落到 diff、作者手写的 PR 正文、issue 标题或作者口述上,Sourcery 与 diff 冲突时一律以 diff 为准。

4. 版本历史与折叠块

版本类型:不带 -beta/-alpha 后缀为正式版(含首个 X.Y.0 与 patch X.Y.1+);带后缀为测试版。

  • 跨次版本号(正式版或新次版本的第一个测试版,如 v6.12.x → v6.13.0、v6.13.0 → v6.14.0-beta.1):删除上一个次版本号的所有历史折叠块。
  • 同次版本号内(patch、beta 之间):当前版本用 <details open>,历史版本各自 <details> 收起,紧跟其后。
  • 当前版本只写增量变化,不得复制更早版本已发布条目。
  • 发布正式版时:将所有前置测试版条目按模块合并为正式版单一 <details open> 区块,跨测试版去重,只保留最终有效版本。其后不再保留 beta 折叠块(除非有更早正式版)。
正式版详细内容:合并已有测试版 changelog,禁止全量重分析

禁止在发布正式版时从 git 历史全量重新分析提交/阅读 diff。正式版详细内容直接合并已发布各测试版 changelog 的条目:

  1. 读取同次版本号所有测试版区块(beta.1 … beta.N),按模块汇总去重——同一条目只保留最新表述,被覆盖的保留修正后结果。
  2. 唯一增量:「最后一个测试版 tag → HEAD」的小段提交,逐一检查后补充(有用户可感知效果才补)。
  3. 合并后统一排序、统一文案。

5. Highlights

  • 中英双语,先中后英。中文直接展示,英文放入 <details><summary><b>English</b></summary> 折叠块。
  • 累计性质:同一次版本号(X.Y.0)下,顶层 ### Highlights 是整个次版本号至今的累计亮点——应涵盖所有已发布测试版的亮点 + 当前增量,而非仅当前测试版的增量亮点。
  • 精简原则:只保留最值得强调的变化(通常 3-4 条),不要机械搬运所有条目。宁可少不可多——同时出现 4 条以上说明没有做好筛选,需要合并同类项或删减次要条目。
  • 新次版本的第一个测试版(如 v6.14.0-beta.1,跨次版本号):前驱版本属于旧次版本号,所有旧历史折叠块已被删除,Highlights 从零编写(总结本提交范围内最值得强调的变化)。此时不存在可复用的前驱版本 Highlights。
  • 同次版本号后续版本(patch、beta.2+、由测试版晋升的正式版):相对直接前驱版本(patch 的父正式版 / 测试版的上一测试版 / 正式版晋升时的最后一个测试版):
    • 无用户可感知重大变化 → 直接复用前驱版本 Highlights,仅改顶部版本号标题,不改写内容。
    • 有重大新变化 → 以前驱版本 Highlights 为基础,补充新亮点后重新审视、合并或替换。具体规则:
      1. 先完整保留前驱版本的所有段落。
      2. 判断新增内容是否值得进入 Highlights;值得的在末尾追加新段落。
      3. 追加后若总数偏多(通常 >4 条),逐条审视:可合并同类项,也可将前驱版本中相对凑数/次要的条目直接替换为更重要新亮点(替换 ≠ 整体丢弃,而是逐条权衡)。
      4. 绝对禁止整体丢弃前驱版本 curation——即不可仅保留当前版本增量亮点、删除全部前驱亮点。但逐条替换凑数条目是允许的。
  • 由测试版晋升的正式版:判定基准是最后一个测试版。若最后一个测试版到正式版之间只有 CI、chore、内部维护等,Highlights 一字不改复用,只更新顶部版本号标题。
  • 测试/实验性功能条目注明性质并引导反馈入口:标注 「测试功能」 并可能存在未发现问题时,附上反馈路径(中文 「设置 - 问题反馈」、英文 Settings - Issue Report,以界面实际文案为准),避免用户遇到问题后到处询问。

6. 噪音过滤与内部内容收录

删除:bot 自动生成(Auto Update Game Resources、Auto Templates Optimization 及其附带的产物重生成)、Release vX.Y.Z、Auto Update/Generate Changelog、Update CHANGELOG、Bump version、带 [skip changelog] 标记的提交。

收录进 「其他 | Other」:其余内部维护改动——工具链约定、工程化开关(如 TreatWarningsAsErrors)、开发规范更新、CI 依赖升级、构建/资源同步脚本机制、格式统一、版权年份等。两个受众分层:Highlights 是面向用户的精选层,从用户价值出发筛选;详细内容的读者也包括开发者与集成者,内部维护改动对他们有参考价值,按 Other 收录而不是按 「用户可感知性」 扔掉。仅真正的噪音(上述删除项)不入文档。

7. 翻译判断

判断依据是「该条目的目标读者是谁」。

用中文(默认):国服(CN)、繁中服(txwy)、跨服/全服通用改动、行为描述(add support for X → 「新增支持 X」)、含糊/玩梗的英文 commit 标题改写。

整条保留英文——仅针对 YostarEN/JP/KR 等外服且不涉及国服的改动。整条描述(含动词)均保留英文,不要只保留专有名词而把描述译成中文。原因:外服条目目标读者是玩该外服的用户,能看懂英文;外服关卡/活动/主题名(如 lone trail、JieGarden)在中服可能不存在或译名不同,翻译会误导。

  • ✅ YostarEN preload lone trail + fix JieGarden themes
  • ❌ YostarEN/JP/KR 更新落叶逐火与界园主题(整条译成中文,且「落叶逐火」是中服译名)

混合:同一 commit/PR 同时含国服与外服改动 → 按 §1 拆为多条,国服用中文,外服保留英文。

代码/技术标识始终保留原文(不分中外服):任务名(Stage、Roguelike、Depot)、配置项、接口名、文件名,以及 WPF、Json、Markdown、CSV、onnx、ADB、minitouch 等(大小写见 §3)。

8. git 历史编码(Windows PowerShell)

powershell
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8; git -c core.quotepath=false -c i18n.logoutputencoding=utf-8 -c i18n.commitencoding=utf-8 log --encoding=utf-8 --format="%H %s" RANGE | ForEach-Object { [System.Text.Encoding]::UTF8.GetString([System.Text.Encoding]::Default.GetBytes($_)) }

如仍乱码:| Out-File -Encoding utf8 -FilePath "$env:TEMP\commits.txt" 后用 read_file 读取。

Show full SKILL.md (348 more words)Show less

9. Squash PR 作者归属

仓库默认使用 squash merge,squash 后的 commit 会丢失原始分支上的多提交者信息:

  • %an(author)= PR 发起人,是默认归属依据。不要用 %cn(committer),squash 的 committer 通常是 GitHub 或执行合并维护者。

  • 逐 PR 核对协作者,不得默认单作者:%an 只反映发起人,分支上有他人 commit 的 PR 标发起人会漏标。主判据是本地 squash commit 的 Co-authored-by trailer(GitHub squash 自动保留、不依赖网络),对范围内全部 PR 批量执行:

    bash
    git log -1 --format=%b <dev-v2上的squash-commit> | grep -i "Co-authored-by"

    trailer 非空 → 按 trailer 列出协作者;trailer 为空且存疑时,用 gh api repos/.../pulls/<N>/commits 看分支 commit 作者列表佐证;仍无法确认才访问 PR 页面核对 contributor 列表。本地 trailer 判据优先于 gh 网络请求——gh 有间歇性 TLS 超时,批量核对时本地先行能省掉大量重试。

  • 作者顺序:发起人在前,协作者按 trailer 顺序随后,如 @author1 @author2 @author3。单作者 @author。显示名 → GitHub login 的已确认映射与 gh 超时回退办法见 §3 作者归属。

文件结构(自上而下)

  1. ## vX.Y.Z — 顶部版本标题(不带日期)
  2. ### Highlights(中文)→ 英文 Highlights <details> 折叠块
  3. ---- 分隔线 → 以下是详细内容:
  4. <details open><summary><b>vX.Y.Z (YYYY-MM-DD)</b></summary> — 当前版本(展开)
  5. <details><summary><b>vX.Y.Z-1 (YYYY-MM-DD)</b></summary> — 历史版本(收起)
  6. 更早版本各自独立折叠块…

折叠块内只保留详细内容,不重复 Highlights、不写 ## vX.Y.Z 子标题。历史区块不重复 Highlights 和引导语。

输出模板

markdown
## vX.Y.Z

### Highlights

#### 中文标题

中文正文。

<details>
<summary><b>English</b></summary>

#### English Title

English paragraph.

</details>

----

以下是详细内容:

<details open>
<summary><b>vX.Y.Z (YYYY-MM-DD)</b></summary>

### 新增 | New

* 条目 ([#12345](https://github.com/MaaAssistantArknights/MaaAssistantArknights/pull/12345)) @author

### MaaMacGui

#### 新增 | New

* 子仓库条目 ([#85](https://github.com/MaaAssistantArknights/MaaMacGui/pull/85)) @author

</details>

<details>
<summary><b>vX.Y.Z-1 (YYYY-MM-DD)</b></summary>

### 改进 | Improved

* 历史版本条目 @author

</details>
  • 正式版(跨次版本号 X.Y.0):不保留任何历史折叠块,仅 <details open> 单一区块。
  • patch 正式版 / 测试版:保留历史折叠块,如上所示。

工作流程

patch / 测试版

确定发布边界 → 读 CHANGELOG 与 diff → 过滤噪音 → 合并同类提交(必要时从 diff 改写)→ 分类 → 排序/术语/中英文整理 → 处理 Highlights:新次版本第一个测试版从零编写;后续测试版以前驱版本为基础,无重大变化直接复用、有重大变化补充新亮点后合并精简(禁止丢弃已有 curation 仅保留当前增量) → 输出完整 Markdown。

正式版(由测试版晋升)

不做全量重分析,而是「合并已有测试版 changelog + 补少量增量 + 复用 Highlights」:

  1. 读取同次版本号所有测试版区块。
  2. 判定「最后一个测试版 tag → HEAD」是否有用户可感知变化(一般仅 CI/chore → 增量为空)。
  3. Highlights:复用最后一个测试版的(仅改版本号标题)。
  4. 详细内容:各测试版条目按模块汇总去重,补入增量,排序。
  5. 跨次版本号不保留历史折叠块;patch 正式版保留。
测试版发布后的增量补充(常见循环)

beta 的 CHANGELOG 已写入并推送、但版本尚未发布期间,dev-v2 会持续有新提交合并。用户常说 「补充一下之后新提交的 changelog」 「再拉一下新提交」,此时不做全量重分析,按增量循环:

  1. 确定增量范围:以 CHANGELOG 已覆盖的最后一个提交为界(即上次写入/推送 changelog 时的 dev-v2 顶点),git fetch 后分析 上界..origin/dev-v2。
  2. 新提交照常走 §6 过滤/收录、§1 合并、§9 作者核对(trailer 逐 PR 查)。
  3. 条目叠加进当前版本的对应分类区块,统一排序;新增亮点按 §5 累计规则处理,是否进 Highlights 交用户裁定。
  4. 用户过程中的逐条裁定(如某功能入口未开放暂不写、某条目定性)在后续增量轮次中继续沿用,不得悄悄回退;功能状态发生变化(如入口开放)时按新裁定重新定性,并按 §1 「首次可见功能」 规则合并。
  5. 推送若被拒(远端又进了新提交,多为 bot),git pull --rebase 后重推。

常见错误

  • ❌ 旧版本条目整段复制到当前版本 / Revert 原样保留
  • ❌ bot/release/auto generate/update changelog 写入文档
  • ❌ 同一功能拆成多条重复 / 保留玩梗或半成品标题 / 机械沿用 commit type
  • ❌ 无重大变化却重写 Highlights / 有重大变化时整体丢弃前驱版本 curation 仅保留当前增量 / 正式版全量重分析而非合并测试版
  • ❌ 详细内容插入到 Highlights 与历史区块之间,破坏结构 / 历史区块重复 Highlights 或引导语
  • ❌ chore/perf 默认当噪音过滤(应判断用户可感知效果)
  • ❌ 从 git tag 自行推测版本号(应从 PR 标题/用户输入获取;gh 失败时用 URL 访问 PR 页面)
  • ❌ 外服专有条目整条译成中文 / git 历史未指定编码导致乱码
  • ❌ squash PR 作者取 %cn(committer/合并者)而非 %an(author/发起人);多贡献者 PR 未核对 contributor(默认单作者直接落笔——应逐 PR 查 trailer)
  • ❌ 条件生效的功能写成无条件生效(应查代码把输入/截图/连接方式等限定写进条目)
  • ❌ 首次可见功能的中间打磨/修复条目单列罗列(应并入功能本体条目)
  • ❌ 内部维护提交按 「用户不可感知」 一律过滤(应收录进 Other——详细内容面向开发者;Highlights 才是用户精选层)
  • ❌ 条目沿用开发者俗称而非游戏/UI 正式术语(如 「导师」 应为 「协助者」、「培养计划」 应为 「干员培养」)
  • ❌ 把 Sourcery 摘要直接当条目事实来源(低思考等级 AI 输出,仅作线索,事实须落到 diff/作者正文/issue)
  • ❌ 测试功能条目不注明测试性质与反馈入口(应写 「设置 - 问题反馈」)

最终检查

  • 净变更合并,非机械罗列 commit?噪音已删除?
  • 未重复旧版本内容?条目用户可独立理解?分类/排序/文案正确?
  • 顶部标题 ## vX.Y.Z 不带日期,折叠块 summary 带日期?
  • Highlights 处理正确(新次版本第一个测试版从零编写;后续测试版以前驱为基础补充新亮点后合并精简,未丢弃已有 curation;总条数通常 3-4 条)?英文 Highlights 在 <details> 内?
  • 当前版本 <details open>,历史版本收起?历史区块无重复 Highlights/引导语?
  • 正式版合并所有测试版为单一区块,未全量重分析?
  • 跨次版本号已移除旧版本折叠块(含新次版本第一个测试版)?
  • 子仓库 MaaMacGui 放在 ### 其他 | Other 之后?
  • 版本号从 PR 标题/用户输入获取,未从 git tag 推测?
  • squash PR 作者取 %an(发起人),非 %cn(合并者)?多贡献者 PR 已核对 contributor 列表?@作者 均为 GitHub login 而非显示名?
  • 首次可见功能已合并为功能本体条目,无中间打磨条目残留?
  • 内部维护改动已收录 Other(bot/Release/[skip changelog] 除外)?
  • 功能与机制名称为 UI 正式名称(本地化 key 值/游戏内术语),无开发者别称?
  • 测试功能条目注明性质并附 「设置 - 问题反馈」 引导?
  • 外服专有条目保留英文原文?git 历史已指定编码?

© MaaAssistantArknights, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/changelog of MaaAssistantArknights/MaaAssistantArknights.

Open the folder on GitHubat commit 067cc0d

Compare with similar skills

Changelog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Changelog compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Changelog this skillMaaAssistantArknights/MaaAssistantArknights24k—~2.8kAutomated safety check: PassAGPL-3.0
React Router Release Notes Prepremix-run/react-router57k—~1.1kAutomated safety check: PassMIT
Draft Release Notesjamiepine/voicebox57k—~941Automated safety check: PassMIT
Mole Release Notes Publishertw93/Mole70k—~1.9kAutomated safety check: PassGPL-3.0
Release Bumpjamiepine/voicebox57k—~1.1kAutomated safety check: PassMIT
Git Workflow and Versioningaddyosmani/agent-skills104k2 repos~3.5kAutomated safety check: NotesMIT

Similar skills

  • React Router Release Notes Prep

    remix-run/react-router

    Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.

    57k GitHub stars~1.1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Draft Release Notes

    jamiepine/voicebox

    Writes or refreshes the Unreleased section of CHANGELOG.md as a themed narrative built from the commits, PRs and diff since the last version tag.

    57k GitHub stars~941 tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Publishes curated, bilingual release notes for an existing Mole version tag with gh release edit, including contributor thanks and reactions, after the release workflow finishes.

    70k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Release Bump

    jamiepine/voicebox

    Ends a release cycle by moving the Unreleased changelog notes under a dated version heading, bumping version files with bumpversion and tagging the commit.

    57k GitHub stars~1.1k tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Git Workflow and Versioning

    addyosmani/agent-skills

    Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.

    104k GitHub starsUsed in 2 repos~3.5k tokens
    DevelopmentAuto-check: notes
  • Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.

    18k GitHub stars~1.9k tokensUpdated 2 days ago
    DevelopmentAuto-check passed

More from MaaAssistantArknights/MaaAssistantArknights

All 8 skills in this repo
  • Core Image Eval

    MaaAssistantArknights/MaaAssistantArknights

    用 MaaCore 本体对本地图片(用户日志反馈包截图、自己截的图)离线验证识别结果:pipeline 任务为什么没命中、模板匹配得分多少、OCR 认出了什么、物品模板匹配情况。用户提到 「验证识别」「为什么没识别/没命中」「模板分数/得分」「OCR 结果对不对」「排查反馈包截图」或给了截图要复现 core 行为时使用。与外部脚本(python 直调 ppocr/OpenCV)的区别:本工具走…

    24k GitHub stars~899 tokensUpdated today
    Auto-check passed
  • Maa Cyber Fortune Master

    MaaAssistantArknights/MaaAssistantArknights

    用“赛博道士 + 故障玄学 + 半懂不懂技术分析”的风格回复 MAA 用户的简略求助。用于用户只给一句模糊问题、没有日志、没有截图、没有报错时,做一段短小离谱但认真的玄学诊断。触发词可包括“赛博算卦”“玄学回复”“评论区整活”“帮我写一段离谱但正经的故障分析”

    24k GitHub stars~692 tokensUpdated today
    Auto-check passed
  • Maa Issue Log Analysis

    MaaAssistantArknights/MaaAssistantArknights

    分析 MaaAssistantArknights 上游仓库公开 Issue(https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/...

    24k GitHub stars~4k tokensUpdated today
    Auto-check passed
  • Pallas Style Reply

    MaaAssistantArknights/MaaAssistantArknights

    以《明日方舟》帕拉斯的人设与语气生成强角色扮演式回复。用于用户明确要求“帕拉斯风格”“帕拉斯口吻”“像帕拉斯一样说话”“Pallas roleplay”时,输出带有米诺斯祭司、英雄叙事、荣誉与信念色彩的中文回复,同时保持内容可理解、可执行。

    24k GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Readme Shot Demo

    MaaAssistantArknights/MaaAssistantArknights

    用 MAA GUI 内置演示模式(tools/ReadmeShotDemo)重新生成仓库 README 界面截图。用户提到更新/换 README 截图、README 里的画面过期、UI 大改后要更新 README 展示图、跑 ReadmeShotDemo 或 demo 截图时使用,即使用户没有明确说出 「ReadmeShotDemo」 一词。

    24k GitHub stars~579 tokensUpdated today
    Auto-check passed
  • Side Story Navigation

    MaaAssistantArknights/MaaAssistantArknights

    新增/更新 SideStory(别传)活动关卡导航。涵盖 tasks/Stages 导航任务、StageActivityV2.json 活动配置、MaaRelease 仓库同步三个文件的联动修改。用户要求添加新活动导航、更新活动关卡、活动开放或复刻时调整导航,以及提到同步 MaaRelease 时均应使用本 skill。

    24k GitHub stars~2.2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Changelog

What does Changelog do?

依据 git 提交、diff、现有 CHANGELOG 与 tag,生成符合 MAA 规范、可直接写入 CHANGELOG.md 的最终 Markdown。用户提到发版、整理/生成 changelog、写更新日志、发布正式版或 beta 时均应使用本 skill,即使用户没有明确说出 "changelog" 一词。. Changelog is an agent skill from MaaAssistantArknights/MaaAssistantArknights.

When should I use Changelog?

Changelog fits situations like: tasks that involve Changelog and release notes.

How do I install Changelog in Claude Code?

Run `npx skills add MaaAssistantArknights/MaaAssistantArknights --skill changelog -a claude-code`. Or copy the skill folder (.agents/skills/changelog in MaaAssistantArknights/MaaAssistantArknights) into .claude/skills/changelog in your project. Claude Code loads it when a task matches its description.

How do I install Changelog in Codex?

Run `npx skills add MaaAssistantArknights/MaaAssistantArknights --skill changelog -a codex`. Or copy the skill folder (.agents/skills/changelog in MaaAssistantArknights/MaaAssistantArknights) into .agents/skills/changelog in your project. Codex loads it when a task matches its description.

Can I use Changelog in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MaaAssistantArknights/MaaAssistantArknights --skill changelog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/changelog, .gemini/skills/changelog, .github/skills/changelog and .opencode/skills/changelog in your project.

What does Changelog need to run?

Going by SKILL.md and its folder, Changelog needs the command-line tools its instructions call (git and gh).

Does Changelog access the network?

SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Changelog safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Changelog use?

Changelog is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Changelog use?

About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Changelog?

Skills that share tags, products or a category with Changelog: React Router Release Notes Prep (remix-run/react-router, 57k stars), Draft Release Notes (jamiepine/voicebox, 57k stars), Mole Release Notes Publisher (tw93/Mole, 70k stars) and Release Bump (jamiepine/voicebox, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Changelog?

MaaAssistantArknights (a GitHub organization) maintains it in MaaAssistantArknights/MaaAssistantArknights, which has 23,642 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 10, 2026.

Source: MaaAssistantArknights/MaaAssistantArknights on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.