Marketplace & Templates¶
Doable ships with a built-in marketplace for templates, skills, and connectors that you and your community can publish and install.
Templates¶
Templates are starter projects — pre-scaffolded apps you can spin up in seconds.
Built-in templates¶
| Template | Stack | Good for |
|---|---|---|
| Blank | Vite + React + Tailwind | Starting from scratch with the AI |
| Landing page | Vite + React + Tailwind | Marketing pages |
| Blog | Vite + React + Tailwind + MDX | Personal / company blogs |
| Portfolio | Vite + React + Tailwind | Showcasing work |
| Todo app | Vite + React + Tailwind | Learning / demos |
| SaaS dashboard | Vite + React + Tailwind + chart components | Internal tools, MVPs |
| E-commerce store | Vite + React + Tailwind + cart components | Product catalogs |
Definitions live under services/api/src/templates/definitions/.
Using a template¶
When creating a project, pick a template from the gallery. Doable scaffolds the files, runs the install, and starts the dev server. From there it's a normal project.
Publishing a template¶
- From any project: Project → ⋯ → Publish as template.
- Choose visibility: workspace-only or marketplace-public.
- Add a name, description, screenshot, and tags.
- Submit.
Public templates appear in the Marketplace tab for everyone on the same Doable instance.
Forking from the marketplace¶
Find a template in Marketplace → Templates, click Use this template. A new project is created in the workspace of your choice, files copied.
Skills¶
A skill is a named, reusable prompt + tool configuration. Think of it as a "specialist" you can summon mid-conversation:
- "design-review" — analyzes a component for accessibility and visual hierarchy.
- "performance-audit" — runs Lighthouse against the preview and suggests fixes.
- "security-scan" — checks the project for OWASP Top 10 issues.
Skills come with their own system prompt and an allow-list of tools. They behave like a custom mode but are scoped per-project (modes are workspace-wide).
Source: services/api/src/routes/skills.ts.
Installing a skill¶
Marketplace → Skills → Install. The skill becomes available in the chat's mode dropdown for that workspace.
Building your own¶
Workspace Settings → Skills → New skill:
- Name, description, icon.
- System prompt.
- Allowed tools (built-ins + integrations).
- Optional default model.
Publish to the marketplace with Publish skill.
Connectors¶
A connector is an MCP server registered with the workspace. Examples:
- A connector to your private knowledge base.
- A connector to a custom data source.
- A connector wrapping internal APIs.
See Tools & MCP.
Marketplace permissions¶
- Browsing: any logged-in user.
- Installing into a workspace: workspace
member+. - Publishing: workspace
admin+. - Removing your own listings: the publisher.
Discover¶
Adjacent to the marketplace, the Discover tab shows public projects (not templates). Star them, fork them, or just learn from how others structure their apps.