Install Timmo Oxlint Rules
- Ask one structured question before changing files:
Package (Recommended)orCopy rules. - Inspect the target's manifests, lockfiles, Oxlint config, repository instructions, and normal checks. Use the current working directory unless the user names another target.
- Preserve existing ignores, overrides, plugins, and repository-owned rules.
Confirm
oxlintand@oxlint/pluginsuse the same exact version supported by the selected package version.
Package
- Ask whether to use npmjs.org or JSR.
- Detect Bun, npm, pnpm, or Yarn from the target's package manager declaration and lockfile. Add an exact development dependency through that package manager.
- Extend
@timmo001/oxlint-rules/configs/recommended. The config owns plugin registration and recommended severities. Use/configs/recommended-effectinstead only wheneffectis a direct dependency or the user explicitly requests it. - Keep dependency and config edits visible. Do not delegate them to a script.
Copy rules
- Ask for a repository-relative destination. Do not assume a personal filesystem layout.
- If the destination exists, compare it with the proposed source and explain meaningful differences before asking whether replacement is intended.
- Run
node scripts/copy.mjs <bun|npm|pnpm|yarn> <destination>. Add--forceonly after explicit replacement approval. - Register every plugin entry point printed by the command. Merge every printed general rule setting into the target config. Merge every printed Effect rule setting only for direct Effect use or an explicit request. Treat the command output as authoritative rather than maintaining plugin or rule inventories in this skill.
Run the target repository's normal lint, typecheck, tests, and build. Report package-manager changes, preserved local configuration, enabled rule groups, and checks.