.cursor/skills/changelog/SKILL.md
Changelog Generation Command 📝
npx skillsauth add usrrname/cursorrules changelogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a changelog.md by analyzing git history and tags.
# Get all tags sorted by version (newest first)
git tag --sort=-version:refname
# Get the most recent tag
git describe --tags --abbrev=0
# Get unreleased commits since last tag
git log --oneline --no-merges $(git describe --tags --abbrev=0 2>/dev/null || echo "")..HEAD
# Get commits between two tags
git log --oneline --no-merges <prev-tag>..<current-tag>
# Get tag creation date
git log -1 --format=%ai <tag-name>
ALL_TAGS=$(git tag --sort=-version:refname)
for tag in $ALL_TAGS; do
PREV_TAG=$(git describe --tags --abbrev=0 $tag^ 2>/dev/null || echo "")
COMMITS=$(git log --oneline --no-merges $PREV_TAG..$tag)
echo "Version $tag:"
echo "$COMMITS"
echo "---"
done
# Features
git log --oneline --grep="^feat:" <tag1>..<tag2>
# Bug fixes
git log --oneline --grep="^fix:" <tag1>..<tag2>
# Documentation
git log --oneline --grep="^docs:" <tag1>..<tag2>
# Breaking changes
git log --oneline --grep="BREAKING" <tag1>..<tag2>
Run these commands and format output following Keep a Changelog format:
changelog.mdSee .cursor/rules/utils/changelog-generator-manual.mdc for full formatting rules.
testing
Test Distribution Analysis Command 🧪
development
Agent rule for refactoring existing code blocks or a feature by identifying language and applying only when refactor/improvement is requested
development
This skill guides a user to draft and clarify the intent and scope of a change or feature to be implemented. This skill can be used to create user stories, tasks, plans or other artifacts that will be used to implement code changes.
development
--- name: git-commit-push description: Enforces Git commit standards and conventions when committing and pushing code in Agent Mode. This rule is crucial for keeping track of changes made by agents, and should run whenever the user expresses they want to commit or push code changes made by the agent. This rule should be followed when: 1. the user wants to commit code, the git aliases, 'gpu' or 'gc', 'gcm' were submitted by the user. This rule will ask the user if they would prefer to auto-run th