К основному содержанию
скилл CX Codex

deslop · prathamdby — скилл для Claude Code: что делает и как установить

Очищает diff от лишнего мусора и чужеродных паттернов без изменения поведения программы. Пригодится перед коммитом или созданием пулреквеста.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add prathamdby/skills --skill deslop -a claude-code
Открыть на GitHub

Что делает deslop

Скилл анализирует изменения в репозитории через git diff. По умолчанию он берёт staged-файлы через git diff --cached, но умеет работать с unstaged-диффом или ветками через тройную точку. Если в индексированных файлах есть незаиндексированные куски, запуск немедленно блокируется.

Работа разбита на четыре шага: фиксация слепка с хешем SHA-256, классификация правок по шести категориям из REFERENCE.md, точечное редактирование и верификация. Скилл изучает не более двух соседних файлов в той же папке, чтобы перенять местный стиль. Логика, сайд-эффекты, валидация и типы сохраняются без изменений.

Для любых правок исполняемого кода, API или обработки ошибок обязателен покрывающий тест. При падении или отсутствии такого теста скилл выдаёт статус BLOCKED и останавливает работу. Он никогда не создаёт коммиты сам и не расширяет заданную область правок.

Какие задачи решает

  • удалить мусорные правки из git diff перед коммитом
  • привести чужеродный стиль правок к нормам соседних файлов
  • проверить сохранность логики и тестов при чистке диффа
  • заблокировать случайную отправку незаиндексированных изменений

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

  • Очисти staged-дифф от мусора с помощью deslop
  • Запусти deslop для текущей ветки против main
  • Проверь и очисти diff рабочих файлов перед созданием пулреквеста

Как установить deslop

1Через Skills CLI (Vercel)

npx skills add prathamdby/skills --skill deslop -a claude-code

2Вручную: положить файлы

~/.claude/skills/deslop/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/deslop/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о deslop

Как установить deslop в Claude Code?

Выполните команду npx skills add prathamdby/skills --skill deslop -a claude-code. Скилл будет сохранён в ~/.claude/skills/deslop/SKILL.md.

Что делает скилл deslop?

Он убирает раздутый код и лишние паттерны из диффа, не меняя поведение программы. Инструмент классифицирует каждый фрагмент по локальным правилам проекта и сохраняет интерфейсы.

Почему deslop останавливается со статусом BLOCKED?

Процесс блокируется, если в затронутых staged-файлах есть незаиндексированные изменения или отсутствует базовый коммит. Остановка также происходит при сбое обязательных тестов для исполняемого кода или API.

Исходный текст

SKILL.md · MIT
---
name: deslop
description: >
  deslop to remove diff bloat and foreign patterns without changing behavior.
---

# Deslop

## Scope

Default staged (`git diff --cached`). Unstaged/worktree → git diff;
against/since <branch> → committed triple-dot diff. Conflicting scopes,
missing base, or ambiguous values block. An empty scope never switches.

## 1. Lock

Capture status, selected diff, sorted paths, original index, and SHA-256 of
scope name plus complete diff. Record
`scope/hash | file | checked hunks | kept instances | verification | terminal`.
Empty → NO_CHANGES, naming other layers without touching them. Staged targets
with unstaged hunks block the whole run; committed-base targets with staged/
unstaged work also block. Done when editable bytes and staging boundaries are fixed.

## 2. Classify

Read every changed file and at most two same-directory norm-setting neighbors
per module. Apply all six categories in `REFERENCE.md` to every hunk.
Record path/lines, primary category, local evidence, smallest atomic edit;
secondary only for another edit. Update sorted-file progress after each file.
On resume rehash; restart changed current work and retain completed entries
only for unchanged hunks. Done when every hunk has six-category coverage;
no instances → CLEAN.

## 3. Edit

Apply all reference guardrails; drop uncertain instances. Use the smallest
locally established form, preserving logic, timing, errors, side effects,
validation, API, and useful abstraction.
Unstaged/base never stage. Staged stages only edited targets proven to have
had no pre-existing unstaged work. Done when each kept instance is gone and
the original index is preserved except authorized staged-target updates.

## 4. Verify

Recheck selected diff/status, no new slop or moved out-of-scope layers.
Executable/type/control/error/validation/API edits require the narrowest
covering test; missing/failing required tests block. Docs/comments/whitespace
may use diff audit alone. Report scope, files, category counts, staging
preservation, audit, tests. Done when each edit and staging invariant is proved.

Terminals: SUCCESS, CLEAN, NO_CHANGES, BLOCKED. No commits or scope expansion.

© prathamdby · MIT · prathamdby/skills

Похожие скиллы

Все скиллы по теме «Git и GitHub» →

Сначала — deslop от других авторов.

deslop cursor Скилл находит разницу между текущей веткой и main, удаляя лишний сгенерированный мусор. Помогает привести стиль к стандартам репозитория перед сдачей пуллреквеста. CX Codex +1 9 300установок deslop brianlovin Скилл проходит по диффу ветки и убирает лишние комментарии, защитные проверки и приведение к any, которые оставил ИИ. CX Codex +1 5 600установок deslop davila7 Очищает ветку от типичного мусора нейросетей перед мерджем в основную кодовую базу. Находит лишние проверки, комментарии и костыли с типами через сравнение с main. 437установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

Из того же набора10

commit Скилл делает коммит только из выбранных изменений и пишет сообщение, каждую строку которого подтверждает конкретный хунк диффа. CX Codex +1 619установок peer-review Проверяет планы, архитектурные решения и дифы перед написанием кода. Оценивает риски и выдаёт чёткий вердикт без самовольных правок. CX Codex +1 610установок make-pr Публикует закоммиченные изменения и создаёт или обновляет pull request. Подходит для контролируемого цикла от проверки ветки до сверки результата. CX Codex +1 609установок box Скилл управляет внешними Git-клонами и ищет ответы в их локальном исходном коде. Подходит для чтения репозиториев без смешивания их с рабочим проектом. CX Codex +1 608установок handoff Скилл сохраняет рабочий контекст в файл и продолжает работу с него в новой сессии. Пригодится, когда агент упирается в лимит или вы переключаетесь на другую машину. CX Codex +1 607установок prath-mode Маршрутизирует цель разработчика в нужный плейбук или цепочку скиллов. Помогает координировать задачи от проектирования до отправки пуллреквеста. CX Codex +1 600установок fix-pr Собирает отзывы к PR и блокирующие проверки CI в один проход, затем исправляет код, коммитит, отправляет изменения и отвечает в обсуждениях. CX Codex +1 509установок orchestrate Скилл для координации субагентов: родитель ставит задачи, проверяет результаты и сводит их вместе. Пригодится, когда один агент уже не тянет объём работы. CX Codex +1 506установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой