scaffold-project
Scaffold Project
Generate a new project skeleton on disk. The skeleton is empty but fully wired: every package compiles, the DI container boots, and / serves hello-world. From there the user hands off to domain-specific skills.
Workflow overview
- Interview — ask the user in batches (see
references/interview.md). - Confirm — show the resolved config + file tree, ask "proceed or revise".
- Generate — for each selected layer, read
.tmplfiles fromassets/, substitute placeholders, write with theWritetool. - Print checklist — next-step commands and which specialized skill to invoke next.
Guardrails
Read these before writing anything:
More from efesto-cloud/lib
usecase
>
3observer
Use when writing or reviewing Observable code from the @efesto-cloud/observable package.
3entity
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.
3persistence
>
3type-enum-dict
|
3monad-maybe
Use when writing or reviewing code that returns Maybe<T> from the @efesto-cloud/maybe package.
3