← ClaudeAtlas

specifylisted

Use for design-partner mode: discovery, tradeoffs, decisions, and agreed design artifacts.
kreek/consult · ★ 1 · Testing & QA · score 74
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 - Feature work, refactors, migrations, or bug fixes that touch more than one contract, component, module boundary, state transition, or domain invariant. - Adding or changing a public surface: function signature, exported type, endpoint, event/queue payload, CLI flag, environment variable, config key, file format, or database schema/migration step. - Choosing shared project/package/module structure or a structural runtime dependency such as a framework, database, ORM, auth client, SDK, state library, or job queue. - Ambiguous or risky implementation intent where the agent should turn fuzzy goals into an approved design direction before code lands. - Significant new code with no caller-facing boundary: a substantial new module or component, new or rewritten non-trivial logic or an algorithm, or a deliberate change to observable behavior. Agree the plan or shape before implementing. - The user asks to design, specify, draft an ADR/RFC/tech spec, or capture a design note. - `workflow` chooses the Design-partner mode because architecture, domain modeling, caller-facing interfaces, cross-boundary contracts, or multi-component choices need human participation. ## When NOT to Use - Typos, formatting, comment-only edits, or docs-only changes with no executable or contract effect. - Internal helper extraction with no calle