코드 부채 정리 + 안전한 마이그레이션 + 코드 최소화(reducing-entropy). 레거시 코드 폐기 계획, API 버전 전환, 라이브러리 마이그레이션, 단계적 제거, Dead Code 탐지, LOC 측정. /deprecate로 실행.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Deprecation & Migration — 코드 부채 정리 + 안전한 마이그레이션
> **코드는 자산이 아니라 부채다.** 유지보수할 코드가 적을수록 팀은 빠르게 움직인다.
> 삭제하지 못하는 코드는 미래의 버그이고, 마이그레이션하지 않는 레거시는 기술 부채의 이자다.
## Quick Start
```
/deprecate # 대화형 폐기/마이그레이션 계획 수립
/deprecate scan # 프로젝트 내 폐기 대상 스캔
/deprecate plan "jQuery → vanilla" # 특정 마이그레이션 계획 생성
/deprecate api v1 → v2 # API 버전 전환 계획
/deprecate audit # 기술 부채 감사
```
**공식 호출명:** `/deprecate` (별칭: `마이그레이션`, `레거시 정리`, `코드 부채`)
## 적용 시점
| 상황 | 적용 |
|------|------|
| 라이브러리/프레임워크 메이저 버전 업그레이드 | O |
| API 버전 폐기 (v1 → v2) | O |
| 레거시 코드 단계적 제거 | O |
| 언어/런타임 마이그레이션 (JS → TS, Python 2 → 3) | O |
| DB 스키마 대규모 변경 | O |
| 인프라 전환 (온프렘 → 클라우드) | O |
| 단순 리팩토링 (이름 변경, 파일 이동) | X — 일반 리팩토링 |
| 새 기능 추가 | X |
---
## CRITICAL: First Actions
### 1. Print Intro
```
Deprecation & Migration — 코드 부채 정리
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
순서: Audit → Plan → Deprecate → Migrate → Verify → Cleanup
```
### 2. 현재 상태 스캔
```bash
# 1. @deprecated 어노테이션/주석 찾기
echo "=== @deprecated ==="
grep -rn "@deprecated\|@Deprecated\|# deprecated\|// deprecated\|DEPRECATED" \
…
The line at the top of this page pins the label v2.0.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_cesgqwoalnpgqf3p
GET https://markdownregistry.com/api/v1/resolve?ref=dannykkh/skill-olympus/deprecation-and-migration
GET https://markdownregistry.com/api/v1/blob/4294fd6da7ee988084cf9eadd154a047a624140dfa194630cd5e2ff66ef9c565
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
dannykkh/skill-olympus · skills/agent-md-refactor/SKILL.md · Use when AGENTS.md, CLAUDE.md, or similar instruction files are bloated (300+ lines). Splits monolithic files into…
dannykkh/skill-olympus · skills/agent-team-codex/SKILL.md · Codex CLI의 내장 default, explorer, worker를 조합해 병렬 구현을 수행한다. zephermine 섹션 모드와 자유 모드를 지원하며 /agent-team, /poseidon…
dannykkh/skill-olympus · skills/agent-team/SKILL.md · zephermine 섹션 기반 네이티브 멀티에이전트 오케스트레이션. 의존성 분석, Wave 그룹핑, 파일 소유권 분리, 병렬 구현과 통합 검증을 수행한다. Claude, Codex, Antigravity…
dannykkh/skill-olympus · skills/antigravity-mnemo/SKILL.md · Install, remove, or diagnose Mnemo long-term conversation memory for Google Antigravity CLI using its global Stop hook…
dannykkh/skill-olympus · skills/antigravity/SKILL.md · Use Google Antigravity CLI (`agy`) for independent code or plan review, large-context analysis, and a second-model…
dannykkh/skill-olympus · skills/api-handoff/SKILL.md · Create backend/frontend API handoff docs for endpoints, frontend data needs, and cross-team data requirements.
dannykkh/skill-olympus · skills/auto-continue-loop/SKILL.md · 네이티브 /goal(Stop 게이트)을 녹여 쓰는 자율 작업 규율 스킬. 주 진입점은 /chronos. goal은 "끝까지 안 멈추기"(지속성)를 담당하고, 크로노스는 goal이 못 하는 것 — 자가 판단이 아닌…
addyosmani/agent-skills · skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one…
shashankswe2020-ux/whoop-mcp · .github/skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one…
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-claude/.claude/skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems,
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-codex/.agents/skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one…
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-forgecat/platforms/codex/.agents/skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one…
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-forgecat/platforms/cursor/.cursor/skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one…
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-forgecat/skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one…
nota-america/forgecat-agent-profiles · profiles/addyosmani/agent-skills/for-cursor/.cursor/skills/deprecation-and-migration/SKILL.md · Manages deprecation and migration. Use when removing old systems, APIs, or features. Use when migrating users from one…