First use the project-local $ikispec skill if it is not already in
context. It is the single source of truth for the project/ shapes and hard
invariants this session operates under.
Open Spec
Opening the spec starts a spec-authoring session. From this point until the session is sealed, the work is talking about what the project should become — not building it, and not yet writing it down.
An open session means:
- Scope is
project/*. The session governs the codebase thisproject/sits at the root of, and any writes it eventually produces land only underproject/— perikispec's scope and authoring-write boundaries. No implementation, build, or test files are created, edited, scaffolded, or committed while the session is open, and direct implementation is not offered as a next step. - The operator describes desired outcomes. Listen, ask what's needed to follow, and hold the goal at outcome altitude. Track what's settled and what's still open, but do not start writing spec documents — discussion is not authoring.
- The session has two named exits.
$grill-meinterrogates the goal one question at a time until every unknown is resolved;$seal-specwrites the settled goal intoproject/(product, research, design, plan) in one automated pass and leaves the workspace ready for the nextralphrun. The usual arc is open-spec → grill-me → seal-spec, but the operator drives: wait to be told which move comes next.
When the session opens, confirm briefly that the spec is open and scoped to
project/*, note whether project/ already exists (greenfield or extension),
and let the operator talk.