Claude-skill-registry Leavn Ops: Release Pipeline Skill
Use this skill when preparing releases, generating changelogs, or creating release announcements.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/leavn-ops-release" ~/.claude/skills/majiayu000-claude-skill-registry-leavn-ops-release-pipeline-skill && rm -rf "$T"
manifest:
skills/data/leavn-ops-release/SKILL.mdsource content
Leavn Ops: Release Pipeline Skill
Use this skill when preparing releases, generating changelogs, or creating release announcements.
CLI Commands Available
# Generate release notes from commits leavn-ops release notes --since v1.2.0 --version v1.3.0 # Update changelog leavn-ops release changelog --version v1.3.0 # Generate social announcements leavn-ops release social --version v1.3.0
Release Workflow
Pre-Release Checklist
-
Code Freeze
- All PRs merged
- No critical bugs open
- Tests passing
-
Version Bump
- Update version in Xcode
- Update build number
- Tag commit
-
Documentation
- Run
leavn-ops release notes - Run
leavn-ops release changelog - Review and edit generated content
- Run
-
Testing
- TestFlight build uploaded
- Internal testing complete
- Beta feedback addressed
-
App Store Submission
- Screenshots updated (if needed)
- What's New text ready
- Submit for review
Commit Message Convention
Use emoji prefixes for automatic categorization:
| Emoji | Category | Example |
|---|---|---|
or | Features | |
or | Bug Fixes | |
or | Improvements | |
| Documentation | |
Release Notes Best Practices
User-Facing Notes
- Lead with biggest/most requested feature
- Use plain language (no tech jargon)
- Include 2-4 bullet points max
- End with appreciation
Example:
What's New in Leavn 1.3.0: - New prayer reminders help you stay consistent - Improved Bible search finds verses faster - Audio playback is now smoother than ever - Bug fixes and performance improvements Thank you for being part of our community!
Developer Notes
- Include all commits since last release
- Categorize by type (features, fixes, improvements)
- Reference issue/PR numbers
- Note breaking changes
Social Announcement Templates
Twitter Thread
1/ Leavn [version] is here! We've been working hard on this update, and we can't wait for you to try it. Here's what's new... 2/ [Feature 1 description with benefit] 3/ [Feature 2 description with benefit] 4/ Update now from the App Store and let us know what you think! [App Store link] #Leavn #Update
Instagram Post
Update Alert! Leavn [version] just dropped with: - [Feature 1] - [Feature 2] - [Feature 3] Update now and let us know your favorite new feature! Link in bio #Leavn #AppUpdate #ChristianApp
Version Numbering
Follow Semantic Versioning:
- Major (X.0.0): Breaking changes, major redesigns
- Minor (1.X.0): New features, significant improvements
- Patch (1.0.X): Bug fixes, minor improvements
App Store What's New
Character Limit
- 4000 characters max
- First ~80 characters most visible
Structure
[Emoji] [Main Feature/Update] [2-4 bullet points of changes] [Thank you message]
Integration with CI/CD
After generating release content:
- Review generated notes in
~/.local/share/leavn-ops/outputs/ - Copy to App Store Connect
- Create GitHub release with detailed notes
- Schedule social posts using content from
release social
Hotfix Protocol
For urgent fixes:
- Branch from main:
hotfix/description - Fix and test
- Version bump (patch only)
- Run
leavn-ops release notes --since [last-tag] - Submit immediately
Output Location
All release content saved to:
~/.local/share/leavn-ops/outputs/