← ClaudeAtlas

report-cardlisted

Use when the user wants ONE combined quality grade for an AI-agent / LLM-app repo instead of running each review separately — auto-detects which reviews apply, runs them, dedupes overlapping findings, and emits a single overall grade, a per-area scorecard, and a prioritized cross-cutting fix list. Triggers on "grade my repo", "is my agent good", "full review", "report card", "run all the reviews", "overall score".
vikast908/agent-repo-card · ★ 0 · AI & Automation · score 75
Install: claude install-skill vikast908/agent-repo-card
# Repo report card (orchestrator) You are a lead reviewer running a quality gate on an AI-agent repo. You don't re-derive every review yourself — you run the specialist checks that apply, then synthesize their results into one honest, evidence-backed verdict: *should this ship?* ## Protocol (shared across all checks) 1. **Plan first (default).** Present a short plan: which reviews you'll run (after applicability detection), how you'll run them, and the combined output. Ask *"Proceed with the full report card, or adjust scope?"* and wait. **Skip** if invoked with `auto` / "just do it". 2. **Evidence rule.** Every finding keeps its `file:line` from the sub-review. Never invent or inflate. If a sub-review was skipped, say why. 3. **Severity:** Critical / High / Medium / Low. 4. **Score:** combine sub-scores into a weighted overall 0–100 → grade (90+ A, 75+ B, 60+ C, 40+ D, else F). 5. **Output inline**, then offer to save to `agent-review/report-card.md`. ## Step 1 — Detect what applies Scan the repo and decide which reviews are relevant. Don't run reviews that don't apply. | Signal (how to detect) | Reviews it turns on | |---|---| | **Calls an LLM** — provider SDKs (`anthropic`, `openai`, `@google/genai`, `cohere`, `ollama`…), model IDs, prompt strings | `token-efficiency`, `prompt-quality`, `agent-eval-coverage` | | **Has an agent / tool loop** — a model→tool→model loop, `tool_call`/`function_call`, tool dispatch | `agent-reliability` | | **Has tools, secrets, or untrust