From changelog-manager
This skill should be used when the user asks to generate release notes, create release notes, prepare an App Store or Play Store release, write a web announcement, produce bilingual release notes, or update store listing copy. Relevant phrases include "generate release notes", "create release notes", "prepare App Store release", "prepare Play Store release", "bilingual release notes", "translate release notes", or references to RELEASE_NOTES, RELEASE_NOTES_APPSTORE, or RELEASE_NOTES_PLAYSTORE files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/changelog-manager:generate-release-notesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate platform-specific, bilingual release notes from the latest entry in `CHANGELOG.md` using `generate-release-notes.py`. Produces separate output files per platform with enforced character limits and user-friendly language.
Generate platform-specific, bilingual release notes from the latest entry in CHANGELOG.md using generate-release-notes.py. Produces separate output files per platform with enforced character limits and user-friendly language.
CHANGELOG.md must exist with at least one version entry — run the generate-changelog skill first if needed.claude/changelog-manager.local.md — run /changelog-manager:changelog-config if missing| Platform | Output File | Char Limit | Tone |
|---|---|---|---|
playstore | RELEASE_NOTES_PLAYSTORE | 500 per language | Concise, bullet-first |
appstore | RELEASE_NOTES_APPSTORE | 4,000 per language | Friendly, feature-rich |
web | RELEASE_NOTES | No limit | Detailed, full context |
Read .claude/changelog-manager.local.md. If it does not exist, use defaults and notify the user:
languages:
- code: en
name: English
platforms:
- web
Read the latest version block (the first ## [vX.Y.Z] section). Extract:
For each platform in settings, build and run one command with all language blocks:
python3 $CLAUDE_PLUGIN_ROOT/scripts/generate-release-notes.py \
--platform <platform> \
--lang <code1> --intro "<intro1>" --items "<items1>" \
--lang <code2> --intro "<intro2>" --items "<items2>"
--introThe intro must be at least 100 characters (enforced by the script), at most 2 sentences, friendly, and free of technical terms. Include the version number or release context. Translate faithfully per language.
--itemsConvert CHANGELOG entries to user-friendly, non-technical language. Format as "- First change\n- Second change". Translate each item per language — non-English items are not validated against CHANGELOG.
Platform-specific item count:
| Platform | Recommended Items |
|---|---|
playstore | 3–5 (must fit 500 chars including intro) |
appstore | 5–10 (can expand on key features) |
web | All significant changes, full detail |
For Play Store, prioritize: Breaking Changes > Added > Fixed > Changed > Reverted.
For tone guidelines, language examples, and localization tips per language, see references/platform-guide.md.
Character limit exceeded (Play Store / App Store):
Intro too short (under 100 chars):
Summarize:
references/platform-guide.md — Tone guidelines, writing examples per platform, and localization tipsexamples/playstore-bilingual.md — Complete worked example: Play Store with English + Indonesian outputProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub sembraniteam/claude-plugins --plugin changelog-manager