It writes the one-paragraph AI-SPEC first, then maps every failure mode before a single test exists, and turns those into a severity-scored rubric, concrete pass and fail cases, and acceptance gates a release can fail on. A model grading its own output does not count as evidence here. Use it whenever a change ships LLM, RAG, agent, classifier, prompt, or generated-media behavior.
"make this AI feature measurable before it ships"->/suede-ai-evalAsk in plain words. The router reads the request and loads this lane; MCP agents find it with list_suede_skills.
Coverage audit: what existing tests, logs, fixtures, prompt snapshots, screenshots, or live readbacks prove today.
Where it fits
Run it before shipping a new AI behavior, after a production miss, or when a product claim says AI quality is handled but the repo only has prompt review or happy-path manual testing.
It pairs naturally with Suede Agent Teams for large launches and Suede Code for implementation review. The eval plan defines what must be true; the code review checks whether the system actually enforces it.
Eval dimensions by system type
Start the failure-mode map from the canonical dimensions for the surface's system type, then add product-specific failure modes on top. Safety and task completion apply regardless of type.
Code generationCorrectness, safety, test pass rate, instruction following.
Each dimension gets a measurement approach before the eval case is written: code-based checks for schema and thresholds, an LLM judge for tone and reasoning quality, calibrated against a human-reviewed sample before the score counts as evidence, or human review for edge cases and the calibration itself.
Default tooling
Detected first, not mandated. An existing eval or tracing tool in the repo wins over any default.
Tracing and observability defaults to Arize Phoenix; open-source, self-hostable, framework-agnostic.
RAG eval metrics default to RAGAS; faithfulness, answer relevance, context precision and recall out of the box.
Prompt regression in CI defaults to Promptfoo: CLI-first, no platform account required.
LangChain or LangGraph pipelines default to LangSmith instead of Phoenix.
Coverage scoring
A reference dataset needs at least 10 examples to start, 20+ before coverage counts as production-grade, weighted toward edge cases and known failure modes over happy-path samples.
Coverage and infrastructure score separately, then combine:
Severity 5Legal, financial, rights/provenance, privacy, security, payment, irreversible user harm, or public trust collapse blocks release when uncovered.
Severity 4Core wrong outcome, broken agent action, major cost spike, or misleading published statement needs an eval case, fallback behavior, and owner before release.
RegressionEvery real observed failure needs a fixture, scripted check, or named manual readback path.
Claim truthPublic copy cannot claim eval coverage that does not exist in tests, logs, fixtures, or recorded readbacks.
Best prompts
Use $suede-ai-eval to audit this AI-powered route and produce an AI-SPEC, failure-mode rubric, eval cases, acceptance gates, and missing coverage.
Use $suede-ai-eval on this RAG/search feature. Check stale sources, conflicting docs, missing citations, forbidden claims, and privacy boundaries.
Boundaries
The skill does not claim legal, rights, licensing, medical, financial, or compliance clearance. It does not upload data, call private services, invent datasets, or treat a model's self-judgment as sufficient evidence.
Install this skill
It ships inside the Suede Creator Skills pack, so one install brings the whole pack and this skill with it. Claude Code takes two commands the first time and one after that; Codex installs the same pack natively.