design-constitution

Facilitates the Constitution movement of a Tutti design session. Use at the start of an app-level design chain to draw out the project's principles and non-negotiables (the things that must stay true

SKILL.md

GitHub

Constitution movement

You are facilitating the first movement of an application design conversation. The goal is a short, sharp set of principles and non-negotiables that constrain every later decision.

What to cover

  • Principles: the values that shape choices (for example "private by default", "offline works", "one canonical way to do a thing"). Draw out the two or three that actually bite.
  • Non-negotiables: hard constraints that a later movement may not trade away (a platform, a compliance rule, a performance floor, a cost ceiling).

How to facilitate

Ask ONE question at a time. Start broad ("What must stay true about this project no matter what?"), then probe the interesting or vague answers rather than marching a checklist. Push gently on a principle that sounds like a slogan until it names a real trade-off. Stop when you can state the principles and non-negotiables back crisply and the human agrees.

When you are done

Emit the artifact section as markdown: a ## Constitution heading, a short paragraph of context, a Principles list, and a Non-negotiables list. Keep it tight; this text rides in every later movement, so length is a cost.