What problem does it solve? Setting up opinionated Oxlint rules that reject low-evidence TypeScript patterns (chained assertions, unknown types, unsafe dictionaries, module mocking) requires copying a local plugin, matching dependency versions, and merging configuration without breaking an existing lint setup. This Skill automates that installation and migration safely. ## Core Features & Use Cases - Plugin Installation: Copies the bundled anti-slop Oxlint plugin into the target repository via an install script that refuses to overwrite existing files without an explicit --force flag. - Configuration Merging: Registers the plugin, ignore patterns, and fifteen generic rules in oxlint.config.ts, .oxlintrc.json, or Vite+ configs while preserving existing entries. - Optional Effect Rules: Registers the anti-slop-effect plugin with service-constructor import rules when the repository directly depends on Effect. - Use Case: A team wants to enforce strict type-evidence lint rules across a TypeScript monorepo; the Skill detects the package manager, pins @oxlint/plugins to the installed oxlint version, configures the rules, and runs lint and typecheck to verify. ## Quick Start Install the anti-slop Oxlint plugin into this repository and configure all generic rules in my existing Oxlint setup.