← Back to docs

🛒 Skills Marketplace

Workspace-installable AI skills + automations. Add a skill once, available across the workspace's chat surface, calendar, mail, drive, and clinical workflows.

---

🧩 What's a Skill?

A scoped, declared capability the chat assistant can invoke when context warrants. Examples:

* Insurance Eligibility — verify a patient's benefits against the payer in real time.

* CPT Suggester — given a SOAP note, propose the right billing codes.

* Spam Blocker — auto-classify incoming mail per the workspace's policy.

* Telehealth Pre-Call Prep — pull patient summary + last 3 sessions into a brief before the call.

Each skill declares its OAuth scopes, tool surface (functions exposed to the AI), and tier gating.

---

!Platform Administration

🏗️ Architecture

* Per-workspace install — admins enable skills in the Marketplace UI; install writes a workspace_skills row that gates /api/v1/chat's tool exposure.

* Permission scopes — each skill declares the data it touches (mail, drive, patients, billing) — opt-in per scope.

* Audit-tagged — every skill invocation writes an audit row with skill_id + tool_name + caller.

* Sandboxed execution — skills can't reach beyond their declared scopes; enforced at the dispatcher layer.

``

GET /api/v1/marketplace/catalog Browse available skills

POST /api/v1/marketplace/install Install a skill into the current workspace

POST /api/v1/marketplace/uninstall Uninstall (revokes scopes + tool exposure)

GET /api/v1/marketplace/installed List installed skills for the workspace

GET /api/v1/marketplace/module/:slug Skill detail page

GET /api/v1/skills/content Skill content for runtime

GET /api/v1/skills/routing Skill routing rules for AI dispatcher

``

---

💳 Plans

| | Free | Standard | Advanced | Enterprise |

|---|---|---|---|---|

| Browse marketplace | ✅ | ✅ | ✅ | ✅ |

| Install skills | — | ✅ 5 active | ✅ 20 active | ✅ unlimited |

| Custom workspace-private skill | — | — | — | ✅ |

| Skill SDK (build your own) | — | — | — | ✅ |

See full pricing →