release-fpp
Create releases with AI-enhanced GitHub release notes for Free Planning Poker
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
Create releases with AI-enhanced GitHub release notes for Free Planning Poker
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ê.
Baseado na classificação ocupacional SOC
| name | release-fpp |
| description | Create releases with AI-enhanced GitHub release notes for Free Planning Poker |
Create releases with AI-enhanced GitHub release notes. Uses release-it with @release-it/conventional-changelog for automated versioning and changelog generation.
version - Version to release (patch/minor/major) or explicit version (e.g., 8.4.0). Optional.master branchgh CLI authenticated (gh auth login)Release configuration is in .release-it.json:
conventional-changelog-conventionalcommits@^8.0.0 in package.json# Verify branch and clean state
git branch --show-current # Must be master
git status --porcelain # Must be empty
git describe --tags --abbrev=0 # Show last tag
# Get commits since last tag
git log --oneline $(git describe --tags --abbrev=0)..HEAD
Categorize by type for AI summary:
feat: → Featuresfix: → Bug Fixesrefactor: → Refactoringdocs: → Documentationci: → CI/CDchore: → Maintenance (hidden in changelog)Create a summary with:
Release Title (theme, ~5 words)
Summary Paragraph (2-3 sentences)
Key Highlights (5-7 bullet points)
# Get GitHub token and run release
GITHUB_TOKEN=$(gh auth token) bun run release -- <version> --ci
Where <version> is:
8.4.0patch, minor, majorThis will:
After release completes, prepend AI summary:
# Get current notes
gh release view <version> --json body -q .body > /tmp/release-notes-original.md
# Create enhanced notes (AI summary + original)
# Write to /tmp/release-notes-enhanced.md
# Update release
gh release edit <version> \
--title "Release <version> - <Theme Title>" \
--notes-file /tmp/release-notes-enhanced.md
# Open release in browser
gh release view <version> --web
## <Theme Title>
<2-3 sentence summary of what this release brings>
### Key Highlights
- **Feature 1** description
- **Feature 2** description
- **Improvement** description
- ...
---
## [<version>](...) (<date>)
<auto-generated changelog below>
git status # Check what's dirty
git checkout -- <files> # Restore if needed
The .release-it.json config and overrides in package.json should prevent this. If it occurs:
.release-it.json exists with proper preset object formatoverrides in package.json has conventional-changelog-conventionalcommits@^8.0.0rm -rf node_modules package-lock.json && npm installgh auth login # Re-authenticate if needed
gh auth token # Verify token works
--ci flag enables non-interactive mode