runkids/veto/changelog
- community
Checking that the SKILL.md file is still in the repository.
Generate CHANGELOG.md entry from recent commits in conventional format. Use this skill whenever the user asks to: write release notes, generate a changelog, prepare a version release, document what changed between tags, or create a new CHANGELOG entry. Do NOT manually edit CHANGELOG.md without this skill — it ensures proper formatting, user-perspective writing, and version consistency with Cargo.toml.
Install
npx vskill@latest install runkids/veto/changelogSKILL.md
Generate a CHANGELOG.md entry for a release. $ARGUMENTS specifies the tag version (e.g., v0.1.11) or omit to auto-detect via git describe --tags --abbrev=0.
Scope: This skill updates CHANGELOG.md only. It does NOT write Rust code or modify Cargo.toml.
Workflow
Step 1: Determine Version Range
Verify version consistency:
- Tag version (without
vprefix) should matchCargo.tomlversion - Warn if mismatch (the pre-push hook also checks this)
Step 2: Collect Commits
Step 3: Categorize Changes
Group by conventional commit type:
| Prefix | Category | |
|---|---|---|
feat | New Features | |
fix | Bug Fixes | |
refactor | Refactoring | |
style | Code Style | |
perf | Performance | |
test | Tests | |
chore | Maintenance |
Step 4: Read Existing Style
Read the most recent 2-3 entries in CHANGELOG.md to match tone and structure. Always match the latest entries.
Step 5: Write User-Facing Entry
Write from the user's perspective:
Include:
- New rules or risk categories with examples
- New CLI commands or flags with usage
- New integrations (setup commands)
- Bug fixes affecting user-visible behavior
- Auth method changes
Exclude:
- Internal test refactoring
- Code formatting changes
- CI/CD tweaks
- Internal struct renames
Step 6: Update CHANGELOG.md
Insert new entry at the top, after the header:
Style rules:
- Version uses
[X.Y.Z]withoutvprefix in heading - Feature bullets use
**bold name** — em-dash description - Code blocks use
bashlanguage tag - Only include sections that have content
Rules
- User perspective — write for users, not developers
- No fabricated links — never invent URLs
- Verify features exist — grep source before claiming a feature was added
- No internal noise — exclude test-only, CI-only, or style-only changes
- Version consistency — verify Cargo.toml matches tag version
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking.skillshare/skills/changelog/SKILL.md
Popularity
- Repository stars
- 7
- 7-day trend score
- 0
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/runkids/veto/changelog)