Stats
Actions
Tags
From refactor-legacy
レガシーコードを段階的に改善します。現状確認、テスト戦略決定、TDDサイクル、モデル分離、アーキテクチャ定義の6フェーズで安全にリファクタリングを進めます。レガシーコードの改善、リファクタリング、テスト追加を求められた場合に使用してください。
How this skill is triggered — by the user, by Claude, or both
Slash command
/refactor-legacy:refactor-legacyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
[1] → [2] → [3] ⟲ → [4] → [5] → [6]
評価 準備 TDD 分離 モデル アーキ
| # | 目的 | 詳細 |
|---|---|---|
| 1 | 3本柱の状態把握 | PHASE1_ASSESS.md |
| 2 | テスト戦略決定 | PHASE2_PREPARE.md |
| 3 | Red→Green→Refactor | PHASE3_TDD.md |
| 4 | Humble Object適用 | PHASE4_SEPARATE.md |
| 5 | 事実/情報の分離 | PHASE5_MODELING.md |
| 6 | レイヤー構造定義 | PHASE6_ARCHITECTURE.md |
| 柱 | 優先度 |
|---|---|
| Version Control | 1位 |
| Automation | 2位 |
| Testing | 3位 |
| 戦術 | 条件 |
|---|---|
| Extract | 既存コードにテスト可能(推奨) |
| Sprout | テスト追加が困難 |
[Red] → [Green] → [Refactor] → 繰返
テストを書いただけでは質は上がらない。質を上げるのはリファクタリング。
| 出典 | 原則 |
|---|---|
| Feathers | テストのないコードは悪いコード |
| 和田 | 仕様が固まらないからこそテストを書く |
| Beck | テストと手入れされたコードはひらめきを具現化する備え |
| スキル | 用途 |
|---|---|
| coupling-analysis | Phase 4(分離)、Phase 6(アーキテクチャ)で結合バランスを評価 |
| refactor-suggest | Phase 3(TDD)のリファクタリングステップで手法選定 |
💡 推奨: Phase 6完了後、
/coupling-analysisで新アーキテクチャの均衡度を検証し、目標値(B≥7)を達成しているか確認できます。
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub hrsued/claudecode-marketplace --plugin refactor-legacy