跳到正文
cccskills
免费在 GitHub 公开

changelog

Generate or update CHANGELOG.md from landed git history. Use when the user asks to "write a changelog", "update the changelog", or summarize what changed over the last week/period.

中文简介正在准备中。当前显示原文说明。

查看安装方法

包含的文件(1)

  • SKILL.md2.8 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Update Changelog

Maintain CHANGELOG.md at the repo root. Run every command from the repo root.

Determine the range

  1. Read the cutoff marker near the top of CHANGELOG.md:

    <!--
    Last updated through commit: <full-hash> (<short-hash>)
    ...
    -->
    

    Document only commits landed after that hash. If CHANGELOG.md does not exist yet, ask the user (or infer from the request) how far back to go.

  2. List the commits to document, newest first:

    git log <cutoff-hash>..HEAD --pretty=format:"%H|%ad|%s" --date=short
    

    For a fresh changelog with a date bound instead of a hash, use git log --since="<date>" ....

Structure

  • Group by week, newest week first. Weeks run Monday–Sunday; a commit dated on a Sunday closes the week that began the preceding Monday. Heading format: ## Week of YYYY-MM-DD – YYYY-MM-DD.
  • Within each week, one top-level bullet per area (the general subsystem a change touched). Common areas: Frontend, MCP, RAG, Backend, Text/corpus, Dev infra, CI/build, AGD types, Parsing robustness, Tech debt, Docs, Project/docs. Add a new area label when a recurring one isn't covered.
  • Under each area, write sub-bullets describing the changes. Group similar commits together rather than listing them one-to-one — e.g. a dozen floating-panel PRs collapse into a few sub-bullets. Keep descriptions brief and outcome-focused; reference PR/issue numbers only when they add value.

Text/corpus split

The Text/corpus area is special: split its sub-bullets into two labeled groups, new content first, then changes:

- **Text/corpus**
  - *New content:*
    - <newly extracted categories / data>
  - *Enhancements & fixes:*
    - <restructuring, keying fixes, titling, corpus regeneration>

Classify a commit as new content when it surfaces game data not previously in the corpus (a new category, newly extracted descriptions/stories). Everything else — restructuring, dedup, keying fixes, human-readable titles, regenerations — goes under Enhancements & fixes.

Update the cutoff marker

After writing the entries, set the marker to the newest documented commit (HEAD of the range). Keep both the full hash and the short hash:

Last updated through commit: <full-hash> (<short-hash>)

Notes

  • Fold Update text commits and submodule-pointer moves into the relevant corpus entry; don't list them on their own.
  • When unsure which area a commit belongs to, read its diff/subject — the PR title usually names the subsystem.
  • Don't invent changes. Every bullet must trace to a real commit in the range.

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Identify and add new AnimeGameData field deobfuscation mappings by comparing cleartext and obfuscated AGD revisions. Use when a new Genshin Impact build changes obfuscated JSON field names or when rust/istaroth-agd-regen/src/deob.rs needs a new version mapping block.

中文简介正在准备中。当前显示原文说明。

isundaylee/istaroth122026年10月20日 更新

Ingest a new AnimeGameData (AGD) build end-to-end — deobfuscation mappings, TextMap fallback-list audit, first-seen version index, and corpus regen. Use when bumping AGD_PATH / AGD to a new game version.

中文简介正在准备中。当前显示原文说明。

isundaylee/istaroth122026年10月20日 更新

Create a simple, modern HTML review page and run a local browser feedback loop with inline element/text annotations and structured questions. Use when the user wants to discuss or iterate on a design, plan, comparison, scope decision, content draft, or other topic that is easier to review visually than in chat.

中文简介正在准备中。当前显示原文说明。

isundaylee/istaroth122026年10月20日 更新

pr

免费

Squash the current branch's work into a single commit and open (or update) a GitHub pull request with Graphite (`gt`). Use when asked to "create a PR", "open a pull request", "put this up for review", or to update an existing PR for the current branch.

中文简介正在准备中。当前显示原文说明。

isundaylee/istaroth122026年10月20日 更新

Regenerate, audit, commit, and push Istaroth's generated text corpus in the text/ submodule. Use when the user asks to "regen corpus", regenerate committed text output, audit a corpus diff for content loss, or push a previously verified text regeneration.

中文简介正在准备中。当前显示原文说明。

isundaylee/istaroth122026年10月20日 更新

Add or revise retrieval-quality eval fixtures under istaroth/rag/eval/retrieval_fixtures/ (one JSON file per category, e.g. breadth.json). Use when asked to add a retrieval eval case, add a new eval category, improve a fixture's ground truth, or harden fixtures against false misses. Fixtures grade whether retrieval surfaces the sources a query needs, measured by passage-anchored facet coverage.

中文简介正在准备中。当前显示原文说明。

isundaylee/istaroth122026年10月20日 更新

查看 isundaylee 的全部技能

报告此技能的问题