What this guide helps you decide
- which answers belong in the first spec draft
- which technical details should wait
- how to keep recommendation confidence honest
- how the finder can hand off to future configuration flows
What intent means
Intent is the user’s answer to questions such as:- What are you trying to build?
- Where should it run?
- How technical should the workflow be?
- How many servers are involved?
- Do you want ongoing management?
- Which use cases matter?
What the first spec should contain
A first StackKits spec should capture:What should not be over-decided
The first draft should avoid pretending to know details the user has not provided:- exact DNS provider
- final service list
- backup target credentials
- production availability guarantees
- low-level CUE overrides
Recommendation confidence
The recommendation can be confident when the answers are consistent. It should stay conservative when the answers conflict. Examples:- one server + first homelab + guided setup: strong Base Kit signal
- hybrid + many use cases: Modern Homelab direction
- startup + public services + three nodes: High Availability direction, with readiness review
What happens next
After the intent profile is captured, kombify can:- show the likely StackKit
- explain why it was chosen
- produce a draft
stack-spec.yaml - link to the relevant docs
- hand the profile to a future guided configuration flow
