DA

dmmulroy/anti-slop

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

5,8 тыс. stars Качество 79 Тренд 69MIT

Мнения по правилам Oxlint для отклонения низко доказательных шаблонов TypeScript и JavaScript

Обзор

Мнения по правилам Oxlint, отвергающие шаблоны TypeScript и JavaScript с низким уровнем доказательств и низкого сигнала. Anti-slop — это прежде всего набор правил, который я использую в работе, проектах и команде. Он отражает мои предпочтения и вкусы, а не стремится быть универсальным стандартом для программирования. , не рассматривается как фиксированная зависимость от NPM. Официального пакета NPM нет. Скопируйте правила в репозиторий, прочитайте их и измените под стандарты вашей команды. Навык агента в комплекте отвечает за первоначальное копирование и конфигурацию; после этого файлы поставщика — ваши для поддержания и создания собственных. Форки и пакеты, поддерживаемые сообществом, приветствуются, но их совместимость и жизненный цикл релиза принадлежат их сопровождающим. Потом попросите вашего программиста-агента установить или настроить анти-слоп в текущем репозитории.

Обзор (машинный перевод)

Мнения по правилам Oxlint, отвергающие шаблоны TypeScript и JavaScript с низким уровнем доказательств и низкого сигнала.

Anti-slop — это прежде всего набор правил, который я использую в работе, проектах и команде. Он отражает мои предпочтения и вкусы, а не стремится быть универсальным стандартом для программирования.

Этот проект предназначен для вендора, а не как фиксированная зависимость от npm. Официального npm-пакета нет. Скопируйте правила в свой репозиторий, прочитайте их и измените под стандарты вашей команды. Навык агента в комплекте отвечает за первоначальное копирование и настройку; после этого файлы вендора вы можете поддерживать и создавать свои собственные. Форки и пакеты, поддерживаемые сообществом, приветствуются, но их совместимость и жизненный цикл релиза принадлежат их сопровождающим.

Установка с навыком агента

Затем попросите вашего программирующего агента установить или настроить анти-слоп в текущем репозитории. Навык копирует плагин, устанавливает совместимые зависимости Oxlint — соответствуя существующей версии Oxlint, когда она присутствует — объединяет плагин с существующей конфигурацией lint, включает все универсальные правила и проверяет результат.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

anti-slop

Opinionated Oxlint rules that reject low-evidence and low-signal TypeScript and JavaScript patterns.

Anti-slop is first and foremost the ruleset I use with my work, projects, and team. It reflects my preferences and taste rather than attempting to be a universal coding standard.

This project is meant to be vendored, not treated as a fixed npm dependency. There is no official npm package. Copy the rules into your repository, read them, and change them to match your team’s standards. The bundled agent skill handles the initial copy and configuration; after that, the vendored files are yours to maintain and make your own. Community-maintained forks and packages are welcome, but their compatibility and release lifecycle belong to their maintainers.

Install with an agent skill

npx skills add dmmulroy/anti-slop --skill install-anti-slop

Then ask your coding agent to install or configure anti-slop in the current repository. The skill copies the plugin, installs compatible Oxlint dependencies—matching an existing Oxlint version when present—merges the plugin into the existing lint configuration, enables every generic rule, and validates the result. In repositories that depend directly on Effect, it also enables the opt-in Effect rule group.

Update an existing installation

Ask your agent to update anti-slop while preserving local customizations, optionally naming an upstream revision or selected fixes. The same skill stages incoming source separately, uses a three-way merge when the original upstream snapshot is recoverable, and otherwise ports reviewed changes conservatively. It preserves local rules and configuration, asks about conflicting policy and enabling new rules, and records provenance for future updates. It does not force-replace the vendored directory.

For latest upstream, ask the agent to retrieve and identify that revision; an already-installed skill bundle may be older. The copy script itself does not fetch or merge updates.

To inspect available skills first:

npx skills add dmmulroy/anti-slop --list

Manual local installation

Copy src/ into the target repository, for example at tools/oxlint/anti-slop/. If the repository already uses oxlint, install @oxlint/plugins at exactly the resolved Oxlint version. Otherwise, install the same current version of both packages. Keep both versions exact so upgrades move them together.

Register the copied entry point in oxlint.config.ts:

import { defineConfig } from "oxlint";

export default defineConfig({
  ignorePatterns: [
    ".agent/**",
    ".agents/**",
    ".claude/**",
    ".codex/**",
    ".continue/**",
    ".cursor/**",
    ".gemini/**",
    ".opencode/**",
    ".pi/**",
    ".roo/**",
    ".windsurf/**",
    "tools/oxlint/anti-slop/**",
  ],
  jsPlugins: [
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add dmmulroy/anti-slop
Новичок в MCP? Начните с руководства на mcpskill.org →