a11y-pass
Catch the accessibility failures that ship in almost every AI-built UI. Use after building any interactive component.
Split the Plan/Act/Verify loop across three model tiers — frontier planner, cheap executor, frontier judge — via env vars read by run.sh.
$ npx -y skills add Archive228/loopkit --skill model-routing --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/model-routingContext preview
The summary Claude sees to decide when to auto-load this skill.
Split the Plan/Act/Verify loop across three model tiers — frontier planner, cheap executor, frontier judge — via env vars read by run.sh.
name: model-routing description: Split the Plan/Act/Verify loop across three model tiers — frontier planner, cheap executor, frontier judge — via env vars read by run.sh. when_to_use: when a long unattended loop is being tuned for cost, or when you want a stronger judge than executor.
`run.sh` reads three optional env vars and threads them into each `claude` invocation as `--model`. All default to unset, in which case the CLI default model is used (behaviour unchanged from a bare run).
planner = frontier (Opus-class, runs once at /spec time) executor = cheap-fast (Haiku-class, runs every turn) judge = frontier (Opus-class, runs every turn but on a small diff)
export CLAUDE_PLANNER_MODEL="claude-opus-4-7" export CLAUDE_EXECUTOR_MODEL="claude-haiku-4-7" export CLAUDE_JUDGE_MODEL="claude-opus-4-7" ./run.sh
A cheap executor paired with a frontier judge outperforms a frontier executor with no judge on long loops. The judge catches the executor's premature-victory claims that a mono-model run rationalises away when it runs out of context. Cost stays low because the judge only sees the diff, not the working history.
33 battle-tested skills + minimal .claude harness for any coding agent (Claude Code, Cursor, Codex, Gemini CLI).
Catch the accessibility failures that ship in almost every AI-built UI. Use after building any interactive component.
Before compaction Loopkit extracts decisions into claude-decisions.json (machine-readable). Read it alongside claude-progress.txt…
Review a diff against the goal spec assuming the code is BROKEN. The reviewer
Verify that an endpoint checks ownership, not just authentication. Use on any handler that reads or mutates user data.
Find the exact commit that introduced a bug. Use when something worked before and broke, and you don't know which change did it.
Before picking new work, smoke-test the last "completed" feature. If it's broken, revert and re-open it before touching anything…