Onboard a company
The company does not live in the product repo. Onboarding copies a glove (tenant folder) and fills it from an interview.
Four steps
Interview. Paste
make onboard-prompt R=<runtime>into that runtime. It asks tenant, owner, company, voice, agents, one skill, connectors, runtimes. If a fact is missing it writesFILL:and asks again. It never guesses.Apply. The interview's only file is
snowgloves-harvest.md.bashpython3 scripts/onboard.py --apply-harvest snowgloves-harvest.md --tenant acmeEnable. Start with one skill the first job needs.
bashpython3 scripts/onboard.py --list --category skills python3 scripts/onboard.py --enable ms-copywriting --tenant acmeOnly
addandpointercards can be enabled. Hold and refuse are shown on the dashboard and rejected here.Render into the runtime (runtime).
What FILL: means
A FILL: line is not data. Lists skip it. Context files keep it so you can answer later. open-questions.md collects every one. Close a gap, re-run --apply-harvest, or edit the context file.
Approvals
Anything that spends, posts, emails outside the company, or touches personal data waits. Load connector-gate before an external tool. The gate reads tenants/<slug>/enabled.yaml and stops if the connector is off.