Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Release Pro

ASecurity

Run reliable releases: versioning, branching, checklists, staged rollouts, and rollback plans. Use when cutting releases or designing a release process.

2 stars
0 votes
0 copies
0 views
Added 9/29/2026
ai-agentsgodebugginggitapi

Works with

api

Security Analysis

A100/100

Scanned 9/29/2026

$npx -y skills add aicodedecode/awesome-muse-skills --skill release-pro --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Release Pro?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Release Pro
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aicodedecode-release-pro/badge)](https://www.skillsdirectory.com/skills/aicodedecode-release-pro)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
Files
SKILL.md
---
name: release-pro
description: Run reliable releases: versioning, branching, checklists, staged rollouts, and rollback plans. Use when cutting releases or designing a release process.
category: development
---

# Release Pro

## Overview

Releases are **where engineering meets users** — and where undisciplined process becomes outages,
confused users, and Friday-night heroics. Professional releasing means making it routine: clear
versioning, a repeatable checklist, staged rollouts that catch problems early, and rollback plans
that actually work. The goal is releases so boring nobody talks about them.

The through-line: small, frequent, reversible releases — routine beats heroic, every time.

## When to use

- Cutting a release (libraries, apps, services).
- Designing a release process for a team.
- Choosing branching and versioning strategies.
- Planning rollouts, feature flags, and rollbacks.
- Debugging a release process that's painful or scary.

## Core concepts

- **Release early, release often.** Small releases are easier to test, easier to debug, and easier
  to roll back. The risk isn't in releasing — it's in *big* releases. Train the muscle with frequency.
- **Versioning that communicates.** Semantic versioning for libraries/APIs (the contract);
  date-based or build numbers where semver's promises don't apply (deployed services, apps).
  Pre-release tags (`-rc.1`, `-beta`) for soaking risky changes.
- **Branching strategy, minimal.** Trunk-based (short-lived branches, feature flags) for most
  teams — simple, continuous. GitFlow-style release branches only when you must support multiple
  versions in the wild. Match the strategy to actual needs, not ceremony.
- **The release checklist.** Same steps every time, written down, executed in order: version bump,
  changelog, tests green on the release artifact, migrations verified, flags configured, monitors
  watched, comms sent. Checklists beat memory — especially under pressure.
- **Staged rollouts.** Canary (1% → 10% → 50% → 100%) with automated health gates; or
  ring-based (internal → beta users → everyone). Catch the 1%-only bug with 1% of users, not 100%.
- **Rollback as a first-class plan.** Every release knows how to go back: previous artifact ready,
  migrations backward-compatible (expand-contract), flags to kill. "We'll roll forward" is not a
  plan — it's optimism scheduled during an outage.

## Practical workflow

1. **Prepare.** Freeze scope; cut the release branch (if using); bump version; curate the
   changelog; verify the *release artifact* passes the full suite (not just main's last green).
2. **Pre-release checks.**
   ```text
   [ ] Version bumped per semver; changelog curated with breaking changes prominent
   [ ] Full test suite green on the exact release artifact
   [ ] Migrations tested: fresh install AND upgrade from previous version
   [ ] Feature flags configured for the target environments
   [ ] Rollback plan written: previous artifact, migration reversal, flag kills
   [ ] Monitoring dashboards + alerts reviewed for the changed areas
   [ ] Comms drafted: what users need to know (especially breaking changes)
   ```
3. **Roll out in stages.** Internal/dogfood → canary with automated health gates (error rate,
   latency vs baseline — halt on regression) → progressive widening → full. Each stage has
   explicit promotion criteria.
4. **Watch like a hawk.** First hour: error rates, latency percentiles, business metrics
   (conversion, signups), and support channels. Define "normal" beforehand so abnormal is obvious.
5. **Verify and communicate.** Confirm the release is healthy at full rollout; publish release
   notes; notify stakeholders. A release isn't done when it's deployed — it's done when it's
   verified and communicated.
6. **Retrospect.** What went well? What was scary? Tighten the checklist. Every release should
   make the next one smoother — that's the compounding value of the process.

Rollback decision guide:

```text
Canary health gate breached (errors/latency vs baseline) → auto-halt, investigate
User-visible breakage at any stage                        → rollback first, debug second
Data corruption risk                                      → halt rollout, assess before any move
Minor bug, no user impact                                 → roll forward with a fix (decide explicitly)
```

## Common pitfalls

- **Big-bang releases.** Six weeks of changes in one release — untestable as a unit, undebuggable
  when broken, unrollable without losing everything. Small and frequent wins.
- **Releasing from a dirty state.** "Main was green last Tuesday" — release the exact artifact
  you tested, built from a known commit, with the full suite green on *it*.
- **No rollback plan.** Discovering mid-outage that the migration isn't reversible and the old
  artifact was deleted. Rollback planned and *tested* before the release, not during the incident.
- **Flag day migrations.** Irreversible schema changes deployed with the code that needs them.
  Expand-contract: additive change → deploy → migrate → remove old — each step independently safe.
- **Skipping staging/prod-like verification.** "It worked locally" — the release artifact in a
  prod-like environment is the last cheap place to catch packaging, config, and migration bugs.
- **Silent releases.** Shipping breaking changes without comms, or any release without notes.
  Users plan around your releases — tell them what's happening.
- **Friday releases (without the maturity).** The rule isn't about Fridays — it's about whether
  your process is safe enough that the day doesn't matter. Until rollouts are automated and
  rollbacks are trivial, respect the calendar.

Attribution

aicodedecodeaicodedecode
View sourceSee grades on GitHubMore from aicodedecode →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →