anti-slop — скилл
Скилл ставит набор правил Oxlint, которые ловят низкокачественные шаблоны в TypeScript и JavaScript, часто оставляемые генерацией кода
- 6 053 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Копирует файлы в репозиторий и меняет конфигурацию линтера
- Ставит и обновляет зависимости проекта
Установка
- Работает в
Ручная установка
npx skills add dmmulroy/anti-slop --skill install-anti-slopДобавляет скилл установки. Полный список скиллов: npx skills add dmmulroy/anti-slop --list.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Копирует файлы в репозиторий и меняет конфигурацию линтера
- Ставит и обновляет зависимости проекта
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл install-anti-slop добавляет в репозиторий подключаемые правила для линтера Oxlint и настраивает их. Правила отклоняют слабые приемы: цепочки приведения типов, широкие типы вроде unknown в возвратах, лишние проверки typeof в рантайме, копирование аккумулятора в reduce и другие признаки поспешного кода. При установке скилл читает менеджер пакетов и конфигурацию проекта, копирует правила как вендоренный код и включает их на уровне error. Отдельная процедура обновляет уже установленную копию, сохраняя локальные настройки.
Для кого. Для разработчиков на TypeScript и JavaScript, которые держат планку качества кода в команде.
Подходит, если
- Нужно отсекать слабые шаблоны в TypeScript автоматически
- В проект добавляют код от агента и нужен строгий линтинг
- Нужно перенести и обновить уже установленный anti-slop без потери настроек
Не подходит, если
- Проект не на TypeScript или JavaScript
- В команде не используют Oxlint и не планируют
- Нужен стайл-гайд по форматированию, а не проверка приемов
Пример запроса к агенту
Установи anti-slop в этот репозиторий и включи все правила на уровне errorОграничения
Правила рассчитаны на Oxlint и его формат плагинов. Код вендорится в репозиторий, обновления идут через отдельную процедуру. Есть дополнительный набор правил для библиотеки Effect.
Как отключить. Уберите запись плагина anti-slop из jsPlugins в конфигурации Oxlint и удалите папку tools/oxlint/anti-slop.
Частые вопросы
Это правила ESLint?
Нет, это плагины для Oxlint. Они подключаются через jsPlugins в конфигурации Oxlint.
Правила меняют мой код?
Правила помечают проблемные места как ошибки линтера. Исправления вносит разработчик или агент, скилл сам код не переписывает.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыOxc — скиллы миграции на Oxlint и Oxfmt
Oxc migration skills
Два официальных скилла Oxc: агент переводит проект с ESLint на линтер Oxlint и с Prettier или Biome на форматтер Oxfmt
Скилл для агентов с конвенциями TypeScript: типы, дискриминированные объединения, функции, именование, структура, React и тесты, подгружается по темам
Линтер и форматтер для JavaScript и TypeScript без настройки, с готовыми профилями под десятки ИИ-агентов и редакторов
Скилл для ревью кода по многим языкам и фреймворкам: архитектура, производительность, безопасность, антипаттерны и типичные ошибки
Скилл Claude Code, который ищет ошибки русского языка в коде: неполные формы множественного числа, падежи в склейке строк, разнобой терминов
Скилл находит в коде мусор от ИИ-агентов: дубли хелперов, пустые абстракции, слабые тесты. Чистит по одному шаблону за коммит.
Коротко о README
anti-slop это набор правил для линтера Oxlint, отклоняющих малодоказательные приемы в TypeScript и JavaScript. Репозиторий несет сами правила, тесты и скилл install-anti-slop, который ставит и обновляет их в целевом проекте. Скилл копирует код как вендоренный, подбирает совместимые версии oxlint и плагинов и включает правила на уровне error. Есть отдельный набор для библиотеки Effect. Лицензия MIT.
Бейдж для README
Исходный SKILL.md
--- name: install-anti-slop description: Install, configure, update, or upgrade vendored anti-slop Oxlint plugins. Use when adding anti-slop, picking up upstream rules or fixes, or migrating an existing installation while preserving local customizations. --- # Install or update anti-slop Anti-slop is vendored code: the target repository owns its rules, diagnostics, tests, and configuration. Preserve those choices when bringing in upstream changes.