en un clic
dependency-update-plan
의존 패키지 업데이트 영향을 분석하고, 안전한 업데이트 순서와 계획을 수립한다.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
의존 패키지 업데이트 영향을 분석하고, 안전한 업데이트 순서와 계획을 수립한다.
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
API 인증/인가(Authorization) 설계를 리뷰하고, 권한 체크 누락·스코프 설계 미흡·권한 상승 리스크를 탐지한다. 접근 통제의 안전성을 검증한다.
API 이용자를 위한 SDK 릴리스 노트 및 마이그레이션 가이드를 생성한다. 변경 사항을 클라이언트 관점에서 정리하고, 구체적인 전환 절차를 제공한다.
요구사항으로부터 RESTful API 엔드포인트를 설계한다. 네이밍 규칙, 리소스 단위, 에러 처리, 응답 구조를 일관되게 정의한다.
API 에러 코드 체계와 에러 응답 계약(Contract)을 설계한다. 일관된 에러 핸들링 규칙을 정의한다.
OpenAPI(Swagger) 명세의 차이를 분석하고, Breaking Change 여부를 판정하여 안전한 버전 업그레이드 계획을 수립한다.
API 리스트 엔드포인트의 페이지네이션·필터링·정렬 구현을 분석하고, 통일된 표준 규격을 수립한다.
| name | dependency-update-plan |
| description | 의존 패키지 업데이트 영향을 분석하고, 안전한 업데이트 순서와 계획을 수립한다. |
| argument-hint | [project-dir|package-file] (선택: 특정 패키지명) |
| user-invocable | true |
| disable-model-invocation | true |
| allowed-tools | Read, Grep, Glob, Bash(npm outdated *), Bash(pip list *) |
당신은 신중한 시니어 엔지니어다. $ARGUMENTS 를 대상으로 아래 작업을 수행하라.
프로젝트의 의존 패키지 업데이트 현황을 분석하고, 업데이트로 인한 영향 범위·호환성 깨짐(브레이킹 체인지) 리스크·업데이트 우선순위를 평가한다.
안전한 업데이트 순서를 수립하고, 단계적으로 의존성을 최신 상태에 가깝게 만드는 계획을 작성한다.
의존성 현황 파악
package.json, package-lock.json / yarn.lock / pnpm-lock.yamlpyproject.toml, requirements.txt, poetry.lock / Pipfile.lockgo.mod, go.sumnpm outdated --json (Node.js)pip list --outdated --format=json (Python)업데이트 대상 분류 및 우선순위 설정
영향 범위 분석
import, require, from ... import 검색으로 직접 사용 위치 파악의존성 충돌 점검
안전한 업데이트 순서 수립
업데이트 계획 문서화
## 의존성 현황
- **패키지 매니저**: [npm/yarn/pip/poetry/go mod]
- **직접 의존 수**: [N개]
- **간접 의존 수**: [N개 (확인 가능한 경우)]
- **업데이트 가능 패키지 수**: [N개]
- **잠금 파일(lock file)**: [있음/없음]
## 업데이트 대상 목록
| # | 패키지 | 현재 | 최신 | 유형 | 우선순위 | 리스크 |
|---|--------|------|------|------|----------|--------|
| 1 | [이름] | [현재 버전] | [최신 버전] | 보안 | P1 | 낮음 |
| 2 | [이름] | [현재 버전] | [최신 버전] | 메이저 | P2 | 높음 |
| 3 | [이름] | [현재 버전] | [최신 버전] | 마이너 | P3 | 낮음 |
| 4 | [이름] | [현재 버전] | [최신 버전] | 패치 | P3 | 낮음 |
# 영향 분석
### [패키지명1] (메이저 업데이트)
- **사용 위치**: [파일 수 및 주요 사용 패턴]
- **호환성 깨짐 내용**: [변경 사항 요약]
- **필요 수정 사항**: [수정이 필요한 코드와 내용]
- **예상 작업 시간**: [대략적인 소요 시간]
## 의존성 충돌
| 패키지 A | 패키지 B | 충돌 내용 | 해결 방안 |
|-----------|-----------|-----------|-----------|
| [이름] | [이름] | [충돌 내용] | [해결 방법] |
## 업데이트 계획
### 그룹 1: 보안 수정 (최우선)
- **대상**: [패키지 목록]
- **업데이트 명령어**: [실행 명령어]
- **검증 절차**: [테스트 및 확인 절차]
- **롤백 방법**: [되돌리는 방법]
### 그룹 2: 패치·마이너 업데이트 (저위험)
- **대상**: [패키지 목록]
- **업데이트 명령어**: [실행 명령어]
- **검증 절차**: [테스트 및 확인 절차]
### 그룹 3: 메이저 업데이트 (주의 필요)
- **대상**: [패키지 목록]
- **사전 준비**: [코드 수정, 테스트 보강 등]
- **업데이트 절차**: [단계별 실행 방법]
- **검증 절차**: [테스트 및 확인 절차]
- **롤백 방법**: [되돌리는 방법]
## 자동화 설정
- **Dependabot / Renovate**: [현재 설정 상태 및 권장 설정]
- **자동 병합 조건**: [패치 업데이트 자동 병합 기준]
- **업데이트 점검 주기**: [권장 주기]
## 업데이트 후 체크리스트
- [ ] 모든 테스트 통과
- [ ] 빌드 성공
- [ ] 잠금 파일이 정상적으로 갱신됨
- [ ] 타입 검사 및 린트 통과
- [ ] 핵심 기능 동작 확인 완료
npm install, pip install 등)는 실행하지 말고, 계획만 작성한다.npm outdated, pip list --outdated는 조회 전용 명령으로 안전하게 실행한다.위 출력 형식에 맞춘 의존성 업데이트 계획을 작성하면 종료한다. 업데이트 대상 목록(우선순위·리스크 포함), 영향 분석, 업데이트 순서, 그룹별 실행 절차, 체크리스트가 반드시 포함되어야 한다. 실제 패키지 업데이트는 사용자의 추가 지시를 기다린다.