pr-to-lint-rule

Solid

Synthesize a recurring code-review rule into a custom lint rule — gated by an independent soundness test that abstains rather than ship a checker it can't prove sound

Code & Development 13 stars 1 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
38
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

Turn a prose rule that **no off-the-shelf linter rule matches** into a custom lint rule — the opt-in **synthesis** step. This is the hand-off target of the **custom rule (⚙)** lane in a `vigiles audit` rule map: audit maps a rule there when it looks enforceable but nothing off-the-shelf fits. You invoke this skill explicitly; nothing here runs on its own, and installing vigiles never starts synthesizing anything. The point of this skill is **not** "write a checker." A model can write a plausible-looking checker in seconds. The point is the discipline that makes the result **trustworthy**: synthesize the rule **and** an independent test that encodes the rule's real _intent_, run the checker against adversarial cases it didn't author, and **abstain** — hand it back as prose — if it leaks. A checker that matches a rule's _surface_ but not its _intent_ gives false confidence (the measured failure mode: most naively-synthesized checkers silently leak). Shipping a green check nobody should trust is worse than shipping nothing. ## Arguments `$ARGUMENTS` — a prose rule to enforce. Either a **custom rule (⚙)** line copied from a `vigiles audit` report, or free text. Examples: - "we keep telling people not to import directly from antd — use our design-system barrel" - "people forget to use our custom logger instead of console.log" - "wrap outbound API calls in our `withRetry` helper" - "route handlers must go through the `withAuth` wrapper" ## The pipeline ``` prose rule → dete...

Details

Author
zernie
Repository
zernie/vigiles
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

Code & Development Listed

slopspeare

Audit or clean prose for AI-writing tells, citing each finding by Slopspeare rule ID, strictness, excerpt, and minimal fix. By default, run a full deep audit of every active rule across all categories and strictness levels. Allow users to narrow an audit by category, strictness, or exact rule ID. Apply voice-preserving, proportional edits without guessing whether AI authored the text. Use for requests such as "de-slop this," "does this sound like AI," "scan this for slop," "check this against Slopspeare," "lint this prose," or reviews asking which rules a draft breaks. Covers prose such as bios, landing pages, case studies, documentation, blog posts, social posts, and release notes. Excludes code, code comments, commit messages, API reference, structured data, and formal academic writing.

1 Updated 4 days ago
davidvictor
Code & Development Listed

devrites-prose-craft

Humanize prose without losing technical content. Use when asked to remove AI-writing tells, match a writing sample or project voice, edit artifacts/replies/commit or PR prose, or run `/rite-polish`'s prose pass. Not for code comments or UI craft.

1 Updated today
ViktorsBaikers
AI & Automation Listed

lean-writing

Use while producing or editing any prose or code — commit messages, PR and ticket bodies, docs, comments, or implementation — to keep the first draft tight and slop-free: lead with the result, state current truth over the journey, reuse before creating, and preserve references when editing. Guidance only; it never edits files. To clean slop out of existing files in place, use the `lean-tighten` skill; for repo-wide or branch-scoped commit cleanup, use the `slop-scan` skill or the `pr-deslop` skill.

2 Updated today
tony