Awesome-vibe-coding update-changelog
Read before updating changelogs — update CHANGELOG.md with notable changes since last release
install
source · Clone the upstream repo
git clone https://github.com/adriannoes/awesome-vibe-coding
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/adriannoes/awesome-vibe-coding "$T" && mkdir -p ~/.claude/skills && cp -r "$T/cursor/skills/update-changelog" ~/.claude/skills/adriannoes-awesome-vibe-coding-update-changelog && rm -rf "$T"
manifest:
cursor/skills/update-changelog/SKILL.mdsource content
Update Changelog
Source: mitsuhiko/agent-stuff (Apache-2.0)
Update the repository changelog with changes between the last release and current version (
main) not yet incorporated. Use CHANGELOG.md or CHANGELOG if missing.
Process
1. Determine baseline version
If no baseline provided, use most recent git tag:
git describe --tags --abbrev=0
2. Find commits
git log <baseline-version>..HEAD
3. Update changelog
Read existing changelog. Add changes to "Unreleased" section only. If none exists, add at top in same style as existing entries.
Content Guidelines
- Focus on notable changes that affect users (features, fixes, breaking changes)
- Mention pull requests (
) when available#NUMBER - Ignore insignificant changes (typos, internal refactoring, minor docs)
- Group related changes together
- Order: breaking changes first, then features, then fixes
Style Guidelines
- Valid markdown syntax
- Start each entry with past-tense verb or descriptive phrase
- Keep entries concise but descriptive
- Use bullet points
- Format code references with backticks
Example Format
## Unreleased * Added multi-key support to the `|sort` filter. #827 * Fix `not undefined` with strict undefined behavior. #838 ## 2.13.0 * Added support for free threading Python. #841
Good vs. Bad
Good: "Fixed an issue with the TypeScript SDK which caused an incorrect config for CJS."
Bad: "Fixed bug" (too vague), "Updated dependencies" (insignificant unless security)
Notes
- Append to existing "Unreleased" section rather than replacing
- Preserve existing changelog style
- When in doubt, err on the side of including