deslop について
deslopは、ブランチで追加された不要なコードパターンを整理する開発者向けスキルです。mainとの差分を確認し、動作を変えない小さな修正を優先します。
主な機能
- 01mainとのブランチ差分を確認
- 02不要なコメントや防御的チェックを削除
- 03型の回避策を除去
- 04ネストや単独使用の定義を簡素化
- 05動作を保つ限定的な編集
活用シーン
- 01ブランチのマージ前に生成コードを整理
- 02周辺コードのスタイルに変更を合わせる
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ilamanov/ skills --skill deslopインストール後、Claude Code で/deslopを入力して読み込まれたか確認します。
詳細
AI が生成した不要なコードを削除する
main との差分を確認し、ブランチで追加された AI 生成の不要なコードを削除します。
注目すべき点
- 不要なコメント - 必要のない、またはローカルのスタイルに合わないコメント
- 過剰な防御処理 - 信頼できるコードパスでは一般的でない防御チェックや try/catch ブロック
- 型の回避策 - 型の問題を回避する目的だけで使われている
anyへのキャスト - 深いネスト - 早期リターンで簡潔にできる、深くネストしたコード
- 一度しか使わない変数 - 宣言直後に一度だけ使う変数。その場合は右辺を直接インライン化してください
- 一度しか使わない型定義 - 1 か所でしか使われない型またはインターフェースの個別定義(React の props、関数の引数、戻り値など)。使用箇所に型を直接インライン化してください
- 別ファイルからの再エクスポート - 1 つの要素につき、定義されているファイルからのエクスポートを 1 つだけにしてください。別の場所で定義された要素を再エクスポートしないでください。ファイルが単なるバレル/パススルーであるか、再エクスポートと並行して実処理を行うかは問いません。再エクスポートの行を削除し、インポート元を定義モジュールに向けてください。
- スタイルの逸脱 - ファイルや周辺のコードベースと一貫性のないその他のパターン
制約
- 明らかなバグを修正する場合を除き、動作を変更しないでください。
- 大規模な書き換えではなく、最小限で対象を絞った変更を優先してください。
- 最終的な要約は簡潔にしてください(1~3 文)。
コメント
Markdown 対応