AI студия Владимира Ломтева
УСЛУГИПРОЕКТЫСТАТЬИБАЗА ЗНАНИЙМаркетплейсПолезные сервисы

Оставьте заявку,
чтобы обсудить проект

Напишите ваш вопрос, не забудьте указать телефон. Мы перезвоним и все расскажем.

Контакты

Москва

Работаем по всей России
и миру (онлайн)

+7 (999) 760-24-41

Ежедневно с 9:00 до 21:00

lamooof@gmail.com

По вопросам сотрудничества

TelegramWhatsApp

Есть предложение?

Напишите нам в мессенджеры

© 2025 AI студия Владимира Ломтева

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261
    Install Anti Slop — Скилл для ИИ-агентов | AI Рассвет

    Install Anti Slop

    Install and configure the generic and optional Effect anti slop Oxlint plugins in a local TypeScript or JavaScript repository. Use whenever a user asks to add anti slop lint rules, copy the anti slop plugin, configure opinionated Oxlint rules, or migrate an existing local anti slop setup.

    Скиллы для операций#GitHub#dmmulroy/anti-slop#skills.sh
    Скачивания
    4
    В избранном
    0
    Комментарии
    0
    Просмотры
    3

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add dmmulroy/anti-slop --skill install-anti-slop
    Скачать ZIP
    Версия
    1.0.0+6d538555cb15
    Автор
    Владимир Ломтев
    Репозиторий
    dmmulroy/anti-slop
    GitHub: dmmulroy/anti-slop

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

    1. 1Скопируйте команду из блока установки.
    2. 2Запустите её в терминале из каталога проекта.

    Документация

    Install anti-slop

    Install the bundled Oxlint plugin into the current repository and integrate it with the repository's existing lint setup. Preserve unrelated work and adapt to the project's package manager and configuration style.

    Procedure

    1. Inspect the repository before changing it:

      • Read its agent instructions.
      • Check git status and preserve unrelated changes.
      • Identify the package manager from packageManager and lockfiles.
      • Find Oxlint configuration (oxlint.config.*, .oxlintrc*, or a Vite+ config).
      • Check whether anti-slop files or rules already exist. Do not overwrite them without reviewing the diff.
    2. Copy the bundled plugin from this skill. Run from the target repository:

      node <skill-directory>/scripts/install.mjs
      

      This creates tools/oxlint/anti-slop/. Pass another relative destination as the first argument when the repository has an established tooling layout. The script refuses to replace an existing destination; only use --force after backing up and reviewing existing files.

    3. Install current compatible dependencies rather than trusting versions remembered by the agent:

      • Query npm view oxlint version and npm view @oxlint/plugins version.
      • Install the same current version of both packages with the repository's package manager.
      • oxlint is a development dependency. The copied source imports @oxlint/plugins, so install it as a development dependency for a local-only plugin.
      • Do not replace the package manager or rewrite unrelated dependency ranges.
    4. Register the generic plugin, configure ignores, and enable all generic rules. For oxlint.config.ts or .oxlintrc.json, merge these fields with the existing configuration:

      ignorePatterns: [
        ".agent/**",
        ".agents/**",
        ".claude/**",
        ".codex/**",
        ".continue/**",
        ".cursor/**",
        ".gemini/**",
        ".opencode/**",
        ".pi/**",
        ".roo/**",
        ".windsurf/**",
        "tools/oxlint/anti-slop/**",
      ],
      jsPlugins: [
        { name: "anti-slop", specifier: "./tools/oxlint/anti-slop/index.ts" },
      ],
      

      Keep every existing ignore. Adjust the final pattern when the plugin was copied elsewhere. Inspect the repository for other project-local agent tooling directories and add them rather than linting installed skills, hooks, or generated agent configuration as application source. Do not broadly ignore all dot-directories, because some repositories keep owned source or checks in them.

      For Vite+, add these fields to lint.ignorePatterns and lint.jsPlugins. Also merge the same patterns into fmt.ignorePatterns so vp check does not reformat installed agent assets or the vendored plugin. Merge existing entries instead of replacing them.

      Enable these rules at "error":

      {
        "anti-slop/no-chained-type-assertions": "error",
        "anti-slop/no-conditional-empty-object-spread": "error",
        "anti-slop/no-known-value-widening": "error",
        "anti-slop/no-module-mocking": "error",
        "anti-slop/no-object-parameters": "error",
        "anti-slop/no-reflect-apply": "error",
        "anti-slop/no-reflect-get": "error",
        "anti-slop/no-runtime-typeof": "error",
        "anti-slop/no-shape-in-symbol-names": "error",
        "anti-slop/no-unknown-parameters": "error",
        "anti-slop/no-unknown-returns": "error",
        "anti-slop/no-unknown-type-aliases": "error",
        "anti-slop/no-unsafe-dictionary-type": "error",
        "anti-slop/no-widen-then-assert": "error",
        "anti-slop/require-safety-comment-for-type-assertion": "error"
      }
      

      If the repository declares effect in a package manifest, or the user explicitly requests Effect rules, also register the opt-in Effect plugin:

      jsPlugins: [
        {
          name: "anti-slop-effect",
          specifier: "./tools/oxlint/anti-slop/effect/index.ts",
        },
      ],
      rules: {
        "anti-slop-effect/no-service-constructor-imports": "error",
      },
      

      Merge these entries with the generic plugin configuration rather than replacing it. Do not enable the Effect plugin merely because Effect appears transitively in a lockfile; require a direct package-manifest dependency or an explicit user request. The rule covers relative project imports. Report package-alias imports as a current limitation rather than pretending they are enforced.

    5. Run the repository's lint command and typecheck. For Vite+, run the repository's full vp check command after adding both lint and format ignores. If findings appear in owned project source, report them and fix them only when the user asked for migration/cleanup. Do not suppress rules, weaken rule severity, add unsafe casts, or mechanically launder types to make lint pass.

    6. Review the final diff and clearly report:

      • copied path,
      • dependency versions installed,
      • configuration changed,
      • checks run and any remaining findings.

    Migration guidance

    When replacing an older local copy, compare its rules and diagnostics before overwriting. Keep project-specific rules in their own plugin. The default anti-slop plugin is intentionally generic; framework-specific policy belongs in an explicit opt-in group such as anti-slop-effect. Prefer inference, as const, satisfies, named owner contracts, and boundary parsing when resolving findings.

    Требования и возможности

    Источник пакета
    https://github.com/dmmulroy/anti-slop/tree/6d538555cb151d4121ed51a27db81890eacf8ae9/skills/install-anti-slop

    Файлы версии

    ПутьРазмерSHA256
    SKILL.md56884d769c56bcaa5217...
    assets/anti-slop/effect/index.ts43100a732685add59bb...
    assets/anti-slop/effect/rules/no-service-constructor-imports.ts1657c397d1132329fbe8...
    assets/anti-slop/index.ts2281d72d7e9f8c8f2c95...
    assets/anti-slop/rules/no-chained-type-assertions.ts253872f8e981520f94ad...

    Частые вопросы

    Как установить Install Anti Slop?
    Используйте команду npx skills add dmmulroy/anti-slop --skill install-anti-slop или скачайте ZIP-архив.
    Можно ли скачать Install Anti Slop бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

    Похожие инструменты

    Смотреть все
    Ozon Seller и Performance APIСправочник Ozon Seller API и Performance API с локальными OpenAPI-спецификациями.Text To LottieCreate, edit, or fix Lottie/Bodymovin JSON animations for the local Skia Skottie player. Use for text-to-Lottie, SVG/logo/type animation, loaders/icons, state feedback, UI microinteractions, lower thirds, diagrams, data/stat/chart animations, product promos, scene/camera motion, visual effects, scene edits, slots/controls, and Skottie debugging.Grill MeA relentless interview to sharpen a plan or design.Flue
    Комментарии

    Войдите, чтобы оставить комментарий.

    Комментариев пока нет.

    Установить скилл

    Добавьте инструмент одной командой или скачайте проверенный архив версии.

    npx skills add dmmulroy/anti-slop --skill install-anti-slop
    Скачать ZIP
    Версия
    1.0.0+6d538555cb15
    Автор
    Владимир Ломтев
    Репозиторий
    dmmulroy/anti-slop
    GitHub: dmmulroy/anti-slop
    Letting agents control many desktop software, with one pip install, and no MCPs.