mit einem Klick
github-release
// Create a GitHub release with auto-generated release notes from commits since the last tag. Uses conventional commits to categorize changes into Features, Bug Fixes, and maintenance sections.
// Create a GitHub release with auto-generated release notes from commits since the last tag. Uses conventional commits to categorize changes into Features, Bug Fixes, and maintenance sections.
Bump version numbers across all DecentPaste config files (package.json, Cargo.toml, tauri.conf.json, downloads.json). Use for version updates without building.
Build, archive, and prepare iOS app for TestFlight/App Store. Handles version bumping, build number configuration, Xcode archiving, and upload. Use when preparing a new iOS release for TestFlight beta testing or App Store submission.
Resize screenshots to App Store required dimensions. Use when uploading screenshots to App Store Connect fails with "dimensions are wrong" error. Supports iPhone 6.7", 6.5", 5.5" and iPad sizes.
Remove alpha channel (transparency) from iOS app icons. Apple App Store rejects icons with transparency. Use this after regenerating app icons or before iOS archive/upload to fix the "Invalid large app icon - can't be transparent or contain an alpha channel" error.
Build, sign, and prepare Android APK and AAB for release. Handles version bumping, building, zipalign (APK), and signing with JKS keystore. Outputs DecentPaste_x.x.x.apk for GitHub releases and signed AAB for Play Console.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Claude's capabilities with specialized knowledge, workflows, or tool integrations.
| name | github-release |
| description | Create a GitHub release with auto-generated release notes from commits since the last tag. Uses conventional commits to categorize changes into Features, Bug Fixes, and maintenance sections. |
Create GitHub release with formatted notes from commits since last tag.
Prereqs: gh authenticated, existing tags in repo
Get commits since latest tag (run as separate commands):
# First: get latest tag
git tag --sort=-v:refname | head -1
# Then: get commits since that tag (replace <TAG> with result above)
git log <TAG>..HEAD --pretty=format:"%h %s%n%b---" --no-merges
Bump version if needed:
decentpaste-app/src-tauri/tauri.conf.json matches latest tag/bump-version skill firstCategorize by conventional commit prefix:
| Prefix | Section |
|---|---|
feat: | Features & Improvements |
fix: | Bug Fixes |
chore:, docs:, refactor:, perf:, style:, test: | Under the Hood |
Generate notes (omit empty sections):
## What's New in vX.X.X
[1-2 sentence summary]
### Features & Improvements
- **Feature** - Description
### Bug Fixes
- **Fix** - Description
### Under the Hood
- **Change** - Description
### Downloads
| Platform | Download |
|----------|----------|
| Windows | `DecentPaste_X.X.X_x64-setup.exe` |
| macOS (Intel) | `DecentPaste_X.X.X_x64.dmg` |
| macOS (Apple Silicon) | `DecentPaste_X.X.X_aarch64.dmg` |
| Linux (Debian/Ubuntu) | `DecentPaste_X.X.X_amd64.deb` |
| Linux (AppImage) | `DecentPaste_X.X.X_amd64.AppImage` |
| Android | `DecentPaste_X.X.X.apk` |
---
**Full Changelog**: https://github.com/decentpaste/decentpaste/compare/<prev-tag>...v<version>
Confirm with user: show version, tag, commit count, notes preview
Commit and push version bump (CRITICAL - must happen before creating release!):
git add -A && git commit -m "chore: bump version to X.X.X"
git push
⚠️ CI/CD builds from the pushed code. If you create the release before pushing, CI will build the old version!
Create release:
gh release create vX.X.X --title "DecentPaste vX.X.X" --notes "$(cat <<'EOF'
<notes>
EOF
)"
Done: Show release URL, CI will automatically build and upload artifacts