anti-slop — скилл

Скилл ставит набор правил Oxlint, которые ловят низкокачественные шаблоны в TypeScript и JavaScript, часто оставляемые генерацией кода

  • 6 053 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Копирует файлы в репозиторий и меняет конфигурацию линтера
  • Ставит и обновляет зависимости проекта
Все причины и проверки

dmmulroy/anti-slop

Установка

Ручная установка

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: агент переводит проект с ESLint на линтер Oxlint и с Prettier или Biome на форматтер Oxfmt

СкиллРасширенный доступ23,4 тыс.Звезды репозитория

Скилл для агентов с конвенциями TypeScript: типы, дискриминированные объединения, функции, именование, структура, React и тесты, подгружается по темам

СкиллМинимальный доступ786Звезды репозитория

Линтер и форматтер для JavaScript и TypeScript без настройки, с готовыми профилями под десятки ИИ-агентов и редакторов

CLIРасширенный доступ3,4 тыс.Звезды репозитория

Скилл для ревью кода по многим языкам и фреймворкам: архитектура, производительность, безопасность, антипаттерны и типичные ошибки

СкиллМинимальный доступ2,2 тыс.Звезды репозитория12Установок через CLI и агентов
Российский стек

Скилл Claude Code, который ищет ошибки русского языка в коде: неполные формы множественного числа, падежи в склейке строк, разнобой терминов

СкиллМинимальный доступ6Звезды репозитория

Скилл находит в коде мусор от ИИ-агентов: дубли хелперов, пустые абстракции, слабые тесты. Чистит по одному шаблону за коммит.

СкиллРасширенный доступ94Звезды репозитория

Коротко о 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.

Сообщить о проблеме