structure new
structure new [<name>] [--repo <path>] [--name n] [--describe d] [--yes] (alias: init)
<name> makes ./<name>/ and stands the company up INSIDE it, then tells
you to cd in — bare `new` interviews here, `new .` is that spelled out.
A name and --repo both say where it goes, so together they are refused.
two doors, one command — a repo with CLAUDE.md/AGENTS.md/.cursorrules
is offered [a]dopt (canon distilled from your files, originals
preserved, nothing committed) or [f]resh (blank typed scaffold).
--adopt / --fresh forces the flavor · --runner claude-cli|codex-cli|ollama
picks the assist runner (first healthy wins) · --no-smart = heuristics only
--dry-run says what it would create and rewrite, and writes zero bytes:
no scaffold, no git init, no commit, no folder, no registry row
stand up a new company: a short
interview, a tailored structure,
typed scaffold + compiled dialectsstructure new [<name>] [--repo <path>] [--name n] [--describe d] [--yes]
<name> makes ./<name>/ and stands the company up INSIDE it, then tells
you to cd in — bare `new` interviews here, `new .` is that spelled out.
A name and --repo both say where it goes, so together they are refused.
two doors, one command — a repo with CLAUDE.md/AGENTS.md/.cursorrules
is offered [a]dopt (canon distilled from your files, originals
preserved, nothing committed) or [f]resh (blank typed scaffold).
--adopt / --fresh forces the flavor · --runner claude-cli|codex-cli|ollama
picks the assist runner (first healthy wins) · --no-smart = heuristics only
--dry-run says what it would create and rewrite, and writes zero bytes:
no scaffold, no git init, no commit, no folder, no registry row(alias: init) stand up a new company: a short interview, a tailored structure, typed scaffold + compiled dialects
structure new --project [--name n] [--describe d]
a place to begin instead of a company:
five files — front page, conventions
(gated to you, compiled into every agent
dialect), a decisions log, memory/. Same
substrate, smaller layoutstructure new --project [--name n] [--describe d]a place to begin instead of a company: five files — front page, conventions (gated to you, compiled into every agent dialect), a decisions log, memory/. Same substrate, smaller layout
structure new --demo [--repo <path>] an example company you can read straight
away: one idea already moved through four
departments, its threads and documents kept
as replays. No AI needed, nothing generated;
refuses --name/--describe/--runnerstructure new --demo [--repo <path>]an example company you can read straight away: one idea already moved through four departments, its threads and documents kept as replays. No AI needed, nothing generated; refuses --name/--describe/--runner
structure new --help
usage: structure new [<name>] [--repo <path>] [--name n] [--describe d] [--yes]
structure new --project [--name n] [--describe d] [--starter s]
structure new --demo [--repo <path>]
structure new --dry-run [--project] [--adopt|--fresh]
Stand up a company: a short interview, a tailored structure, a typed
scaffold and the compiled agent dialects. <name> makes ./<name>/ and
stands it up INSIDE that folder; bare `new` interviews here, and `new .`
is that spelled out. A name and --repo both answer where it goes, so
together they are refused rather than ranked.
Two doors, one command: a repo already holding CLAUDE.md, AGENTS.md or
.cursorrules is offered [a]dopt — canon distilled from your own files,
originals preserved, nothing committed — or [f]resh, a blank typed
scaffold. --adopt / --fresh chooses without being asked.
--project a place to begin instead of a company: five files, the same
substrate and the same gating, a smaller layout. `structure
graduate` adds the rest in place when it stops being just you.
--demo an example company, already at work. Invented people, invented
work, no model calls; refuses --name/--describe/--runner.
--dry-run say what it would do and do none of it: the files it would
create, the files it would rewrite and where each original
would be kept. Writes zero bytes — no scaffold, no git init,
no commit, no folder, and this device does not record the
repo. Asks nothing; every question takes its default.
--starter form the company (or project) from a shipped starter: its
spine, functions, roles and skills arrive as copies, each
carrying one provenance line naming the starter. One code
path, both doors — they differ only in gating and the four
project files.
--yes take every default and ask nothing (non-interactive).
--runner claude-cli|codex-cli|ollama — which runner drives the
model-first arc: the follow-up conversation, the selection
of functions/roles/skills/document types, and the canon
drafts (in parallel). With no runner the surface says
`No runner · starter defaults` and template seeds stand.
--no-smart heuristics only; nothing is asked of a model.