
App Builder SDK
Builds a holaOS app with the app builder SDK, backend primitives and dashboard UI.
Install
npx skills add holaboss-ai/holaOS --skill app-builder-sdk -g -a claude-code -y- Repository
- holaboss-ai/holaOS11.5k
- Category
- Engineering
- Updated
- 8d ago
- License
- See repository
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- Yes, review before use
What it does
Build a new holaOS app using @holaboss/app-builder-sdk (5 backend primitives + optional shadcn dashboard UI). The canonical path for vibe-coded apps, integration modules AND dashboard apps both live here.
App Builder (SDK)
Use this skill whenever the user wants a new holaOS app. Two shapes both ship through the same SDK; pick the one the request needs:
- Integration-only module, Slack, Discord, Notion, Stripe, Linear, anything whose value is "talk to one external service via MCP tools, agent drives, no per-app dashboard". The SDK's default web stub is fine; no
src/client/directory. - Dashboard app, vibe-coded content planners, CRMs, kanban-style trackers, podcast-guest managers, anything where the user expects a workspace pane they can look at and click around in. Has a real shadcn UI authored under
src/client/(TanStack Start). The MCP tools are still there, they're how the agent drives the same data the dashboard surfaces.
The SDK core (5 primitives below) is identical for both shapes. The dashboard shape adds a src/client/ directory; that's the only structural delta.
All supplemental files named in this skill are bundled beside this SKILL.md. Treat those paths as skill-local references that are safe to use in packaged runtimes; do not guess at repo-root paths.
Tooling discipline for this skill
- In the normal build turn, use surfaced workspace file tools for file work:
read/search/find/listfor inspection,editfor targeted changes, andwritefor new files or full rewrites. - Do not use
bashheredocs for ordinary app file creation or mutation in the build turn. That includespackage.json,app.ts,server.ts,app.runtime.yaml,workspace.yaml, and non-src/client/assets such asgame.html. - Use
bashonly for shell-native work such asbun install, starting or probing processes, checking logs, or other commands the surfaced file/runtime tools cannot express directly. - The only heredoc exception in this skill is the auto-queued polish pass rule below, and it applies only to
apps/<app_id>/src/client/*.tsxand.cssfiles in that separate polish turn.
