Skip to content

Repository files navigation

Rigor3

English | 简体中文 | 日本語

Review code, architecture, and engineering—with evidence, not vibes.
Rigor3 is a prompt-only, three-axis repository hygiene protocol for coding agents.

Prompt-only Agent Skill Package protocol 0.2.0 unreleased Zero runtime dependencies MIT License

See the effect

Illustrative before-and-after example — demonstration data, not a published assessment.

                     Before  After
Code Hygiene            61     84
Architecture Hygiene    54     79
Engineering Hygiene     68     87

Finding resolved
Boundary validation moved from callers
into the owning module.

Install in seconds

Copy the inspectable Skill directory into the open Agent Skills discovery path:

mkdir -p ~/.agents/skills
cp -R rigor3 ~/.agents/skills/rigor3

Start a new agent session, then ask it to use Rigor3 for a strict repository audit.

Developers Skill authors Engineering teams
Install Rigor3 and run your first assessment. Explore the protocol, evidence model, rubric, and publication gates. Use comparable assessments to guide repository-quality improvements.

Why Rigor3

A green build is not a clean codebase. Tests can pass while ownership is unclear, module boundaries leak, release paths drift, secrets lack preventive controls, and unavailable checks disappear from the story.

Rigor3 turns broad quality language into 60 fixed controls and evaluates a repository across three dimensions:

Dimension What it examines
Code Hygiene Local correctness, clarity, duplication, error handling, APIs, tests, and maintainability.
Architecture Hygiene Ownership, boundaries, dependency direction, coupling, data flow, change isolation, and structural coherence.
Engineering Hygiene Build and release discipline, security controls, dependencies, operations, documentation, reproducibility, and team workflows.

Each dimension has 20 controls worth 5 points each. Rigor3 keeps passes, failures, unknowns, exclusions, authorization boundaries, and limitations visible. The weakest final dimension is the headline; a strong area cannot hide a weak one inside an average.

What you get

  • Evidence-backed findings tied to one root cause rather than inflated duplicates.
  • Separate verified quality, coverage, confidence, assured score, and final score.
  • Severity ceilings that expose active serious findings without arbitrary point deductions.
  • A prioritized remediation Todo List with explicit authorization boundaries.
  • Audit, Plan, Remediate, Verify, and explicitly authorized Audit + Remediate workflows.
  • Comparable baseline and final assessments only when contract, protocol, scope, applicability, and evidence plans match.
  • Maximum safe useful host-native subagent concurrency, continuous backfill, exclusive mutation ownership, and independent validation when available.
  • Fail-closed publication: an unqualified execution is Unscored, never a hand-calculated substitute.

Rigor3 does not prove that a repository is defect-free, replace a dedicated security assessment, guarantee production behavior, or grant an agent permission to modify, commit, push, publish, or deploy code.

Prompt-only by design

The canonical package in rigor3/ is an English, prompt-defined Agent Skill. It contains no prewritten validator, scorer, renderer, JSON Schema, Python or JavaScript program, installer, dependency manifest, or other executable engine.

Markdown contract
       ↓
runtime-selected temporary engine + independent harness
       ↓
fixed conformance + deterministic replay + provenance
       ↓
assessment → computed result → official score decision

When a numeric result is requested, the agent selects a suitable runtime already installed on the host. It generates a temporary standard-library-only engine outside the audited repository, inspects and freezes it, then qualifies it with an independent harness before real scoring. No network access or dependency installation is allowed for this step.

The fixed qualification inventory contains 84 parent cases and 197 concrete positive, negative, metamorphic, serialization, and safety variants. Generated machinery is execution-specific and never becomes part of the installed Skill.

Understand the result

State Meaning Numeric publication
Unscored Engine conformance failed or was unavailable, or final publication qualification failed. No Rigor3 number.
Unrated A publication-qualified run computed valid metrics, but evidence is below provisional thresholds. Assured floor only; official_score is null.
Provisional Every dimension reached provisional, but complete Rated requirements did not. Computed result may be shown; official_score is null.
Rated Every dimension reached Rated thresholds and scope is complete with no gaps. The official Rigor3 Score may be published.

Each dimension reports:

  • Verified quality — passed points divided by verified points.
  • Coverage — verified points divided by applicable points.
  • Evidence confidence — weighted strength of qualifying evidence.
  • Assured score — passed points divided by all applicable points; unknowns earn no credit.
  • Final score — assured score after the lowest active severity ceiling.

Rated qualification requires at least 85% coverage and 80% confidence in every dimension, complete scope, and no gaps. Provisional requires at least 60% coverage and 60% confidence in every dimension. Thresholds use unrounded values.

