launch-runbook
について
このスキルは、開発者がウェブサイトや製品のための構造化されたローンチ計画を作成・実行することを支援します。ローンチ前のチェック、DNS切り替え、監視、ロールバック手順など、公開までの一連の流れ全体をカバーしています。リリース当日の活動を調整し、デプロイメントのチェックリストを構築するためにご利用ください。
クイックインストール
Claude Code
推奨npx skills add rampstackco/claude-skills -a claude-code/plugin add https://github.com/rampstackco/claude-skillsgit clone https://github.com/rampstackco/claude-skills.git ~/.claude/skills/launch-runbookこのコマンドをClaude Codeにコピー&ペーストしてスキルをインストールします
ドキュメント
Launch Runbook
Plan and execute the launch of a website, product, or major release. The runbook is the document everyone uses on launch day. Stack-agnostic.
This skill is for the launch event. For pre-launch QA, use qa-testing. For post-launch incident handling, use incident-response.
When to use
- Launching a new website or major redesign
- Migrating from one platform to another
- Releasing a major product or feature
- Coordinating cross-team launches
- Building a runbook for a recurring deploy
When NOT to use
- Pre-launch testing (use
qa-testing) - Post-launch incident response (use
incident-response) - After-launch retrospective (use
after-action-report)
Required inputs
- The launch scope (what's being launched)
- The launch window (date, time, duration)
- The team (roles, on-call rotation)
- The rollback criteria (when to abort)
- The communication plan (who tells whom what, when)
The framework: 4 phases
A launch has four phases. The runbook covers all four.
Phase 1: Pre-launch (T-30 days to T-1 hour)
Verify everything is ready before the launch window.
T-30 days:
- Final scope locked
- Cross-team commitments confirmed
- Pre-launch QA scheduled
- Comms plan drafted
T-7 days:
- Pre-launch QA complete
- All critical and major issues resolved
- Performance baseline measured
- Rollback procedures documented and tested
- DNS TTL lowered (if DNS change is part of launch)
T-1 day:
- Final go/no-go meeting
- Roles confirmed
- Communication channels set up
- Backup of current production state
T-1 hour:
- Team assembled in shared communication channel
- Tools and access verified
- Final smoke test on staging
Phase 2: Cutover (T-0)
The actual launch. Sequenced steps with owners and verifications.
Standard cutover steps:
- Announce start to internal team
- Enable maintenance mode (if applicable)
- Run final database migrations (if applicable)
- Deploy code to production
- Verify deploy completed without errors
- Run smoke tests on production
- DNS cutover (if applicable)
- Verify DNS propagation
- Disable maintenance mode
- Run full smoke tests on production
- Announce launch to internal team
- Begin monitoring window
Each step has:
- Owner
- Pre-conditions
- Action
- Verification
- Time estimate
- Rollback procedure
Phase 3: Verification (T+0 to T+24 hours)
Confirm the launch is healthy.
Within first hour:
- Critical user flows working (checkout, signup, login)
- No spike in error rates
- Performance within expected ranges
- Analytics tracking firing
- Email and notifications working
Within first 24 hours:
- No regression in key business metrics
- No accumulating error patterns
- Core Web Vitals stable
- Search Console showing no critical issues (if SEO-relevant)
Phase 4: Stabilization (T+24 hours to T+7 days)
Monitor the long tail.
- Track error rates day over day
- Track performance day over day
- Track key business metrics vs baseline
- Address any non-blocking issues identified
- Plan the AAR (after-action report)
Roles and responsibilities
A launch has clear role assignments. Ambiguity here is the most common cause of launch chaos.
| Role | Responsibility |
|---|---|
| Launch lead | Owns the runbook. Calls go/no-go. Calls rollback. |
| Deploy operator | Executes the technical deploy steps. |
| QA lead | Runs verification tests and confirms each milestone. |
| Comms lead | Posts internal updates, manages external messaging. |
| On-call engineer | Available for issues during and after launch. |
| Stakeholder rep | Approves on behalf of business stakeholders. |
For small teams, one person may fill multiple roles. Each role's responsibilities should still be explicit.
Rollback criteria
Define before the launch. Decisions are easier to make pre-emptively than under pressure.
Automatic rollback triggers:
- Error rate exceeds X percent of normal
- Critical user flow (defined) is broken
- Database integrity issue
- Security vulnerability discovered post-deploy
Discretionary rollback triggers:
- Performance degradation beyond Y percent
- Significant degradation in key business metric
- Customer-facing error patterns
Decision authority: The launch lead calls rollback. Pre-define who acts as deputy if launch lead is unavailable.
Communication plan
Internal channels
- Primary launch channel: Real-time chat for the launch team only
- Status channel: Broader internal updates
- War room: Optional video call for high-stakes launches
Update cadence during launch
- Every 15 minutes during cutover
- Every hour during verification phase
- Daily during stabilization phase
External communication
- Customer-facing announcement: Pre-drafted, scheduled to publish at confirmed-success milestone
- Status page: Updated proactively if any user impact
- Support team: Briefed in advance on what's launching, common questions, escalation path
Workflow
- Build the runbook 30 days out. Scope, sequence, roles, rollback criteria, comms plan.
- Test the rollback procedure. Untested rollback is hope, not procedure.
- Run a tabletop exercise. Walk through the runbook with the full team. Find gaps.
- Lower DNS TTL 48 to 72 hours before launch (if DNS change is part of launch).
- Day-of: Run the runbook step by step. Verify each step before moving to next.
- Monitor. First hour, first day, first week. Document anything noteworthy.
- Schedule the AAR within 1 to 2 weeks of launch.
Failure patterns
- Runbook written by one person, not reviewed. Single perspective misses scenarios.
- No tested rollback. Discovering rollback is broken at the moment you need it.
- Vague step descriptions. "Deploy to production" without specifying which tool, which command, which environment.
- No verification step after each action. Errors propagate.
- Communication gaps. Team doesn't know launch is happening, or doesn't know it succeeded.
- Launching at end of day Friday. Or before a holiday. Reduce the time available to respond.
- Skipping pre-launch QA to hit a date. The bugs appear on launch day instead.
- Launch fatigue. Long launches without breaks lead to errors. Plan rest cycles for multi-day launches.
- No on-call for first 24 hours. Someone must be reachable.
Output format
Default output: a markdown runbook at launch-runbook-[project].md plus supporting checklists.
Structure:
- Launch metadata (what, when, who)
- Roles and responsibilities
- Pre-launch checklist (T-30, T-7, T-1, T-1hr)
- Cutover sequence (numbered steps, owners, verifications)
- Rollback procedure
- Rollback criteria (automatic and discretionary)
- Communication plan
- Verification checklist (first hour, first day)
- Stabilization plan (first week)
- Contacts (escalation paths, on-call)
Reference files
references/runbook-template.md- Fillable runbook template with example cutover sequences.
GitHub リポジトリ
関連スキル
security-baseline
その他セキュリティベースラインスキルは、開発者が必須のウェブセキュリティ設定を確立し監査することを支援します。HTTPS/TLS設定、セキュリティヘッダー、CSP、シークレット管理、および公開前の強化策に関するガイダンスを提供します。コンプライアンスレビュー、脆弱性評価、定期的なセキュリティ監査にご利用ください。
monitoring-and-alerting
その他このスキルは、開発者が監視システムを設計・実装する際に役立ち、SLOの定義、稼働時間チェック、エラー追跡を網羅します。具体的なアラート設定、オンコールローテーションの構築、アラート疲労の解消についてもガイドします。可観測性の確立時や、インシデントから監視のギャップが明らかになった際にご活用ください。
media-asset-management
その他このスキルは、開発者が画像、動画、ダウンロード可能アセットのメディアパイプラインを設計・最適化するための支援を行います。ストレージの選択、最新フォーマット(WebP/AVIFなど)の選定、レスポンシブ画像、動画ホスティング、アセットライブラリの体系化に関するガイダンスを提供します。特にパフォーマンスや運用効率の問題に対処する際に、メディア配信システムの構築、監査、改善を行う際にご活用ください。
email-deliverability
その他このClaude Skillは、SPF、DKIM、DMARCなどの認証プロトコルの実装とトラブルシューティングを通じて、開発者がメールが受信トレイに確実に届くよう支援します。スパム判定の問題診断、送信者レピュテーションの監視、ドメインのスプーフィング対策強化をサポートします。メールシステムの設定時や、マーケティング・トランザクションメールがユーザーに届かない場合にご利用ください。
