← ClaudeAtlas

releaselisted

Ships completed work in the ai-agent-skills repository. Two phases depending on context: WRAP UP (on a feature branch with committed work — updates CHANGELOG, README, marketplace.json, commits, pushes, creates a PR) and CUT RELEASE (on main after a merge — determines semver bump, updates CHANGELOG version section, tags, pushes, creates a GitHub draft release). Use when the user says "ship this", "I'm done", "create a PR", "cut a release", "tag a release", "wrap this up", or "release it". Always checks GitHub auth first. Load the `conventions` skill for commit and PR formatting rules.
psenger/catholic-ai-skills · ★ 0 · Code & Development · score 73
Install: claude install-skill psenger/catholic-ai-skills
# Release Ships completed work. The skill detects context and runs the right phase: - **On a feature branch with committed work** → WRAP UP phase - **On main after a merge** → CUT RELEASE phase For all message formatting, follow the `conventions` skill. --- ## Step 0 — Auth & Identity (always) Check for a GitHub MCP server in available tools. If none: ```bash gh auth status ``` Stop if neither is available: *"I need the GitHub MCP server or `gh` CLI authenticated. Run `gh auth login`."* Confirm identity — use `mcp__github__get_me` if the GitHub MCP server is available, otherwise: ```bash gh api user --jq '"@\(.login) — \(.name)"' ``` Show the result and ask: *"I'll be acting as @username — is that right?"* Wait for confirmation. --- ## WRAP UP Phase Triggered when on any non-main branch (`feature/`, `fix/`, `chore/`, `refactor/`, `test/`, etc.) with a clean working tree. ### Step 1 — Verify State ```bash git branch --show-current # must not be main git status --porcelain # must be empty — all work committed ``` If the tree is dirty, stop: *"You have uncommitted changes. Commit or stash them first."* ### Step 2 — Detect What Changed ```bash git diff main...HEAD --name-only ``` Determine: - Was a **new skill added**? Look for a new directory under `skills/` not present on main. - Was an **existing skill modified**? Look for changes inside `skills/<name>/`. - Is this a **bug fix, refactor, or docs change**? Look at changed files outside `skills/`. Deri