Quality eval orchestrator
Skill Sheshiyer/skill-clusters/skills/quality-eval-orchestrator
Route a quality/testing/evaluation task to the right skill among 12 specialists — eval-driven development, head-to-head agent benchmarking, TDD, the verification gate, E2E (web + Windows desktop), AI-regression and browser QA, error-handling design, performance baselines, write-time linting, and production-readiness audits. USE WHEN a user wants to test, verify, evaluate, benchmark, or harden code or an agent but hasn't named the specific gate.From its SKILL.md
npx -y skills add Sheshiyer/skill-clusters --skill quality-eval-orchestratorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
10.4 KB, ~2.4k tokens by cl100k_base, as published. Nobody here has run it
Quality-Eval Orchestrator
The single entry skill for proving software (and the agents that write it) actually
works. It places the task on the gate-stage × subject map and delegates to one of
12 specialist spokes. The cross-cutting model every spoke shares — the four quality
gates (write → commit → CI → ship), what "evidence" means at each, and how pass@k
separates a flaky pass from a real one — lives in quality-eval-core; read it before
deciding what counts as "done" or wiring a measurement loop.
Cluster map (spoke → role)
eval-harness— formal eval-driven development: pass/fail criteria +pass@kreliability for Claude Code task completion.agent-eval— head-to-head comparison of coding agents (Claude Code, Aider, Codex…) by pass rate, cost, time, consistency.tdd-workflow— red→green→refactor discipline with 80%+ coverage (unit + integration + E2E) on new features, bugfixes, refactors.verification-loop— the commit-time gate: a structured "is this actually finished?" check before a PR.e2e-testing— Playwright patterns: Page Object Model, config, CI/CD, artifacts, flaky-test strategies (web apps).windows-desktop-e2e— native desktop E2E via pywinauto + Windows UIA (WPF, WinForms, Win32/MFC, Qt).ai-regression-testing— regression patterns for AI-written code: sandbox/mock-mode API tests, blind-spot catching where one model both writes and reviews.browser-qa— automated visual + interaction verification of a deployed/preview UI.error-handling— robust error design across TS/Python/Go: typed errors, boundaries, retries, circuit breakers, user-facing messages.benchmark— performance baselines + regression detection before/after a PR; stack-alternative comparison.plankton-code-quality— write-time gate: auto-format, lint, and Claude-powered fixes on every file edit via hooks.production-audit— release-time gate: local-evidence production-readiness audit ("what breaks in prod?") with no third-party data sharing.
Folded spokes (also routable)
These spokes were folded into the cluster from the wider skill library. They overlap the gates above but each adds a distinct capability — route to them when the request matches:
evals— Anthropic-style agent-workflow evaluation: three grader types (code/model/human), transcript capture,pass@k/pass^k, capability-vs-regression suites with saturation tracking. Use when grading multi-turn agent trajectories (not just final outputs) or building a reusable eval suite;eval-harnessstays the lighter pass/fail-criteria entry point.optimize— autonomous hill-climbing optimization loop (/optimize): metric mode (a shell command emitting a number — latency, bundle size, page speed) or eval mode (LLM-as-judge for skills/prompts/agents). Use when the goal is to iteratively improve a target, not just measure it once; complementsbenchmark(which establishes the baseline this loop climbs from).autoresearch— Karpathy-style keep-or-discard experiment loop: change one variable, measure, keep or revert, in bounded batches. Use for overnight/iterative research runs on code (train.py-style) or on business hypotheses (positioning, CTA, pricing) where each run is logged with an explicit decision.markdown-rendering-regression— rendered-HTML regression gate for Markdown/MDX builds (Astro docs/wiki): catches raw-Markdown leaks, frontmatter leakage, placeholder copy, local filesystem paths, internal build labels, and banned emoji icons that a green build still ships. Use after a static build producesdist/; pairs withbrowser-qafor visual checks.
Picked-up spokes
Vetted from the antigravity-awesome-skills library (MIT). Each fills a gap the gates above didn't cover — route to them when the request matches:
accesslint-scan— live-page accessibility audit: runs axe over a running page/preview URL, locates every WCAG violation by selector (+file:linewhen source-mapped), and returns a prioritized fix worklist without editing. Use for a full a11y audit of a deployed/local UI; the runtime counterpart to the design-timeaccessibility/frontend-a11yguidance.accesslint-diff— accessibility regression gate: diffs a live page's violations against a baseline (uncommitted-changes stash mode by default, or--branch <name>), reporting only new violations introduced vs fixed vs pre-existing. Use to prove a UI change ships no new WCAG violations before a PR; pairs withaccesslint-scan.fix-review— remediation-verification gate: confirms that fix commits actually resolve audit/security findings at the root cause, introduce no new bugs or vulnerabilities, and carry test coverage for the fixed scenario. Use when reviewing commits that claim to close findings; complementsverification-loop(general "is it done?") andsecurity-reviewwith a findings-to-fix focus.simplify-code— safe-simplification review: reviews a scoped git diff across four parallel roles (reuse, quality, efficiency, clarity) and optionally applies only high-confidence, behavior-preserving fixes. Use when asked to simplify/clean up/refactor changed code without changing behavior; a quality-only pass (it does not hunt for bugs — that'sverification-loop/fix-review).clean-code— Clean Code reference: Robert C. Martin's principles (intention-revealing names, small single-purpose functions, comment discipline, error handling, code-smell heuristics) as a review/refactor checklist. Use for maintainability-focused PR review or legacy refactors; the language-agnostic readability rubricsimplify-codeandplankton-code-qualityoperationalize.
Routing rules by intent
Define what "done" means / measure reliability
- "How do I know the agent succeeded?" / pass@k →
eval-harness(model inquality-eval-core) - "Which coding agent/model is best for this repo?" →
agent-eval - Grade multi-turn agent workflows/transcripts, build a reusable eval suite (graders,
pass^k, saturation) →evals
Write code correctly (test-first)
- New feature / bugfix / refactor →
tdd-workflow - Designing error types, retries, circuit breakers →
error-handling
Verify a change is finished
- Final "is it really done?" before a PR →
verification-loop - Catch regressions in AI-modified backend/API →
ai-regression-testing - Verify fix commits actually close audit/security findings without new bugs →
fix-review
Improve clarity / maintainability of a change
- Simplify / clean up / refactor a diff with safe, behavior-preserving fixes →
simplify-code - Apply Clean Code naming/function/smell heuristics in review or refactor →
clean-code
Accessibility (runtime)
- Full WCAG audit of a live/preview page with a fix worklist →
accesslint-scan - Prove a UI change adds no new accessibility violations (diff vs baseline/branch) →
accesslint-diff
Test behavior end-to-end
- Web app flows →
e2e-testing - Native Windows desktop app →
windows-desktop-e2e - Visual / interaction check on a deployed UI →
browser-qa - Rendered Markdown/MDX (Astro docs/wiki) leaking raw syntax, placeholders, or local paths in
dist/→markdown-rendering-regression
Performance
- Baselines, before/after PR, "it feels slow" →
benchmark
Optimize / iterate toward a target
- Autonomously hill-climb a metric (latency, bundle size, page speed) or an LLM-judged quality target (skill/prompt/agent) →
optimize - Karpathy-style keep-or-discard experiment loop, overnight/bounded batches (code or business hypotheses) →
autoresearch
Guard quality continuously / before shipping
- Format + lint on every edit →
plankton-code-quality - "Is it ready to ship / what breaks in prod?" →
production-audit
Sibling clusters
- Language/stack-native tests — for a specific language or stack, defer to that cluster's
*-testingspoke:python-testing(python-backend),rust-testing(rust),react-testing(frontend-web),golang-testing/cpp-testing/perl-testing(systems-languages),kotlin-testing(jvm),swift-protocol-di-testing(native-ios),testing-tauri-apps(tauri). This cluster owns the language-agnostic discipline (TDD, the eval harness, the four gates) — not per-stack test syntax or framework idioms.
Standard flow
- Locate the task: which gate stage (write-time → test → verify → benchmark → ship) and which subject (code, a web/desktop UI, or an agent).
- If it touches what counts as done, pass@k, or a measurement loop, pull the model from
quality-eval-corefirst — gates and evidence are shared, not per-spoke. - Delegate to the spoke(s). Multi-step asks fan out in gate order (e.g. "ship this feature safely" →
tdd-workflow→e2e-testing→verification-loop→production-audit). - Return: chosen spoke(s), the gate stage, what evidence will prove the outcome, and the next action.
Guardrails
See quality-eval-core. In short: evidence over assertion — never report a pass
without the command output that proves it; a single green run is not a pass (use pass@k
for anything non-deterministic or agent-driven). Don't let the thing being tested also
silently grade itself (the AI write-and-review blind spot), and don't let a gate be
satisfied by loosening its own config — flag config tampering. Pick the cheapest gate
that catches the failure class: a write-time lint shouldn't be doing a production audit's
job, and vice versa.
Loading spokes on demand
To keep CLI startup context lean, this cluster's spokes are not separately registered as skills — only this orchestrator and its *-core are enumerated. When you route to a spoke named above, load it on demand by reading its file:
~/.agents/skill-clusters/skills/<spoke-name>/SKILL.md (or skills/<spoke-name>/SKILL.md inside the skill-clusters repo).
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.