
Pre Changelog
Use before merging a kimi-code release PR to preview the user-facing CLI changelog in...
Install
npx skills add MoonshotAI/kimi-code --skill pre-changelog -g -a claude-code -y- Repository
- MoonshotAI/kimi-code8.1k
- Category
- Git and review
- Updated
- 3d ago
- License
- MIT
- Context cost
- Mediumabout 1,557 tokens
- Runs scripts
- No, instructions only
What it does
Use before merging a kimi-code release PR to preview the user-facing CLI changelog in Chinese. Reads the changelog that changesets pre-generated in the release PR, then reuses sync-changelog's strip / classify / translate logic to render a Chinese preview. Writes no files.
Pre-Changelog
Preview the user-facing Chinese changelog of an open kimi-code release PR before it is merged. Read-only: this skill writes no files and commits nothing.
This skill reuses sync-changelog's strip / classify / translate rules. Read sync-changelog first; only the data source (release PR diff instead of a published CHANGELOG.md) and the output (preview instead of docs files) differ.
Workflow
1. Locate the release PR
Select the PR targeting the intended release/* branch, not the legacy main version PR. Report its latest head CI link and result alongside the preview.
gh pr list --state open --search "ci: release packages in:title" \
--json number,title,url,headRefName,baseRefName
Pick the one with headRefName: changeset-release/main; record number, url as <RELEASE>. If none is open, nothing to preview, stop.
2. Read the pre-generated CLI changelog block
changesets already pre-generates apps/kimi-code/CHANGELOG.md inside the release PR. Extract the new version block from the diff:
gh api repos/MoonshotAI/kimi-code/pulls/<RELEASE>/files \
--jq '.[] | select(.filename=="apps/kimi-code/CHANGELOG.md") | .patch'
Take the added lines (+) from the top ## <version> down to (but not including) the next ## . That is the version block to preview.
If the CLI changelog is not in the diff (for example an SDK-only release), stop and tell the user, there is no user-facing CLI changelog to preview.
3. Render the Chinese preview (reuse sync-changelog)
Process the version block exactly as sync-changelog does for the docs site, but only in memory:

