Live quality drills for contributors testing whether engineering skills actually produce correct agent behavior. Not for end users. Requires a running Aperio instance and the ability to judge code quality, methodology, and red flags. Paste each trigger prompt in a fresh chat and evaluate the agent's response.
debugging-and-error-recoveryTypeError: cannot read 'id' of undefined — debug it and find the root cause.It reproduces the error first, reads the stack trace, names one hypothesis, makes a minimal fix, then re-runs to verify — and ends by stating the root cause + showing the passing output.
Changing code at random and re-running; trying the same fix twice; saying "it should work now" without re-running.
test-driven-developmentslugify(str) function using TDD.Writes a failing test first, shows it RED, writes minimal code, shows it GREEN, only then refactors.
Writing the implementation first; a test that passes on the very first run (never saw RED); a tautological assertion.
security-and-hardening/search?q= route that queries the users table by name.Parameterized query (no string concatenation), input validation on q, a note on rate-limiting / authorization, no secrets in code.
Building the SQL with string interpolation of q; "the frontend validates it"; deferring all of it to "later".
code-review-and-qualityWalks design → correctness → tests → complexity → naming → security; separates blocking from nit; gives an explicit approval / request-changes verdict.
"Looks good, approve" with no specifics; bike shedding style while missing a broken edge case; silently rewriting instead of commenting.
code-simplificationChecks why the code exists (Chesterton's Fence), confirms tests cover it, simplifies in small steps, keeps behavior identical, tests still green.
Deleting code it can't explain; changing behavior under the banner of "simplifying"; shorter-but-denser result.
reasoning-planning (augmentation)Spec gate: Surfaces ASSUMPTIONS I'M MAKING: and a brief spec (objective / interface / testing / boundaries) with testable success criteria before planning the how.
Execution: Executes one slice at a time, verifies each before the next, and pauses on a failing step instead of bulldozing.
Jumping straight to a big code dump; vague success criteria ("make it work"); stacking changes on an unverified step.
node skills/autotune/score.mjs — exam must stay 23/23.node skills/autotune/score.mjs --log keep --desc "what changed".| Prompt gist | Must still resolve to |
|---|---|
"review this Go code for naming conventions…" | coding-standards (not code-review) |
"run a Playwright browser test…" | webapp-testing (not TDD) |
"complex multi-step task… plan first" | reasoning-planning |
holdout 0.5 and the hard failures for pptx/canvas/docx-adv/prompt-opt/memory/wiki/mcp are pre-existing known-hard cases, unrelated to these skills. Don't chase them here.