changelog
Changelog Drafter - Generate changelog entries from git history for human review
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Changelog Drafter - Generate changelog entries from git history for human review
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Tester Agent - Write tests, find bugs, improve coverage
Tech Writer - Review app copy, maintain documentation site, flag inconsistencies
Security Agent - Identify OWASP Top 10 vulnerabilities and security issues
Tech Lead - Groom backlog items into iterations, produce implementation plans, and orchestrate dev/test/review subagents. Use when a backlog item is too large for a single /dev pass.
Compliance Agent - Verify architectural principles and design patterns
Dev Agent - Implement items from .claude/ISSUES.md (bugs first) and .claude/BACKLOG.md (features second)
Baseado na classificação ocupacional SOC
| name | changelog |
| description | Changelog Drafter - Generate changelog entries from git history for human review |
Draft a changelog entry from git history, categorize changes, and write human-readable descriptions for the next release.
Find the latest version tag:
git tag --list 'v*' --sort=-version:refname | head -1
If no tags exist, use the initial commit. The range is <tag>..HEAD.
python3 -c "import tomllib; print(tomllib.load(open('pyproject.toml','rb'))['tool']['poetry']['version'])"
Record the current version. Do NOT treat a match with the latest tag as a problem — this skill
proposes the next version, so an unbumped pyproject.toml is the expected state. Only stop if
pyproject.toml is already ahead of the latest tag with a version that has no commits since
that tag.
git log --oneline <tag>..HEAD
If there are no commits since the last tag, inform the user and stop.
Categorize each commit into Keep a Changelog sections:
Omit empty categories. Do not include section headers with no entries.
Rewrite commit messages as user-facing descriptions. Commit messages describe implementation ("fix RLS policy on group_lineage"). Changelog entries describe impact ("Fixed a bug where group hierarchy queries could return stale results"). Write from the perspective of a self-hoster or operator reading the changelog.
Flag SAML/identity changes. If any commits touch SAML assertions, attribute mappings,
entityID format, or SSO flows, flag them prominently. Per docs/VERSIONING.md, these changes
require a major version bump.
Exclude from the changelog:
Based on the categorized changes, propose the next semver version per docs/VERSIONING.md:
State the proposed bump explicitly with a one-paragraph motivation citing the specific commits/features that drive the level. Example:
Proposed bump: 1.4.1 → 1.5.0 (minor). Adds passkey authentication (new feature, additive API, new schema tables) and a tenant auth strength policy. No SAML assertion/entityID/attribute changes, so a major bump is not required. Security fixes are rolled into the minor.
If the SAML/identity rule triggers, call it out in the motivation and bump major even when the rest of the changes look minor.
Show the proposed version + motivation, followed by the complete ## [x.y.z] - YYYY-MM-DD
section using today's date and the proposed version. Ask the user to (a) approve the version
bump and (b) approve the entry, or request edits to either.
On approval, insert the new section into CHANGELOG.md immediately after the
## [Unreleased] header (and any content under it). Clear the [Unreleased] section
contents (move them into the new versioned section if applicable).
Remind the user to bump pyproject.toml to the same version before tagging. Do NOT edit
pyproject.toml automatically — the user owns the version bump.
Do NOT commit. Tell the user to review the file and commit when ready.
## [1.1.0] - 2026-04-01
### Added
- Service provider single logout (SLO) support for SAML IdP connections
- Bulk user import via CSV upload
### Fixed
- Fixed a bug where group hierarchy queries could return stale results after relationship deletion
### Security
- Updated cryptography to 44.0.0 to address CVE-2026-XXXXX
Run git commands to determine the range and collect commits, then draft the entry.