# 출시 준비 (shipping-and-launch)

> 운영 출시를 위해 사전 체크리스트, 기능 플래그, 단계적 롤아웃 기준, 모니터링, 오류 예산 게이트, 롤백 계획을 준비합니다.

- 카테고리: [배포·릴리스](https://www.myskills.tools/ko/categories/deploy-release/)
- 출처: 커뮤니티 · Addy Osmani
- 저장소: 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
- 설치 명령: `npx skills add addyosmani/agent-skills --skill shipping-and-launch`
- 라이선스: MIT
- 호환 도구: Claude Code, Codex, Cursor, Copilot, Gemini CLI
- 권한: read-repo ✓, write-files ✓, shell ✓, network ✗
- 상태: 스캔 통과
- 규칙 스캔으로 모든 위험을 찾을 수는 없습니다. 설치 전에 이 스킬의 SKILL.md를 읽고 권한을 확인하세요.

## 핵심 규칙

모든 출시는 되돌릴 수 있고, 관측 가능하며, 점진적이어야 합니다.

## 실행 단계

1. **출시 전 점검** — 코드 품질, 보안, 성능, 접근성, 인프라, 문서 항목을 하나씩 확인합니다.
2. **플래그와 롤백** — 기능 플래그로 배포와 출시를 분리하고, 트리거 조건과 절차를 담은 롤백 계획을 배포 전에 작성합니다.
3. **단계적 롤아웃** — 스테이징, 플래그를 끈 운영 배포, 내부 활성화, 5% 카나리 순으로 넓히며 오류율·지연 기준으로 진행·보류·롤백을 정합니다.
4. **출시 후 검증** — 출시 후 1시간 안에 헬스 체크, 오류와 지연, 핵심 흐름, 로그를 확인하고 롤백 수단을 점검합니다.

## 권한 설명 (SKILL.md 기준)

| 기능 | 필요 여부 | 설명 |
|---|---|---|
| 파일 쓰기 | 필요 | 기능 플래그와 오류 보고 코드를 추가하고 롤백 계획을 작성하며 README, 변경 기록 등 문서를 갱신합니다. |
| 명령 실행 | 필요 | 테스트, 빌드, lint, 타입 검사, npm audit 같은 의존성 감사를 실행하며 롤백 시 git revert를 쓸 수 있습니다. |
| 네트워크 송신 | 필요 없음 | 에이전트가 직접 배포하거나 외부 서비스를 호출하라고 하지 않으며, 롤아웃과 모니터링은 팀이 계획에 따라 진행합니다. |

## SKILL.md 프런트매터(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.
---
```

홈: https://www.myskills.tools/ko/ · URL: https://www.myskills.tools/ko/skills/shipping-and-launch/
