The optional "make it fast" pass after a change is right. Reviews it for speed and efficiency (database queries, request time, test suite speed, and page responsiveness), verifies each finding, fixes what it can measure, and reports before-and-after numbers. Use when the user says "make it fast", "speed this up", "performance review", "why is this page slow", "check for N+1s", "the specs are slow", or "optimize this", or after `make-it-right` when a change adds or alters queries, endpoints, jobs, spec setup, or markup that loads images, embeds, frames, fonts, or scripts. Skip it for other copy, markup, or style changes: they have nothing to measure.
93%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Run after make-it-right, never before: fast code that's
wrong is wasted. This pass uses the same loop, so it borrows that skill's
machinery instead of copying it.
SKILL_DIR below is the directory this file was loaded from. RIGHT_DIR is
<SKILL_DIR>/../make-it-right. If it isn't installed, stop and say so.
Follow RIGHT_DIR/SKILL.md with these changes:
$SKILL_DIR means RIGHT_DIR: its scripts/,
references/ (stack maps, findings, verifier, redesign, report), the
sibling glob, review/maintainable.md, and test/coverage.md.<this SKILL_DIR>/review/<principle>.md. These
principles measure, so launch each as rolemodel-skills:make-it-right:tester
when that type is listed, and give it the test-agent line, not the
review-agent one. It may also run the app's console runner.| Principle | File | Run when the change touches |
|---|---|---|
| queries | review/queries.md | models, scopes, controllers, views, jobs, or migrations |
| requests | review/requests.md | controllers, jobs, or anything that calls an external service |
| test speed | review/test-speed.md | specs or factories, or when the suite is the complaint |
| page responsiveness | review/page-responsiveness.md | views, components, client-side code, CSS, or JS bundles |
RIGHT_DIR/references/findings.md and
RIGHT_DIR/references/verifier.md. Fix order: queries, requests, page
responsiveness, test speed.make-it-fast offer. The report drops
the UI segment of Checked and the Criteria, Specs, Redesign, and Hand off
lines, and adds Measured: <thing>: <before> → <after> for each fix.A speed finding needs a number or a trace: a query count, a log line with its
time, a spec's --profile row, a waterfall. "This could be slow" with no
evidence is taste, and the verifier drops it.
Measure before and after each fix, on the same data. If a fix doesn't move the number, revert it. Code that's faster in theory and the same in practice is just more code.
make-it-right rule still holds here: never cut what
RIGHT_DIR/review/maintainable.md "Never cut" lists to gain speed.RoleModel/rolemodel-skills
aacc9f7
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.