agentsclimarketplace

Changelog

Skill viknesh20-20/claude-code-tool-kit/.claude/skills/changelog

Production-ready Claude Code configuration. 12 original agents, 200+ slash-command skills, 45+ MCP servers, 14 plugins, design + 3D + WebGPU + GSAP + RAG tooling. One-command Node.js installer for premium websites, SaaS apps, AI agents. Free, MIT, stack-agnostic.

Install
npx -y skills add viknesh20-20/claude-code-tool-kit --skill changelog

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 5 stars5 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Generates a changelog from git history following Keep a Changelog format. Categorizes commits into Added, Changed, Fixed, Removed, Security, and Breaking Changes. Use before releases or to document recent work.

SKILL.md

2.6 KB, as published. Nobody here has run it

Generate Changelog

Git History

!git log --oneline --no-merges -50 2>/dev/null

Tags

!git tag --sort=-v:refname 2>/dev/null | head -10

Latest Tag

!git describe --tags --abbrev=0 2>/dev/null || echo "No tags found"


Instructions

Step 1: Determine Range

  • If a tag/ref is provided, use: git log <tag>..HEAD
  • If "last-release" is specified, find the most recent tag
  • If "unreleased" or no argument, show all commits since last tag

Step 2: Gather Commits

Run: git log <range> --oneline --no-merges

For each commit, extract:

  • Commit hash (short)
  • Commit message
  • Author
  • Date
  • PR number (if referenced)

Step 3: Categorize

Group commits using Keep a Changelog categories:

  • Added: New features, endpoints, commands, pages
  • Changed: Modifications to existing functionality, API changes
  • Fixed: Bug fixes, error corrections
  • Deprecated: Features marked for removal
  • Removed: Deleted features, removed dependencies
  • Security: Vulnerability fixes, security improvements
  • Breaking Changes: Changes that require consumer updates

Detection heuristics:

  • feat: / feature: / add: → Added
  • fix: / bugfix: / hotfix: → Fixed
  • refactor: / update: / change: → Changed
  • remove: / delete: / drop: → Removed
  • security: / vuln: / cve: → Security
  • BREAKING: / BREAKING CHANGE: → Breaking Changes
  • Other: categorize by reading the commit message

Step 4: Format Output

# Changelog

## [Unreleased] — YYYY-MM-DD

### Added
- Description of new feature (#PR)

### Changed
- Description of change (#PR)

### Fixed
- Description of fix (#PR)

### Removed
- Description of removal (#PR)

### Security
- Description of security fix (#PR)

### Breaking Changes
- Description of breaking change (#PR)

Step 5: Save or Display

  • If a CHANGELOG.md exists, prepend the new section
  • If not, create a new CHANGELOG.md
  • Always show the generated content for review before saving

Rules

  • Follow Keep a Changelog format exactly
  • Include PR/issue references where available
  • Don't include merge commits
  • Don't include chore/ci-only commits unless significant
  • Group related commits into single entries where appropriate

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.