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?

ScannedSubagentSource: GitHub
28,412 stars Updated 2mo ago License MIT Context ≈134 tokens in your chat
74popular

Why this score

Stars20/35
Usage (forks)9/15
Upkeep20/25
License15/15
Owner history10/10

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.

NameScoreStarsContextUpdated
This onecs-agent-grader alirezarezvani/claude-skills · Subagent 74★ 28k≈134 in chat2mo ago
grader feiskyer/claude-code-settings · Subagent Same job: ai engineering 67★ 1.7k≈50 in chat1mo ago
slop-grader AgriciDaniel/anti-slop · Subagent Both about grader and grade 54★ 63≈106 in chat2mo ago
skillgrade-graders mgechev/skillgrade · Skill Same job: ai engineering 74★ 727≈87 always24d ago
create-custom-grader NVIDIA/SkillEvaluator · Skill Both about grader and rubric 69★ 578≈41 always16d ago