@mwillbanks/tuil-cli
CLI for initializing tuil applications and installing source-owned registry items and skills.
Overview
CLI for initializing tuil applications and installing source-owned registry items and skills.
@mwillbanks/tuil-cli is independently installable and also participates in the
umbrella @mwillbanks/tuil runtime where applicable.
Installation
npm install @mwillbanks/tuil-cliHow it operates
The CLI validates configuration, resolves registry dependency graphs, plans every write, and only then applies source-owned files. Initializers and installers share the same conflict-safe transaction boundary.
API
| API | Signature | Description |
|---|---|---|
InitAnswers | export InitAnswers | Public export InitAnswers. |
InitWizard | export InitWizard | Public export InitWizard. |
installBundledSkills | function installBundledSkills | Public function installBundledSkills. |
main | function main | Public function main. |
RegistryItem | export RegistryItem | Public export RegistryItem. |
RegistryItemType | export RegistryItemType | Public export RegistryItemType. |
Events and lifecycle
The CLI does not publish runtime events. It reports deterministic command results and actionable errors to the invoking process.
All subscriptions and registrations return a disposer or belong to an owning runtime that disposes them in reverse order.
Example
npx @mwillbanks/tuil create my-terminal-app