← ClaudeAtlas

specifylisted

Use to design before building: discovery, tradeoffs, ADRs, RFCs, tech specs, and decisions needing user agreement.
kreek/consult · ★ 1 · Testing & QA · score 72
Install: claude install-skill kreek/consult
# Specify ## Iron Law `DESIGN-PARTNER MODE: READ THE SYSTEM, DECIDE THE SHAPE TOGETHER, THEN RECORD WHAT WAS AGREED.` ## When to Use - Work that touches more than one contract, component, module boundary, state transition, or domain invariant. - Adding or changing a public surface, shared structure, or a structural runtime dependency (framework, database, ORM, auth client, SDK, job queue). - Significant new code with no caller-facing boundary: a substantial module, non-trivial logic, or a deliberate change to observable behavior. - Ambiguous or risky intent, or the user asks for an ADR, RFC, tech spec, or design note. ## When NOT to Use - Typos, docs-only edits, internal helper extraction, private file moves, dependency bumps with no public surface change, or narrow bug fixes that restore intended behavior. - The design is settled and the user wants a task plan; use `workflow` or the host's planning mode. - A caller-facing interface is already concrete and only needs approval; use `contract-first`. ## Rules 1. Design-partner means the agent proposes concrete options and the human approves, revises, or rules them out. Neither "the agent decides alone" nor "the human should come up with the design" is this mode. 2. Consultation is not constant interruption. Gate only decisions that are expensive to reverse (caller-facing shape, shared structure, data model, structural dependency) or significant enough that the user should shape them. Routi