Skip to main content

Lint and score CLAUDE.md files — MCP-first AI context governance

Project description

Reporails CLI

Score your CLAUDE.md files. See what's missing. Improve your AI coding setup.

Quick Start

# Check your setup (auto-installs OpenGrep + rules on first run)
uvx reporails-cli check .

That's it. You'll see:

╔══════════════════════════════════════════════════════════════╗
║   SCORE: 8.1 / 10 (partial)  |  CAPABILITY: Governed (L5)    ║
║   ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓░░░░░░░░░░░         ║
╚══════════════════════════════════════════════════════════════╝

Violations:
  CLAUDE.md (7 issues)
    ○ MED C4.no-antipatterns :1    No NEVER or AVOID statements found
    · LOW C12.no-version     :1    No version or date marker found
    ...

Fix the issues, run again, watch your score improve.

What It Checks

  • Structure — File organization, size limits
  • Content — Clarity, completeness, anti-patterns
  • Efficiency — Token usage, context management
  • Maintenance — Versioning, review processes
  • Governance — Ownership, security policies

Capability Levels

Level Name What it means
L1 Absent No instruction file
L2 Basic Has CLAUDE.md
L3 Structured Sections, imports
L4 Abstracted .claude/rules/ directory
L5 Governed Shared files, 3+ components
L6 Adaptive Backbone + full governance

MCP Integration (for Claude Code)

For full semantic analysis, add the MCP server:

claude mcp add reporails -- uvx reporails-cli ails-mcp

Then ask Claude: "What ails claude?"

Commands

ails check .              # Score your setup
ails check . -f json      # JSON output (for CI)
ails check . --strict     # Exit 1 if violations (for CI)
ails map .                # Show project structure
ails map . --save         # Generate backbone.yml
ails explain S1           # Explain a rule

Rules

Rules are maintained separately at reporails/rules.

Want to add or improve rules? Contribute there.

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reporails_cli-0.0.1.tar.gz (161.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

reporails_cli-0.0.1-py3-none-any.whl (71.1 kB view details)

Uploaded Python 3

File details

Details for the file reporails_cli-0.0.1.tar.gz.

File metadata

  • Download URL: reporails_cli-0.0.1.tar.gz
  • Upload date:
  • Size: 161.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for reporails_cli-0.0.1.tar.gz
Algorithm Hash digest
SHA256 7b13df2836fea30b229d73e695b1aef608464ee07eb1911bdcf67393b78ecf83
MD5 ff55d809c732bd3926276f9427a74630
BLAKE2b-256 fd75302527323df87ad48e342bd9901bd4b1134a0795e73b87db58b6de0a7c1a

See more details on using hashes here.

File details

Details for the file reporails_cli-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: reporails_cli-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 71.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.13 {"installer":{"name":"uv","version":"0.9.13"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for reporails_cli-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3c5bb1ca03f9dabe1510856bb6dd30791b1e9a52632b4a5193675067ba3cdf89
MD5 c9174f64d3067ef8f60a373fe3edecf2
BLAKE2b-256 a90f7b06284921896fd56385f0a9781b5227dbdd5c8fbd611773fc0190c4f177

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page