What problem does it solve? Setting up opinionated Oxlint rules that reject low-evidence TypeScript patterns (chained assertions, unknown parameters, module mocking, unsafe dictionaries) requires copying a plugin, pinning matching dependency versions, and merging configuration without clobbering existing lint setup. This Skill automates that installation safely. ## Core Features & Use Cases - Contained plugin installation: Copies the vendored anti-slop Oxlint plugin into the repository through a hardened installer that refuses absolute paths, symlink traversal, and unverified file trees. - Configuration merging: Registers the plugin in oxlint.config.ts, .oxlintrc.json, or Vite+ configs, merging ignore patterns and enabling all generic rules at error severity without replacing existing settings. - Optional Effect rules: Registers the anti-slop-effect plugin with the no-service-constructor-imports rule when the repository directly depends on Effect. - Use Case: A team wants to enforce stricter TypeScript hygiene in an existing repo. The Skill inspects the package manager and lockfile, installs oxlint and @oxlint/plugins at matching pinned versions, copies the plugin to tools/oxlint/anti-slop, merges the config, and runs lint and typecheck to report findings. ## Quick Start Ask the assistant to install and configure the anti-slop Oxlint plugin in this repository, then run the lint command to review any findings.