# Shipping and Launch (shipping-and-launch)

> Prepares production launches with a pre-launch checklist, feature flags, staged rollout thresholds, monitoring, an error-budget gate and rollback.

- Category: [Deploy & Release](https://www.myskills.tools/en/categories/deploy-release/)
- Source: Community · Addy Osmani
- Repository: https://github.com/addyosmani/agent-skills/tree/main/skills/shipping-and-launch (commit dde32ac)
- SKILL.md: https://github.com/addyosmani/agent-skills/blob/main/skills/shipping-and-launch/SKILL.md
- Install command: `npx skills add addyosmani/agent-skills --skill shipping-and-launch`
- License: MIT
- Compatible with: Claude Code, Codex, Cursor, Copilot, Gemini CLI
- Permissions: read-repo ✓, write-files ✓, shell ✓, network ✗
- Status: Scan passed
- A rule scan cannot catch every risk. Read this skill's SKILL.md and check its permissions before installing.

## Core rule

Every launch should be reversible, observable, and incremental.

## Execution Phases

1. **Pre-launch checklist** — Work through code quality, security, performance, accessibility, infrastructure and documentation items.
2. **Flags and rollback plan** — Decouple deploy from release with feature flags, and write a rollback plan with triggers and steps before deploying.
3. **Staged rollout** — Go staging, production with flag off, internal, 5% canary, then wider, advancing, holding or rolling back on error-rate and latency thresholds.
4. **Post-launch checks** — In the first hour, check the health endpoint, errors, latency, the critical flow and logs, and confirm rollback works.

## Permissions (summarised from SKILL.md)

| Capability | Needed | Details |
|---|---|---|
| File writes | Required | Adds feature-flag and error-reporting code, writes the rollback plan, and updates docs such as the README and changelog. |
| Command execution | Required | Runs tests, build, lint, type checks and dependency audits like npm audit; rollback may use git revert. |
| Network outbound | Not required | The skill does not ask the agent to deploy or call external services itself; the team runs the rollout and monitoring per the plan. |

## SKILL.md frontmatter (YAML)

```yaml
---
name: shipping-and-launch
description: Prepares production launches. Use when preparing to deploy to production, or when asking what needs to be in place before shipping. Use when you need a pre-launch checklist, when setting up monitoring, when planning a staged rollout, or when you need a rollback strategy.
---
```

Home: https://www.myskills.tools/en/ · URL: https://www.myskills.tools/en/skills/shipping-and-launch/
