Use when reviewing the architecture & structure of Skylark code — a PR diff, the whole codebase, or one module. Hunts duplication, hard-to-test code, cleverness, deep nesting, files over 1k lines, weak seams (loose coupling + acyclic deps), and chances to do the same work in far fewer lines. Ambitious by design — for a crew with a high craft bar.
Be ambitious. This is for a crew with a high craft bar and a willingness to
invest — don't self-censor to let a change land. Propose the refactor you
actually believe in, even when it's bigger than the diff; name the smaller
version too. Boring, straightforward code beats clever code. Every finding gets
file:line and a concrete fix.
if, branches 3+ deep. Propose early returns,
guard clauses, lookup tables, or a named function.home → rigging → hull; only src/ crosses decks). A dependency that runs
upward or cuts sideways usually means several modules want the same thing at
once — so it rarely has a natural shared child to sink into. Hoist it to a
shared top-level utility at the top of the deck (e.g. rigging/lib) that the
modules depend on downward, rather than leaving a long-range edge. Cut
cycles by introducing an interface, moving a type down a deck, or routing
through the ship's log (events) instead of a direct call.hull/ is the tiny shared foundation every ship clones,
rigging/ the stdlib, home/ sovereign space. Flag hull bloat loudly, and
any lower deck reaching up or home reaching into the hull's guts.zine.md, or a
load-bearing decision that lives only in someone's head.When a diff is the starting point, use it as a lens, not a fence: review the whole codebase for what the change reveals — duplication it could absorb or just tripled, a seam it makes possible. The best findings often sit in files the change never touched.
b5a3eaf
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.