spec-bootstrap
Spec Bootstrap — Hexagonal Core
Generates the full spec folder structure for a hexagonal architecture core package:
one constitution.md, plus per-entity and per-use-case spec files.
Step 0 — Gather context before writing anything
Do NOT start generating files immediately. Extract from conversation history first, then ask only for what's missing — one message, max 5 questions:
- What is the domain / package name? (e.g.
billing,inventory,auth) - List the entities (name + key fields + any known invariants)
- List the use cases grouped by module (e.g.
orders/CreateOrder,orders/CancelOrder,invoices/IssueInvoice) - Any non-negotiables for the constitution? (libs, conventions, forbidden imports)
- Any integrations or external systems the core must remain agnostic to?
Confirm the plan with a short summary before generating.
Step 1 — Generate constitution.md
More from efesto-cloud/skills
persistence
>
19population
>
18value-object
|
18type-enum-dict
|
18usecase
>
17entity
Create or modify domain entities using the @efesto-cloud/entity package. Use this skill whenever the user asks to add a new entity, update an existing entity, add properties or methods to an entity, or work on the entity/dto layer. Trigger when the user says things like "create a Foo entity", "add a field to Bar", "I need a new domain object", or "add entity X". Also trigger for DTO creation or modification.
17