with one click
release-notes
// Maintain project release notes, changelogs, and framework phase updates. Use when the user asks to generate a changelog, draft release notes, update CHANGELOG.md, or track framework phase transitions.
// Maintain project release notes, changelogs, and framework phase updates. Use when the user asks to generate a changelog, draft release notes, update CHANGELOG.md, or track framework phase transitions.
Maintain project health by enforcing PR checklists, tracking open issues, verifying release readiness, and ensuring framework phases are up to date. Use when reviewing PRs, creating issues, preparing releases, or auditing project state.
Scaffold new Agent Skills with best-practice structure and frontmatter. Use when the user wants to create a new skill, bootstrap a skill directory, or generate SKILL.md boilerplate following the Agent Skills spec.
Validate CSV and JSON data files against schemas and quality rules. Use when the user asks to check data quality, validate a dataset, or verify file contents match an expected schema.
Audit project dependencies for known vulnerabilities, outdated packages, and license compliance issues. Use when the user asks to check dependencies, audit packages, review licenses, or assess supply chain security.
Generate friendly greeting messages in multiple languages. Use when the user asks for a hello message, welcome text, or localized greeting.
Generate test file stubs and boilerplate from source code analysis. Use when the user asks to create tests, add test coverage, or scaffold test files for existing source code.
| name | release-notes |
| description | Maintain project release notes, changelogs, and framework phase updates. Use when the user asks to generate a changelog, draft release notes, update CHANGELOG.md, or track framework phase transitions. |
| license | MIT |
| compatibility | Node.js 22+ or Python 3.11+ |
| metadata | {"author":"skillscraft","version":"1.0","category":"project-management"} |
| allowed-tools | Bash Read Edit Write |
Activate when the user wants to:
git describe --tagsnode scripts/generate-changelog.js --from <tag-or-sha> --to HEAD
## [Unreleased] sectionreferences/CHANGELOG-TEMPLATE.md--format github:
node scripts/generate-changelog.js --from <tag> --to HEAD --format github
version field or a PHASE.md filealpha -> beta -> rc -> stable1.0.0-beta.1)The script classifies commits by conventional commit prefixes:
| Prefix | Section |
|---|---|
feat: | Added |
fix: | Fixed |
refactor: | Changed |
docs: | Documentation |
chore: | Maintenance |
BREAKING CHANGE | Breaking |
| Other | Other |
The script outputs structured JSON or markdown:
{
"version": "0.9.1",
"date": "2026-04-06",
"sections": {
"added": ["New gallery page with search and filters"],
"fixed": ["Corrected nav links on specification page"],
"changed": ["Updated CI to skip empty test packages"]
}
}
--from tag exists before running — use git tag -l to list--format github flag adds emoji prefixes and contributor @mentions