Skip to content
Back to skills

Lint Rule Generator

ASecurity

Design and calibrate deterministic rules for demonstrated defects after checking existing controls.

  • 7 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 9, 2026
developmenttypescriptnodegitsecuritydocumentation

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned November 9, 2026

npx -y skills add sarj-ai/code-standards --skill lint-rule-generator --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Lint Rule Generator?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Lint Rule Generator
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/sarj-ai-lint-rule-generator-e855b29c/badge)](https://www.skillsdirectory.com/skills/sarj-ai-lint-rule-generator-e855b29c)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: lint-rule-generator
description: Design and calibrate deterministic rules for demonstrated defects after checking existing controls.
---

Require reproduced failure, existing owner, enforcement gap, no-change harm,
valid boundary and smallest fix. Unsupported/source-freezing proposals need
explicit override. Prefer upstream controls or repairing their owner.

State `Routing: <repository>, because <evidence>`: Git-tree facts belong in
repo-standards; source/config semantics and integration in code-standards.
Parse semantic relationships; names cannot prove intent.

Use `maintain rules new`/`prepare` for new rules; `verify` checks examples/tests
without changing severity. Keep metadata, registration, versions and artifacts
atomic. Run `make verify` with pinned native tools and a private non-Git temp root.

TypeScript rules are Oxlint `createOnce` plugin rules in
`packages/typescript/src/rules/<id>.ts`, with documentation and executable
examples in `src/docs/<id>.ts` and Oxlint RuleTester cases in
`tests/rules/<id>.test.ts`. Run `node scripts/oxlint/generate-index.ts` after
adding or removing one; `verify` runs the examples through Oxlint.

Evaluate immutable corpora without silent repinning: labeled bad/near-miss cases,
live hits or disclosed unbiased samples, TP/FP/FN/TN, duplicates and blind spots.
Use `run_isolated_corpora`; check affected suppressions/severity/precedence/malformed
input and semantic fix/formatter convergence. Compare repeated cold/warm medians
and available peak memory against baseline under equivalent inputs/environment.

Recommend reject, revise, warning or error with commands/limitations. Error advice
requires no known inspected false positives; promotion normally needs a separate
change after a warning release, except unambiguous security/correctness defects.
Publish before rollout; public reports expose redacted aggregates, not private
source, paths or identifying hashes.

Files in this skill

  • SKILL.md1.9 KB
  • agents/openai.yaml211 B
  • references/fixture-strengthening-evidence.json6.9 KB
  • references/python-typescript-parity-20261029.json68.2 KB
  • references/signed-url-upload-api-research-20261101.json25.7 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in development →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.