@vibe-ctl/create-plugin
v0.1.0
Published
Scaffold a new vibe-ctl plugin.
Readme
@vibe-ctl/create-plugin
Scaffold a new vibe-ctl plugin.
npx @vibe-ctl/create-plugin my-plugin
cd my-plugin
pnpm install
pnpm devWhat it generates
plugin.json-- manifest pre-filled from your answerspackage.json-- withtsup+@vibe-ctl/tsconfigwired uptsup.config.ts-- bundler config with host-provided externalstsconfig.json-- extends@vibe-ctl/tsconfig/plugin.jsonsrc/-- skeleton matching your chosen execution context (renderer,main, orsplit)- optional example widget under
src/widgets/
Prompts
| Prompt | Options | Default |
|---|---|---|
| Plugin id | string (@scope/name or name) | derived from folder |
| Display name | string | derived from id |
| Execution context | renderer, main, split | renderer |
| Include example widget | yes/no | yes |
TypeScript is assumed for v1. A JavaScript option may be added later.
Next steps after scaffolding
The CLI prints these; they are:
cd <plugin-dir>
pnpm install
pnpm devThen point vibe-ctl at the folder:
VIBE_CTL_DEV_PLUGINS=$(pwd) pnpm --filter @vibe-ctl/desktop dev