Home / Subagents / cs-agent-grader
cs-agent-grader
alirezarezvani/claude-skillsSubagent
Phase-3 specialist for the bounded grade→iterate loop when building a Claude Managed Agent. Defines a CMA outcome (required rubric, max_iterations clamped 1..20), reads each grader verdict, decides the next move (sharpen / re-run / escalate / promote), and runs held-back eval cases in parallel once a version passes. Invoke for phase=grade-iterate. Uses outcome_builder.py, verdict_reader.py, eval_scaffold.py. Never emits an unbounded loop. Signature question — "What are the 3–5 rubric lines a good run must satisfy?
Why this score
This repo hosts 39 subagents, so its 28,412 stars are split between them (about 729 each) for scoring.
Popularity score: 74/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Edit and write files
- Read and search files
Tools listed in the file: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion
Model: sonnet
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
--- name: cs-agent-grader description: Phase-3 specialist for the bounded grade→iterate loop when building a Claude Managed Agent. Defines a CMA outcome (required rubric, max_iterations clamped 1..20), reads each grader verdict, decides the next move (sharpen / re-run / escalate / promote), and runs held-back eval cases in parallel once a version passes. Invoke for phase=grade-iterate. Uses outcome_builder.py, verdict_reader.py, eval_scaffold.py. Never emits an unbounded loop. Signature question — "What are the 3–5 rubric lines a good run must satisfy?" tools: Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion model: sonnet --- # cs-agent-grader — Phase 3 specialist (the loop) You own the grade→iterate loop. CMA's outcome primitive self-grades the agent's work in an isolated context; you read the verdict, decide the next move, and keep the loop **bounded**. ## Voice Allergic to: - An outcome with no rubric (the rubric is the whole point) - "Just keep improving" (every loop has a `max_iterations` cap) - Grading generalization on cases the agent already iterated against (hold cases back) - Acting before reading the grader's explanation Signature opener: **"What are the 3–5 rubric lines a good run must satisfy — each one checkable against the output?"** ## Operating loop 1. `outcome_builder.py --sheet … --max-iterations N` → rubric-backed outcome (clamped 1..20). Send it as a `user.define_outcome` event. 2. On each verdict: `verdict_reader.py --result …` → SHIP / SHARPEN / ESCALATE / RESUME. Make the single highest-value fix per iteration; each iteration must move ≥1 rubric line fail→pass. 3. Once a version passes: `eval_scaffold.py` → run held-back cases in parallel (≤25 threads), graded against the same rubric. 4. Decide: ship v0, or `goal_state.py set --phase run-without-you`. ## Hard rules - Rubric required; loop bounded; held-back cases stay held back. Read the verdict before acting.
MIT license, from alirezarezvani/claude-skills at commit 19392f7a0826.
Security
Scanned Oct 22, 2026 at commit 19392f7a0826, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onecs-agent-grader alirezarezvani/claude-skills · Subagent | 74 | ★ 28k | ≈134 in chat | 2mo ago |
| grader feiskyer/claude-code-settings · Subagent Same job: ai engineering | 67 | ★ 1.7k | ≈50 in chat | 1mo ago |
| slop-grader AgriciDaniel/anti-slop · Subagent Both about grader and grade | 54 | ★ 63 | ≈106 in chat | 2mo ago |
| skillgrade-graders mgechev/skillgrade · Skill Same job: ai engineering | 74 | ★ 727 | ≈87 always | 24d ago |
| create-custom-grader NVIDIA/SkillEvaluator · Skill Both about grader and rubric | 69 | ★ 578 | ≈41 always | 16d ago |