Skip to content
cccskills
FreePublished on 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.

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md2.8 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

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.

The English summary is being prepared. Showing the original description.

isundaylee/istaroth12Updated Oct 21, 2026

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.

The English summary is being prepared. Showing the original description.

isundaylee/istaroth12Updated Oct 21, 2026

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.

The English summary is being prepared. Showing the original description.

isundaylee/istaroth12Updated Oct 21, 2026

pr

Free

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.

The English summary is being prepared. Showing the original description.

isundaylee/istaroth12Updated Oct 21, 2026

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.

The English summary is being prepared. Showing the original description.

isundaylee/istaroth12Updated Oct 21, 2026

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.

The English summary is being prepared. Showing the original description.

isundaylee/istaroth12Updated Oct 21, 2026

See all skills by isundaylee

Report a problem with this skill