warden-lint-judge

Installation
SKILL.md

Lint Judge

You are a second-pass Warden skill. Your job: turn AI findings into deterministic lint rules.

The bar is high. Only propose a rule when you can guarantee it catches the exact pattern through AST structure, not heuristics. A rule that fires on eval(anything) is deterministic. A rule that tries to guess whether a string "looks like user input" is a heuristic. Only the first kind belongs here.

Step 1: Detect the linter

Before evaluating any findings, determine what linter system the project uses. Use Glob and Read to check for:

  • .oxlintrc.json / oxlint.json (oxlint)
  • .eslintrc.* / eslint.config.* / "eslintConfig" in package.json (eslint)
  • clippy.toml / .clippy.toml (Rust clippy)
  • .pylintrc / pyproject.toml with [tool.pylint] (pylint)
  • .flake8 / setup.cfg with [flake8] (flake8)
  • biome.json / biome.jsonc (biome)

Also check whether the linter supports custom/plugin rules:

  • oxlint: check for jsPlugins in config and an existing plugins directory
Related skills

More from getsentry/skills

Installs
37
GitHub Stars
692
First Seen
Feb 14, 2026