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

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

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

Контакты

Москва

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

+7 (999) 760-24-41

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

lamooof@gmail.com

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

TelegramWhatsApp

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

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

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

Политика конфиденциальностиСогласие на обработку ПДн|ИНН 623412173261

    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
    Скачивания
    0
    В избранном
    0
    Комментарии
    0
    Просмотры
    2

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

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

    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 бесплатно?
    Да, опубликованную версию можно скачать из маркетплейса бесплатно.

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

    Смотреть все
    Story Long Write长篇网文写作。从大纲到正文,辅助长篇网络小说的创作,包括世界观、人物、情节线管理。触发方式:/story-long-write、/写长篇、「帮我开书」「写大纲」「日更」「续写」「继续写」「修改第X章」「回炉」「重写第X章」。Parallel Deep ResearchONLY use when user explicitly says 'deep research', 'exhaustive', 'comprehensive report', or 'thorough investigation'. Slower and more expensive than parallel-web-search. For normal research/lookup requests, use parallel-web-search instead. Supports multi-turn: pass --previous-interaction-id from a prior research or enrichment to continue with context.LangfuseInteract with Langfuse and access its documentation: tracing, monitoring, creating datasets, running experiments, and evaluating AI applications. Use when needing to (1) query or modify Langfuse data, (2) look up Langfuse documentation, concepts, integration guides, a feature or SDK usage, or (3) do any AI engineering task (AI observability, prompt engineering/management, evaluation and evaluator management, experimentation, dataset management, evaluation-driven CI/CD, feedback collection). Invoke it for tasks in this scope even when Langfuse is not configured or explicitly mentioned.
    Комментарии

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

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

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

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

    npx skills add dmmulroy/anti-slop --skill install-anti-slop
    Скачать ZIP
    Версия
    1.0.0+6d538555cb15
    Автор
    Владимир Ломтев
    Репозиторий
    dmmulroy/anti-slop
    GitHub: dmmulroy/anti-slop
    Excel Automation>
    Install Anti Slop — Скилл для ИИ-агентов | AI Рассвет