Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Draft CHANGELOG entries from git log via the pm-changelog-curator sub-agent, applying the repo hygiene rules (describe what changed, public paths only, no attribution trailers). Returns a layered draft with a status summary for maintainer review; refuses a dirty working tree unless --committed-only is passed. Use when banking unreleased changes or preparing a release.
.claude/skills/product-on-purpose-utility-pm-changelog-curator/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-06 | ✗→✓ | ▲ Improved | -53% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 22% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 3% | 0% |
| case-20 | ✗→✓ | ▲ Improved | 34% | 0% |
| case-19 | ✗→✓ | ▲ Improved | -27% | 0% |
<!-- PM-Skills | https://github.com/product-on-purpose/pm-skills | Apache 2.0 -->
Cross-client dispatch wrapper for the pm-changelog-curator sub-agent. Detects runtime; dispatches to the native sub-agent on Claude Code; reads agents/pm-changelog-curator.md and executes inline on non-Claude clients.
utility-pm-critic insteadutility-pm-skill-auditorutility-pm-release-conductor (which chains to this skill at gate G2)Runtime detection step. Determine which AI client is invoking this skill.
Invoke @agent-pm-skills:pm-changelog-curator with the user's arguments. Pass --since-tag, --target-version, --committed-only from $ARGUMENTS if present. Return the sub-agent's draft to the user.
Codex CLI, Cursor, Windsurf, Copilot, Gemini CLI, or any other client without native pm-skills plugin sub-agent support:
agents/pm-changelog-curator.md--since-tag, --target-version, and --committed-only arguments from $ARGUMENTSThe dispatch skill requires the AI client to:
git log, git describe, and git status invocationsSee Sub-Agent Compatibility Matrix for the canonical cross-client status. Summary for this skill as of v2.16.0: PRODUCTION on Claude Code + Codex CLI (Codex CLI successfully ran git log + read CLAUDE.md hygiene rules + drafted clean CHANGELOG entries + correct dirty-tree refusal); EXPERIMENTAL on Cursor / Windsurf / Copilot CLI / Gemini CLI. If a client is unreliable, fall back to manual git log + manual drafting using CLAUDE.md as the hygiene reference.
agents/pm-changelog-curator.mddocs/internal/release-plans/v2.16.0/spec_pm-changelog-curator.mdCLAUDE.md (repo root)CHANGELOG.md (root); v2.15.1 + v2.15.2 entries are canonical exemplarsdocs/reference/runtime-components.mdreferences/TEMPLATE.mdreferences/EXAMPLE.mdOther measured skills in the registry, with their headline benchmark lift.