Skip to main content

Full IDE Support

Rigour CLI supports all major AI coding assistants out of the box. Run rigour init to automatically generate configuration files for your detected IDE.

Supported IDEs

IDE/ToolConfig LocationFormat
Cursor.cursor/rules/rigour.mdcMDC with frontmatter
Cline.clinerulesMarkdown
Claude CodeCLAUDE.mdMarkdown
Gemini Code Assist.gemini/styleguide.mdMarkdown
OpenAI Codex / AiderAGENTS.mdUniversal standard
Windsurf.windsurfrulesMarkdown
VS Codedocs/AGENT_INSTRUCTIONS.mdMarkdown

Usage

Auto-detection

npx @rigour-labs/cli init

Rigour auto-detects your IDE based on:

  • Existing config files (.cursor/, .vscode/, etc.)
  • Environment variables
  • Project markers

Target Specific IDE

npx @rigour-labs/cli init --ide cursor
npx @rigour-labs/cli init --ide claude
npx @rigour-labs/cli init --ide gemini
npx @rigour-labs/cli init --ide codex
npx @rigour-labs/cli init --ide windsurf

Generate All Configs

npx @rigour-labs/cli init --ide all

This creates config files for all supported IDEs, useful for teams with mixed tooling.

AGENTS.md - The Universal Standard

AGENTS.md is emerging as the universal format for AI coding assistants. It's used by:

  • OpenAI Codex CLI
  • Aider
  • Many other AI tools

Rigour always generates docs/AGENT_INSTRUCTIONS.md as a universal fallback, and AGENTS.md when using Codex mode.

What Gets Generated

Each IDE config file includes:

  • Quality gate enforcement rules
  • Code quality standards
  • Debugging best practices
  • Collaboration guidelines
  • Rigour CLI commands

Claude Code Setup

Claude Code reads project context from CLAUDE.md. Rigour generates a comprehensive file including:

# CLAUDE.md - Project Instructions for Claude Code

This project uses Rigour for quality gates.

## Commands

\`\`\`bash
# Verify quality gates
npx @rigour-labs/cli check
\`\`\`

Gemini Code Assist Setup

Gemini reads from .gemini/styleguide.md:

# Gemini Code Assist Style Guide

This project uses Rigour for quality gates.

## Required Before Completion

Always run `npx @rigour-labs/cli check` before marking any task complete.