원클릭으로
release
Release a merged PR by tagging and creating a GitHub release. Use when asked to "release", "tag", or "create a release".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Release a merged PR by tagging and creating a GitHub release. Use when asked to "release", "tag", or "create a release".
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Toggle a Swift Package.swift between the local-sibling-checkout development pattern and a clean remote-only release pattern. Use this skill whenever you need to flip Package.swift in or out of the `sibling(...)` helper-function pattern — for example, before tagging a release the dependencies must be pinned to remote-only, and on a fresh `-dev` development cycle they must go back to sibling-aware. Also trigger on phrases like "switch to remote deps", "remove the sibling helper", "restore sibling pattern", "make Package.swift release-ready", "flip to dev-mode deps", or any time the user references the `sibling()` helper or the `useLocalSiblings` constant. Only intrusive-memory/* dependencies participate in the sibling pattern; all other dependencies are left untouched.
Plan and execute sprints with sergeant precision. Give each agent ONE clear, measurable goal. Pre-execution commands (breakdown, analyze, prioritize, evaluate) create and refine an EXECUTION_PLAN.md from requirements. Execution commands (start, resume, status, stop, killall) orchestrate sprint agents with lean context and crystal-clear objectives. THE RITUAL (name-feature) generates humorous military operation names.
Use macOS text-to-speech via the `say` command for voice feedback, audio narration, and spoken output.
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
Generate audio and transcripts for podcast episodes from Fountain screenplays using Produciesta CLI. When asked to "generate podcast audio", "create audio plan", "cast voices", "prepare transcripts", or working with podcast projects that have episodes/*.fountain files, this skill analyzes characters, assigns voices, writes PROJECT.md cast list, generates audio, and prepares transcripts for web deployment.
Organize project agentic documentation into universal (AGENTS.md) and agent-specific files (CLAUDE.md, GEMINI.md, etc.). Use when asked to "organize agent docs", "separate agent instructions", "restructure AGENTS.md", or when a project has agent documentation that mixes universal and tool-specific content.
SOC 직업 분류 기준
| name | release |
| description | Release a merged PR by tagging and creating a GitHub release. Use when asked to "release", "tag", or "create a release". |
| allowed-tools | Bash, Read, AskUserQuestion |
This skill manages the release process for projects that use PR-based releases with git tags and GitHub releases.
Use this skill when:
Before starting the release process, verify:
# Check for open PRs ready to merge
gh pr list --state open --base main --json number,title,statusCheckRollup
If no open PR exists, STOP and ask: "Which PR should be released?"
If PR has failing checks, STOP and report: "PR has failing CI checks. Fix them before releasing."
# Get the last tag
git fetch --tags
git describe --tags --abbrev=0 2>/dev/null || echo "No tags found"
The next version is always the last tag + 1:
v29, next is v30v1.2.3, next is v1.2.4Ask the user to confirm the version number before proceeding.
Once pre-flight checks pass:
gh pr merge <PR_NUMBER> --merge --delete-branch=false --subject "..." --body "..."
CRITICAL: ALWAYS use gh pr merge to merge into main, NEVER use local git merge.
git checkout main
git pull origin main
git log -1 --oneline
git tag -a "v<VERSION>" -m "$(cat <<'EOF'
Release v<VERSION>
<Brief description of what's in this release>
🤖 Tagged with [Claude Code](https://claude.com/claude-code)
EOF
)"
git push origin v<VERSION>
gh release create "v<VERSION>" \
--title "v<VERSION>" \
--notes "$(cat <<'EOF'
## What's New in v<VERSION>
<List key features/fixes in this release>
### Changes
See the [CHANGELOG](https://github.com/OWNER/REPO/blob/main/CHANGELOG.md) for detailed release notes.
## Installation
Download from the App Store or TestFlight.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
EOF
)"
git checkout development
git rebase main
git push origin development --force-with-lease
This rebases development around main's history. Main is the source of truth - we replay development's commits on top of main's canonical history.
Report:
gh pr merge to merge PRs - NEVER use local git merge to merge into maingit tag -a) - Include metadata--force-with-lease when rebasing development - Safe force push1. Find open PR ready to merge
2. Verify PR has passing CI checks
3. Determine next version (last tag + 1)
4. Ask user to confirm version
5. Merge PR using gh pr merge (NEVER local git merge)
6. Checkout main and pull the merge commit
7. Tag the merge commit
8. Push the tag
9. Create GitHub release
10. Rebase development around main (main is source of truth)
User: "Release PR #78"