Skip to content

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

  1. From any project: Project → ⋯ → Publish as template.
  2. Choose visibility: workspace-only or marketplace-public.
  3. Add a name, description, screenshot, and tags.
  4. 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.

See also