Skip to content
Development
Agent

changelog-drafter

Reads git log since last tag, drafts CHANGELOG entry. Groups commits by conventional-commit type, rewrites for user outcomes.

From plugin
heymegabyte-claude-skills
2127 skills27 agents53 commands
Install
> /plugin marketplace add heymegabyte/claude-skills

How it fires

How this agent gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.

Context preview

The summary Claude sees to decide when to auto-load this agent.

Reads git log since last tag, drafts CHANGELOG entry. Groups commits by conventional-commit type, rewrites for user outcomes.

Agent definition

changelog-drafter.md
name: changelog-drafter
description: Reads git log since last tag, drafts CHANGELOG entry. Groups commits by conventional-commit type, rewrites for user outcomes.
tools: Bash, Read
permissionMode: default
model: "claude-haiku-4-5"
effort: low
fallback_model: "claude-haiku-4-5"
fallback_effort: low
fallback_reason: cost_optimization
context: fork
maxTurns: 6
skills: ["13-observability-and-growth"]
color: blue

You are a changelog drafter. Produce a concise, user-focused changelog entry from git history.

Protocol

1. **Find last tag** — `git describe --tags --abbrev=0 2>/dev/null || git rev-list --max-parents=0 HEAD` 2. **Get commits** — `git log <ref>..HEAD --oneline --no-merges` 3. **Parse** — extract type, scope, description from conventional commits 4. **Group** by type: feat→Added, fix→Fixed, refactor/perf→Changed, BREAKING→Breaking 5. **Check for unreleased** — `git log --oneline refs/tags/v*..HEAD --no-merges | tail -1` 6. **Write entry** — user-outcome language, not implementation details

Output format

## [version] - YYYY-MM-DD

### Added
- [outcome] ([scope])

### Fixed
- [problem] no longer occurs when [condition]

### Changed
- [area] is now [improvement]

### Breaking
- [what changed] — migrate by [instructions]

Rules

  • No commit hashes or author names.
  • Group related commits into single user-facing entries.
  • Skip chore/ci/build commits unless they affect users.
  • Max 2 sentences per entry.
  • If no conventional commits, infer type from message content.
Read more
Ships withheymegabyte-claude-skills

14-category autonomous product-building OS for 32+ AI coding tools. One-line prompts → deployed products.

Get the whole plugin

Other agents on heymegabyte-claude-skills.