Add addons to an existing Better-T-Stack project
Use the Better-T-Stack MCP server to install addons into an existing project rather than wiring the tooling by hand.
When this applies
The user already has a Better-T-Stack project (look for a bts.jsonc config) and wants to add tooling or features — e.g. "add PWA support", "add a docs site", "switch to Biome", "add Turborepo", "wire up the MCP addon".
For brand-new projects, use the scaffold-project skill instead.
Workflow
- Confirm the target project is a Better-T-Stack project and identify its directory.
- Plan. Call
bts_plan_addonswith the desired addon set (and any nestedaddonOptions). This is a dry run — review the planned changes with the user. - Apply. Only after the plan succeeds and matches intent, call
bts_add_addons. - Report what changed and the follow-up commands to run.
Available addons
pwa, tauri, electrobun, starlight, biome, lefthook, husky, mcp, turborepo, nx, vite-plus, fumadocs, ultracite, oxlint, opentui, wxt, skills, evlog.
Note: nx, turborepo, and vite-plus are mutually exclusive task runners. Use bts_get_schema for nested addon options (e.g. Fumadocs templates/search/AI chat, WXT templates, OpenTUI templates).
Rules
- Always
bts_plan_addonsbeforebts_add_addons. - Don't add addons the user didn't ask for.
- Surface any conflicts (e.g. two task runners) from the plan before applying.