.agents/skills/semver-changelog/SKILL.md
Automate the creation and updating of a CHANGELOG.md file based on Semantic Versioning (SemVer) and "Keep a Changelog" principles. Use this skill when you need to summarize changes between the current HEAD and the latest git tag, or when initializing a new changelog for a project.
npx skillsauth add prulloac/git-blame-vsc semver-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.
This skill guides the agent through identifying released versions, analyzing git history, and documenting changes in a standard format.
A consistent changelog helps users and contributors understand what has changed between versions. This skill ensures that CHANGELOG.md follows the Keep a Changelog format and adheres to Semantic Versioning.
Follow these steps to update or create the changelog:
Find the most recent git tag that follows Semantic Versioning (e.g., v1.2.3 or 1.2.3).
git tag -l --sort=-v:refname to list tags in version order.v?MAJOR.MINOR.PATCH pattern.Compare the current HEAD with the identified latest tag to see what has changed.
git diff <latest_tag>..HEAD to see code changes.git log <latest_tag>..HEAD --oneline to see commit messages.Group the identified changes into the following categories:
Update the CHANGELOG.md file at the repository root.
[Unreleased] section if it doesn't exist, or update the existing one with the new changes.CHANGELOG.md before creating a new one.[Unreleased] section for changes that haven't been tagged yet.If no changelog exists:
CHANGELOG.md.After updating or creating the changelog, verify the following:
CHANGELOG.md exists at the repository root.### Added).When reporting the update to the user, you can use a format like this:
| Category | Changes Identified | | :--- | :--- | | Added | - New API endpoint for users | | Fixed | - Bug in authentication logic | | Security | - Updated dependencies to patch CVE-2023-XXXX |
Latest Version: [1.1.0] Previous Version: [1.0.0]
tools
Guide for creating Visual Studio Code extensions/plugins. Use when users want to build VS Code extensions, add functionality to VS Code, create language support, add themes, build webviews, implement debuggers, or any VS Code plugin development task. Helps navigate VS Code Extension API documentation and provides guidance on extension capabilities, project setup, and best practices.
development
Validate agent system prompts (such as agents.md) for being objective-driven, clear, readable, free of duplicated intentions, without missing or broken links, and ensuring required sections like general agentic guidelines, code review, and code generation are present. Use when validating or reviewing agent prompt files.
testing
Validate agent skills for correctness, readability, workflow clarity, and isolation, ensuring they can be installed independently without dependencies on other skills.
tools
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.