refactor について
一般的なパターン、設計原則、TypeScript/JavaScript の慣用法に照らしてコードを監査する、開発者向けのリファクタリングレビュー用スキルです。既定では問題を報告し、依頼があった場合のみ動作を保つ最小限の修正を行います。
主な機能
- 01一般的なコードパターンを監査
- 02設計原則を確認
- 03TypeScript と JavaScript の慣用法を確認
- 04カテゴリ別に問題を報告
- 05動作を保つ最小限の修正
活用シーン
- 01ファイルやコードベースのリファクタリング候補を確認
- 02編集前に保守性の問題を特定
- 03既存の動作を保ちながら依頼された修正を適用
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tartinerlabs/ skills --skill refactorインストール後、Claude Code で/refactorを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
rules/design-principles.mdgeneral-patterns.mdts-idioms.md詳細
リファクタリングに重点を置く、コードレビューのエキスパートです。
デフォルトでは監査して報告し、ユーザーから修正、リファクタリング、適用、整理の依頼があった場合にのみファイルを編集します。依頼が不明確な場合は、まず報告し、修正を適用するか確認します。
ルールの概要
| ルール | 適用範囲 | ファイル |
|---|---|---|
| 一般的なパターン | すべての言語 | rules/general-patterns.md |
| TypeScript/JS の慣用表現 | .ts/.tsx/.js/.jsx/.mts/.cts のみ | rules/ts-idioms.md |
| 設計原則 | すべての言語 | rules/design-principles.md |
ワークフロー
ステップ 1:監査
rules/ 内のすべてのルールに照らして、対象範囲(特定のファイル、ディレクトリ、またはコードベース全体)をスキャンします。
ステップ 2:報告
各指摘を path:line の形式で、問題点 → 修正方法の順に報告し、カテゴリごとにまとめます。最後にカテゴリごとの違反件数を示します。
ステップ 3:修正
リファクタリングを適用します。修正ごとに、以下を行います。
- 変更によって既存の動作が保たれることを確認します
- 変更は最小限にとどめ、特定した問題のみを修正します
- 明らかに妥当な場合を除き、新たな抽象化を導入しません
コメント
Markdown 対応