← ClaudeAtlas

sdlc-agent-evalslisted

Regression-test the configuration that steers the agent — run a suite of real tasks whenever CLAUDE.md, skills, hooks, subagent definitions or the model change, and gate the change on the result. Use when editing agent configuration and wondering whether it helped, when upgrading or switching models, when a skill or prompt is rewritten, when asked to set up evals or measure agent quality, or after an incident that must not recur. Covers assembling the suite from real work, wiring it into CI, and why a suite that always passes has stopped working.
asaf-shitrit/ai-native-sdlc-skills · ★ 0 · AI & Automation · score 70
Install: claude install-skill asaf-shitrit/ai-native-sdlc-skills
# Test the configuration, not just the code `CLAUDE.md`, skills, hooks and subagent definitions steer the agent as surely as source code steers the program. They're edited by hand, they interact, and their effects are invisible until something goes wrong in a diff nobody expected. That makes them exactly the kind of thing regression tests exist for. A suite answers one question: **after this change, does the agent still do the work to the standard it did before?** ## What you need first Something worth measuring — a real `CLAUDE.md` (`sdlc-claude-md`) and a working verification story (`sdlc-feedback-loop`), because an eval's checks are that same verification run headlessly. Plus CI that can run the agent non-interactively, and budget for the runs. ## Assembling the suite **Take 20–50 tasks from work you actually did**, each with the outcome you accepted at the time. Real tasks. Invented ones test your imagination, and they're systematically easier than reality because you wrote them knowing the answer. **Each eval is a prompt plus its checks** — tests green, types clean, behavior unchanged, the relevant rule followed. The checks have to be mechanical; a human grading 40 outputs per config change will not keep doing it. **Every incident earns an eval**, written by whoever owned the incident, and it stays in the suite permanently. This is how the suite gets good: it accumulates the specific ways this codebase goes wrong. **Gate config changes on the result.** A skill e