api-integration
Use this skill when the user says 'API integration', 'connect APIs', 'sync data', 'data mapping', 'rate limiting', or needs…
Use when the user says 'generate changelog', 'update changelog', 'what changed', 'release notes', 'write changelog', or needs a formatted CHANGELOG.md from git commit history. Do NOT use for diary entries, git log viewing, or commit message writing.
$ npx -y skills add cwinvestments/memstack --skill changelog-generator --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/changelog-generatorContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user says 'generate changelog', 'update changelog', 'what changed', 'release notes', 'write changelog', or needs a formatted CHANGELOG.md from git commit history. Do NOT use for diary entries, git log viewing, or commit message writing.
name: memstack-development-changelog-generator description: "Use when the user says 'generate changelog', 'update changelog', 'what changed', 'release notes', 'write changelog', or needs a formatted CHANGELOG.md from git commit history. Do NOT use for diary entries, git log viewing, or commit message writing." version: 1.0.0
*Produces a formatted CHANGELOG.md from git commit history, grouped by type and ready for release.*
| Trigger | Status | |---------|--------| | User says "generate changelog" or "update changelog" | ACTIVE | | User says "what changed" or "release notes" | ACTIVE | | User says "write changelog" or "changelog since" | ACTIVE | | User wants to view git log only | NOT this skill: use git commands directly | | User wants a diary entry | NOT this skill: use Diary |
Ask the user or infer from context:
| Parameter | Default | Example | |-----------|---------|---------| | Since tag/date | Last tag or last 7 days | `v3.3.0`, `2026-03-01` | | Until | HEAD | `v3.4.0`, `HEAD` | | Format | Keep a Changelog | Conventional, custom |
# Find the last tag git describe --tags --abbrev=0 2>/dev/null || echo "No tags found" # Get commits since last tag (or date) git log --oneline --no-merges $(git describe --tags --abbrev=0 2>/dev/null || echo "HEAD~50")..HEAD
Parse each commit message and classify by prefix:
| Prefix | Category | Changelog Section | |--------|----------|-------------------| | `feat:` / `feature:` | Features | ### Added | | `fix:` / `bugfix:` | Bug Fixes | ### Fixed | | `docs:` | Documentation | ### Changed | | `refactor:` | Refactoring | ### Changed | | `perf:` | Performance | ### Changed | | `test:` | Tests | (omit unless user requests) | | `chore:` / `build:` / `ci:` | Maintenance | (omit unless user requests) | | `BREAKING CHANGE` or `!:` | Breaking | ### Breaking Changes | | No prefix | Uncategorized | ### Other |
Follow [Keep a Changelog](https://keepachangelog.com/) format:
## [version] - YYYY-MM-DD ### Breaking Changes - Description of breaking change ([commit-hash]) ### Added - New feature description ([commit-hash]) ### Fixed - Bug fix description ([commit-hash]) ### Changed - Refactor/improvement description ([commit-hash])
**Writing rules:** 1. Rewrite technical commit messages into user-facing language 2. Group related commits into single entries where sensible 3. Lead with the impact, not the implementation ("Users can now..." not "Added handler for...") 4. Include short commit hash as reference 5. Skip merge commits, version bumps, and trivial chores unless requested 6. Order: Breaking Changes > Added > Fixed > Changed > Removed > Other
# Check if CHANGELOG.md exists ls CHANGELOG.md 2>/dev/null
# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/), and this project adheres to [Semantic Versioning](https://semver.org/). ## [version] - YYYY-MM-DD ...
Changelog entry for [version] ([date]): - [N] features added - [N] bugs fixed - [N] changes - [N] breaking changes Ready to write to CHANGELOG.md? (prepend / overwrite / clipboard only)
The structured skill framework for Claude Code: 131 professional skills for deployment, security, databases, content, marketing, and more. Skills activate automatically when you need them. Say "deploy this to Railway" and the right skill loads on demand.
Use this skill when the user says 'API integration', 'connect APIs', 'sync data', 'data mapping', 'rate limiting', or needs…
Use this skill when the user says 'content pipeline', 'content automation', 'auto-publish', 'repurpose content', 'multi-platform…
Use this skill when the user says 'cron job', 'scheduled task', 'run every', 'cron expression', 'recurring job', or needs…
Use when the user says 'what MCP servers', 'find an MCP for', 'hosted MCP', 'list MCP servers', 'MCP catalog', 'available MCP…
Use this skill when the user says 'n8n workflow', 'build a workflow', 'automation workflow', 'connect services', or needs visual…
Use this skill when the user says 'webhook', 'webhook handler', 'webhook endpoint', 'receive events', 'HMAC verification',…