working-effectively-with-legacy-code について
レガシーコードの変更リスクを抑える開発スキルで、特にテストが不足している場合に役立ちます。簡潔な指針を優先し、難しい判断では詳細資料を参照します。
主な機能
- 01リスクの高いレガシー変更の指針
- 02キャラクタリゼーションテスト
- 03シームと依存関係の切り離し
- 04スプラウトメソッドとラップメソッド
- 05段階的なリスク低減
- 06簡潔なルールと詳細資料
活用シーン
- 01テストのないレガシーコードの変更
- 02キャラクタリゼーションテストの追加
- 03依存関係の段階的な切り離し
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ciembor/ agent-rules-books --skill working-effectively-with-legacy-codeインストール後、Claude Code で/working-effectively-with-legacy-codeを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
working-effectively-with-legacy-code.mdworking-effectively-with-legacy-code.mini.mdworking-effectively-with-legacy-code.nano.md詳細
レガシーコードを効果的に扱うスキル
リスクの高いレガシーコードの変更、テスト不足、特性テスト、シーム、依存関係の切り離し、スプラウトメソッド、ラップメソッド、またはリスクの段階的な低減を伴うタスクでは、このスキルを使用してください。
設計やコードに関する判断を行う前に、working-effectively-with-legacy-code.mini.mdを読み、その内容を適用してください。ミニルールだけでは現在のレガシーコードに関する判断に不十分な場合に限り、より詳しい参照資料としてworking-effectively-with-legacy-code.mdを使用してください。
コメント
Markdown 対応