# Migration Upgrade

> フレームワークのアップグレードや技術移行時に使用。

- Skill: `majiayu000/migration-upgrade` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/migration-upgrade`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/migration-upgrade/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/migration-upgrade

---


# Migration and Upgrade

## 📋 実行前チェック(必須)

### このスキルを使うべきか?
- [ ] フレームワーク・ライブラリを更新する?
- [ ] 技術スタックを移行する?
- [ ] 破壊的変更に対応する?
- [ ] ゼロダウンタイム移行を行う?

### 前提条件
- [ ] CHANGELOGを確認したか?
- [ ] Migration Guideを読んだか?
- [ ] 破壊的変更(Breaking Changes)を把握したか?
- [ ] ロールバック手順を用意したか?

### 禁止事項の確認
- [ ] バックアップなしで移行しようとしていないか?
- [ ] 一度に大きな変更をしようとしていないか?
- [ ] テストなしで本番に適用しようとしていないか?

---

## トリガー

- フレームワーク・ライブラリ更新時
- 技術スタック移行時
- 破壊的変更対応時
- ゼロダウンタイム移行時

---

## 🚨 鉄則

**大きな変更は小さなステップに。常にロールバック可能に。**

---

## 準備

```bash
# 現状確認
npm outdated

# 確認すべきドキュメント
□ CHANGELOG
□ Migration Guide
□ Breaking Changes
```

---

## 段階的移行

```
1. テスト環境で検証
2. ステージングで確認
3. 本番の一部で適用(カナリア)
4. 問題なければ全体に展開
5. 旧バージョンのクリーンアップ
```

---

## ロールバック準備

```bash
# パッケージのバックアップ
cp package-lock.json package-lock.json.backup

# Gitタグ
git tag pre-migration-v1.0.0
```

---

## 🚫 禁止事項まとめ

- バックアップなしの移行
- 一度に大きな変更
- テストなしの本番適用
- ロールバック手順なし

