# Rigour

Manage project quality gates and diagnostics with automated checks and actionable resolution steps. Tracks operation failures and provides detailed fix packets for rapid debugging. Persists project-s…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add rigour-labs/rigour

# Browse available tools
npx -y @smithery/cli@latest tool list rigour-labs/rigour

# Get full schema for a tool
npx -y @smithery/cli@latest tool get rigour-labs/rigour rigour_check

# Call a tool
npx -y @smithery/cli@latest tool call rigour-labs/rigour rigour_check '{}'
```

## Direct MCP Connection

Endpoint: `https://rigour.run.tools`

## Tools (9)

- `rigour_check` — Run quality gate checks on the project. Matches the CLI 'check' command.
- `rigour_explain` — Explain the last quality gate failures with actionable bullets. Matches the CLI 'explain' command.
- `rigour_status` — Quick PASS/FAIL check with JSON-friendly output for polling current project state.
- `rigour_get_fix_packet` — Retrieves a prioritized 'Fix Packet' (v2 schema) containing detailed machine-readable diagnostic data.
- `rigour_record_failure` — Record an operation failure to track retry loops and prompt for documentation consult.
- `rigour_clear_failure` — Clear failure history for a category after a successful operation or manual fix.
- `rigour_remember` — Store a persistent instruction or context that the AI should remember across sessions. Use this to persist user prefere…
- `rigour_recall` — Retrieve stored instructions or context. Call this at the start of each session to restore memory. Returns all stored m…
- `rigour_forget` — Remove a stored memory by key.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get rigour-labs/rigour <tool-name>
```
