Loft the shape before cutting steel — answer a design question that prose cannot settle by building a throwaway artifact: a pure logic module in a clickable shell, or structurally different UI variants behind one route. The captain reacts to the artifact; the answer folds into the decision; the artifact never docks. Use when a design question stalls in words, when a navigator map carries a loft ticket, or when a spec discussion reaches "we would have to see it".
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Cut no steel until the shape is fair. Shipwrights loft the hull's lines full-scale and fair them before a single plate is cut. Loft applies the same order to design questions: when words have run out — two plausible answers, neither falsifiable by talk — build a cheap runnable artifact, let the captain react to it, and fold that reaction into the decision.
The role contract. The crew builds the artifact; the captain's only job is to react — and that reaction is the decision. The artifact is an instrument for seeing, never a head start on the deliverable.
loft ticketDo not loft when:
/oh-my-claudecode:ask-navigator)Pick by what the question is asking. A wrong fork wastes the whole artifact.
For questions about state, business rules, data shape, or algorithms ("does unlocking regress on a retake?", "does this reducer hold at the edges?"):
main stays untouched and the shell stays behind on the branch.For questions of shape and arrangement ("steps or cards?", "where does progress live?"):
file:// module CORS would bite. Loads in seconds; no build step beyond what the repo already has.The artifact is evidence, not a landing. When the captain reacts:
loft/<name> branch. It never merges: it stays as the primary source a future reader can open when the decision's "why" matters.main — for the logic fork the confirmed module re-enters as real work through launch, for the UI fork the real page is built fresh from the decision./oh-my-claudecode:ask-navigator), does not approve its own answer (the captain's reaction is the only acceptance).The captain reacted, the answer sits where the decision lives, the artifact sits on its branch — and no line of the artifact is in main.
dc7ba1d
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.