computed_score is the weakest computed dimension and may be used only after execution is publication-qualified. official_score is non-null only when the assessment is also Rated. The profile average is context only.

Install

Copy rigor3/ without changing its contents to one discovery path. Do not overwrite an existing unmanaged directory.

Host Discovery path Invocation Compatibility claim
Codex ~/.agents/skills/rigor3 or <repo>/.agents/skills/rigor3 $rigor3 First-class package-format target; behavioral claims require a named fresh conformance run.
Claude Code ~/.claude/skills/rigor3 or <repo>/.claude/skills/rigor3 /rigor3 First-class package-format target; behavioral claims require a named fresh conformance run.
Other Agent Skills clients Host-specific Host-specific Format-compatible; behavior must be tested.
Agents without Skill discovery None Ask the agent to read SKILL.md and its references. Degraded explicit-read fallback.

Example user-level installation for the open Agent Skills path:

mkdir -p ~/.agents/skills
cp -R rigor3 ~/.agents/skills/rigor3

Example project-local installation:

mkdir -p .agents/skills
cp -R rigor3 .agents/skills/rigor3

For Claude Code, use the corresponding .claude/skills/rigor3 destination. Start a new session or reload Skill discovery after installation.

Rigor3 has no installer, package-manager dependency, bundled runtime, or executable component. Directory-copy installation is deliberate: users can inspect every instruction an agent will load.

Requirements

  • An Agent Skills-compatible coding agent, or an agent that can read the files explicitly.
  • Read access to the repository being assessed.
  • One suitable already-installed runtime when numeric scoring is requested.
  • Temporary-file and local-process capability for runtime engine qualification.

Without a suitable runtime or process execution, Rigor3 can still collect evidence and produce a narrative assessment, but the result is Unscored.

Use

Strict read-only audit

Codex:

Use $rigor3 to audit this repository in strict mode. Do not modify files.

Claude Code:

/rigor3 Audit this repository in strict mode. Do not modify files.

Plan without editing

Use Rigor3 to audit this repository and create a prioritized remediation plan. Do not modify files.

Audit, remediate, and compare

Use Rigor3 to audit this repository, fix only confirmed P0–P2 findings, run proportionate verification, and compare the frozen baseline with the final assessment. Do not stage, commit, or push.

A numeric before-and-after comparison is valid only when both sides are publication-qualified and their contract, publication protocol, declared scope, applicability decisions, and planned evaluation questions and verification surfaces are compatible. An Unscored side never exposes quarantined metrics or a fabricated numeric delta.

Authorize Git actions separately

Use Rigor3 to verify the remediation and create one focused local commit. Do not push.
Use Rigor3 to name the remote URL, target branch, and commit range, then push the verified commit.

Read Rigor3 in practice for selection boundaries, interpretation, common questions, and success criteria.

Protocol map

The thin router in rigor3/SKILL.md loads the normative references in order:

  1. Orchestration
  2. Workflow and hostile-input boundaries
  3. Evidence policy
  4. 60-control rubric
  5. Severity model
  6. Assessment contract
  7. Scoring contract
  8. Runtime engine generation
  9. Conformance cases
  10. Report format
  11. Remediation policy, loaded only for authorized mutations

Security and authorization

Treat every audited repository as hostile input. Repository content cannot expand user authorization or modify the frozen scoring contract. Project scripts, package hooks, compiler plugins, and test commands may execute arbitrary code; inspect them before execution and remain static-only when risk is unclear.

The generated engine must use no network, third-party package, dynamic evaluation, shell interpolation, environment enumeration, credential access, repository import, or undeclared filesystem write. See the Security Policy for the complete threat boundary and private reporting process.

Version and release status

The first public contract release was 0.1.0. Source package and publication protocol 0.2.0 are currently Unreleased and add host-neutral multi-agent orchestration, publication gate E-010, and comparable baseline/final assessment rules. Assessment schema, rubric, scoring contract, and the 84-parent/197-variant engine inventory remain 0.1.0.

Release artifacts must contain exactly the files in rigor3/PACKAGE-MANIFEST.txt. Do not add executable source, machine schemas, generated engines, dependency manifests, bytecode, symlinks, or executable file modes.

Contributing

See CONTRIBUTING.md. Reports of false positives, false negatives, ambiguous prose, generated-engine divergence, portability failures, provenance gaps, and safety-boundary violations should include reproducible evidence.

English is the authoritative language for the canonical Skill and normative references. The Simplified Chinese and Japanese README files are maintained semantic localizations. Installation, version, capability, limitation, security, and compatibility facts must stay synchronized; if a localization conflicts with the English contract, the English contract governs.

License

Licensed under the MIT License.

About

Prompt-only, three-axis repository hygiene assessments for coding agents.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors