rigor
Skill1 starsChanged 9 days agoMITView on GitHub
Engineering discipline for AI coding agents: grounding against current docs, verifiable task ledgers, cross-model review, and strict completion gates. Use before claiming work is complete, when planning complex multi-step implementations, or when verifying unfamiliar APIs.
5 other projects use a version of this.
Adopted by
Most recently taken up by
- 2bTwist/dotagentstheir own version, first seen Oct 13, 2026
- antoniowolkk/junior-agenttheir own version, first seen Sep 22, 2026
- scottwater/skillstheir own version, first seen Sep 4, 2026
- olimxonuz0-lab/rigortheir own version, first seen Aug 18, 2026
- spyrae/rigor-dushnotheir own version, first seen Mar 24, 2026
Other versions5 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 5
- spyrae/rigor-dushno★ 4same name
- olimxonuz0-lab/rigor★ 2same name
- scottwater/skills★ 2same name
- 2bTwist/dotagents★ 0same name
- antoniowolkk/junior-agent★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository62 other files it gives its agents.
- AGENTS.mdAGENTS.md
- .claude/skills/humanizer/AGENTS.mdAGENTS.md
- agentshieldSkill
- asd-ste100Skill
- autonomous-agent-engineeringSkill
- awwwardsSkill
- backend-engineeringSkill
- boarduiSkill
- design-systemsSkill
- frontend-engineeringSkill
- interface-designSkill
- jurySkill
- karpathy-guidelinesSkill
- last30daysSkill
- lemo-opuscarSkill
- motionsites-web-builderSkill
- quality-engineeringSkill
- rev-engineerSkill
- scraplingSkill
- security-auditSkill
- skillforgeSkill
- stageshowSkill
- technical-documentationSkill
- agentshieldSkill
- anti-vcodeSkill
- arenaSkill
- asd-ste100Skill
- autonomous-agent-engineeringSkill
- awwwardsSkill
- backend-engineeringSkill
- boarduiSkill
- courtSkill
- designsSkill
- design-systemsSkill
- diagram-designSkill
- frontend-engineeringSkill
- humanizerSkill
- impeccableSkill
- interface-designSkill
- jurySkill
- karpathy-guidelinesSkill
- last30daysSkill
- lemo-opuscarSkill
- logo-designSkill
- model-routerSkill
- motionsites-web-builderSkill
- ponytailSkill
- quality-engineeringSkill
- rev-engineerSkill
- sanzo-wada-colorsSkill
- scraplingSkill
- secure-auditSkill
- security-auditSkill
- skillforgeSkill
- socraticSkill
- stageshowSkill
- stealSkill
- tasteSkill
- technical-documentationSkill
- threeuiSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
8 rules. 0 are common, 7 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Grounding Protocol: Verify external libraries, APIs, and CLI flags against primary sources before coding.
- Distinctive: line 33
Hypothesis vs Fact: Treat what you remember about an API, CLI flag, version, or platform constraint as a hypothesis.
- Distinctive: line 49
Keep tasks between 2 to 5 minutes of work: exact file paths, interfaces consumed/produced, and tests written first.
- Distinctive: line 83
Before uttering any variant of:
- Distinctive: line 107
Before declaring any task or milestone finished.
- Distinctive: line 108
When committing, merging, or releasing production code.
- Distinctive: line 109
Before writing code against third-party APIs or unfamiliar CLI tools.
- Very specific: line 110
When a user asks for /rigor, "prove it", "check your work", or "be thorough".
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Rigor: Engineering Discipline for AI Agents
"Model memory is a hypothesis. A fact needs evidence. If you did not run it just now, you do not know it."
Rigor synthesizes high-reliability engineering discipline into 4 non-negotiable verification gates:
- Grounding Protocol: Verify external libraries, APIs, and CLI flags against primary sources before coding.
- Task Ledger: Break work into atomic, verifiable tasks with persistent disk-backed state surviving context loss.
- Cross-Model Review: Dispatch critical diffs to an independent model family or subagent to eliminate blindspots.
- Completion Gate: Disallow any claim of "done", "fixed", or "passing" without fresh execution output in that exact message.
The 4 Gates of Rigor
flowchart LR
G1["1. Grounding\nVerify APIs & Docs"] --> G2["2. Task Ledger\nAtomic 2-5 min tasks"]
G2 --> G3["3. Review\nCross-model audit"]
G3 --> G4["4. Completion Gate\nFresh terminal proof"]Gate 1: Grounding Protocol
The Rule: No fact that can change enters code or an answer unverified.
- Hypothesis vs Fact: Treat what you remember about an API, CLI flag, version, or platform constraint as a hypothesis.
- Climb the Ladder:
- Primary source 1: Installed tool (
tool --version,tool --help, one-line probe). - Primary source 2: Local project types, lockfile, source code (
package.json,Cargo.lock,poetry.lock). - Primary source 3: Official docs, GitHub repository releases, changelogs.
- Primary source 1: Installed tool (
- Helper Command:
python3 -B /path/to/rigor/scripts/rigor_engine.py ground <tool_or_package>
Gate 2: Task Ledger & Atomic Briefs
The Rule: No complex implementation proceeds without atomic tasks and disk-backed state.
- Keep tasks between 2 to 5 minutes of work: exact file paths, interfaces consumed/produced, and tests written first.
- Maintain disk-backed progress under
<repo>/.rigor/runs/<slug>/so progress survives context window compaction and subagent isolation. - Helper Commands:
# Initialize plan workspace ws=$(python3 -B /path/to/rigor/scripts/rigor_engine.py workspace docs/plans/feature.md) # Extract brief for Task 1 brief=$(python3 -B /path/to/rigor/scripts/rigor_engine.py brief docs/plans/feature.md 1 "$ws") # Log progress and check status python3 -B /path/to/rigor/scripts/rigor_engine.py ledger "$ws" "Task 1: complete (tests green)" python3 -B /path/to/rigor/scripts/rigor_engine.py status "$ws"
Gate 3: Cross-Model Review
The Rule: Before landing critical code, get an outside read from another model family or independent subagent.
- Models of the same family share identical blindspots and common failure modes.
- Dispatch a read-only review with 3–5 checkable, falsifiable questions (see cross-model-brief.md).
- Helper Command:
python3 -B /path/to/rigor/scripts/rigor_engine.py review-package main HEAD "$ws"
Gate 4: Completion Gate
The Rule: NO CLAIM OF DONE, FIXED, OR PASSING WITHOUT FRESH VERIFICATION OUTPUT IN THIS MESSAGE.
Before uttering any variant of:
- "I have fixed the bug",
- "All tests are passing",
- "The feature is complete",
- "Everything is working as expected",
You must run the command in the terminal and display the raw exit code and output in the response alongside an Evidence Table:
| Claim | Command or Check | Result (Observed in This Message) | Status |
| Tests pass | pytest tests/ | 24 passed, 0 failed in 0.35s, exit 0 | Verified |
| Types clean | mypy src/ | Success: no issues found in 12 source files | Verified |
| Bug reproduced & resolved | python test_repro.py | Fails before; exits 0 with fix applied | Verified |
- Validator Command:
python3 -B /path/to/rigor/scripts/rigor_engine.py verify-gate "<response_text_or_file>"
When to Use
- Required:
- Before declaring any task or milestone finished.
- When committing, merging, or releasing production code.
- Before writing code against third-party APIs or unfamiliar CLI tools.
- When a user asks for
/rigor, "prove it", "check your work", or "be thorough".
- Skip:
- Fast exploratory brainstorming and throwaway scratchpad spikes.
- Simple 1-line conversational queries that do not modify files or make verifiable claims.
References
- Completion Gate & Evidence Table
- The 5-Rung Grounding Ladder
- Cross-Model Review Brief Template
- Task Ledger Specification
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

