Skip to content

reporails/cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

429 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Reporails CLI (v0.5.10)

AI Instruction Diagnostics for coding agents. Validates the entire agentic instruction system against 120+ rules across six rule packs (core + per-agent). Supports Claude, Codex, Copilot, Cursor, and Gemini.

Beta phase - moving fast, feedback welcome.

Quick Start

npx @reporails/cli check
# or
uvx --from reporails-cli ails check

No install, no account. Actionable findings in seconds - fix them, run again, watch the score improve:

Reporails - Diagnostics

  β”Œβ”€ Main (4)  61 directive / 9 constraint Β· 71% prose
  β”‚ CLAUDE.md  10 dir / 1 con / 1 amb Β· 71% prose
  β”‚           Missing tech stack declaration - list languages, frameworks, and runtimes  CORE:C:0034
  β”‚           Missing MCP documentation - describe MCP server configuration if applicable  CORE:C:0027
  β”‚     ... and 3 more
  β”‚     4 brief Β· 1 orphan
  β”‚
  └─ 181 findings

  [β‹― Agents (3) Β· Skills (10) Β· Rules (13)  +318 findings β‹―]

  ── Summary ────────────────────────────────────────────────────────

  Score: 7.3 / 10  β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘  (3.9s)
  Agent: Claude

  Scope:
    instructions: 277 directive / 448 prose (56%)
                  75 constraint / 10 ambiguous

  Main (4):     β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–‘β–‘β–‘β–‘β–‘   6.9    Rules (13):   β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–‘β–‘β–‘   7.9
  Skills (10):  β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–‘β–‘β–‘β–‘   7.2    Agents (3):   β–“β–“β–“β–“β–“β–“β–“β–“β–“β–“β–‘β–‘β–‘β–‘β–‘   6.9

  499 findings Β· 5 errors Β· 416 warnings Β· 70 info
  2 cross-file conflicts Β· 7 cross-file repetitions

Install permanently

npx @reporails/cli install
# or
uvx --from reporails-cli ails install

Puts ails on your PATH.

Anonymous vs signed

Anonymous mode needs no account. Signing in raises the rate / payload caps and unlocks per-finding fix text and exact cross-file conflict locations.

# GitHub Device Flow - authorize in browser
ails auth login

Full breakdown: Tiers and Limits.

In CI

Run on every PR so instruction-quality regressions (contradictions, oversized files, weak reinforcement) get caught the same way test or lint regressions do β€” before merge, not after a teammate's agent has been silently misbehaving for a week.

- uses: reporails/cli/action
  with:
    api-key: ${{ secrets.REPORAILS_API_KEY }}   # optional - sign-in for full diagnostic detail
    strict: "true"                              # exit 1 if any rule fires
    min-score: "7.0"                            # exit 1 if score < 7.0

Capture your API key with ails auth token and store it as REPORAILS_API_KEY in your CI secret store. See Configuration β†’ Authentication.

Documentation

Built and validated for

License

BUSL 1.1 - converts to Apache 2.0 three years after each release.

Sponsor this project

 

Packages

 
 
 

Contributors

Languages