deslop

deslop when removing AI-generated bloat, needless defenses, foreign patterns, or avoidable complexity from a git diff without changing behavior.

prathamdby official Разработка

Что делает навык

Навык deslop удаляет из git diff сгенерированный ИИ «мусор», ненужные защитные механизмы, чужеродные паттерны или излишнюю сложность без изменения поведения кода. Он анализирует изменения, классифицирует их по категориям из REFERENCE.md и применяет минимальные правки для очистки.

Когда применять

  • Очистка staged изменений (git diff --cached) от избыточных комментариев или защитных проверок.
  • Удаление «мусора» из unstaged изменений (git diff .) перед коммитом.
  • Анализ и очистка diff между текущей веткой и другой (например, main) для устранения паттернов, не соответствующих локальным нормам.
  • Проверка, что после удаления лишних конструкций код остается функциональным и не содержит новых проблем.

Как работает

  1. 1. Определить и заблокировать область действия (scope): staged, unstaged или против другой ветки; зафиксировать отпечаток (fingerprint) диффа.
  2. 2. Прочитать измененные файлы и до двух соседних файлов в той же директории для установления локальных норм; классифицировать каждый хунк по шести категориям из REFERENCE.md.
  3. 3. Применить правила из REFERENCE.md: отбросить сомнительные изменения, отредактировать только необходимые участки, используя минимальную форму, соответствующую окружающему коду.
  4. 4. Для staged изменений проверить отсутствие unstaged изменений в целевых файлах; для unstaged/base изменений индекс должен оставаться неизменным относительно снимка шага 1.
  5. 5. Запустить узкие тесты для любого изменения исполняемого кода, типов, управления потоком или API; комментарии и пробелы проверяются только аудитом диффа.
  6. 6. Подтвердить, что все целевые «мусорные» элементы удалены, а новые проблемы не появились; вернуть статус SUCCESS, CLEAN, NO_CHANGES или BLOCKED.

Примеры запросов агенту

Удали ИИ-мусор из моих staged изменений.
Очисти unstaged diff от лишних защитных проверок и комментариев.
Проверь diff между main и HEAD на наличие чужеродных паттернов и удали их.

Что понадобится

  • git (для работы с diff, staged/unstaged изменениями и fingerprint)
  • файл REFERENCE.md с классификацией и правилами фильтрации
  • возможность запуска тестов для проверяемых файлов/символов/пакетов

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «deslop» из репозитория: # https://github.com/prathamdby/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r deslop/ ~/.claude/skills/deslop/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.