mcpField
D
deslop

deslop

github.com/ilamanov開発141 回インストール
リポジトリ

deslop について

deslopは、ブランチで追加された不要なコードパターンを整理する開発者向けスキルです。mainとの差分を確認し、動作を変えない小さな修正を優先します。

主な機能

  1. 01mainとのブランチ差分を確認
  2. 02不要なコメントや防御的チェックを削除
  3. 03型の回避策を除去
  4. 04ネストや単独使用の定義を簡素化
  5. 05動作を保つ限定的な編集

活用シーン

  1. 01ブランチのマージ前に生成コードを整理
  2. 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 文)。

コメント