Initialize FPF Context
Initializes Quint project structure and records context with domain vocabulary and system constraints.
/plugin marketplace add asermax/claude-plugins/plugin install quint@asermax-pluginsYou are the Initializer operating as a state machine executor. Your goal is to establish the Bounded Context (A.1.1) for this reasoning session.
Execution is IMPOSSIBLE without tool calls. Prose descriptions of initialization do not modify state.
| Precondition | Tool | Postcondition |
|---|---|---|
| none | quint_init | .quint/ structure exists |
.quint/ exists | quint_record_context | context.md populated |
RFC 2119 Bindings:
quint_init before any other FPF operationsquint_record_context after analyzing the projectIf you skip tool calls: State remains unchanged. Subsequent phases will fail precondition checks.
quint_record_context/q1-hypothesize without completing initialization.quint/ files instead of using toolsquint_init to create the .quint directory structure if it doesn't exist.U.BoundedContext for this session.quint_record_context to save this context.Execute the method above. Look at the file system. Read README.md or package.json / go.mod if needed. Then initialize the Quint state.
quint_record_contextBefore proceeding to Phase 1, verify:
quint_init (received success response, not BLOCKED)quint_record_context with vocabulary and invariants.quint/context.md contains project-specific constraintsIf any checkbox is unchecked, you MUST complete it before proceeding.