Your First Skill.
Skills are modular capabilities that extend what your agent can do. The platform ships with built-in skills. You can install community skills from the Marketplace or build your own.
What a skill looks like
A skill is a record in the skills table with a name, description, category, emoji, and config JSON. Built-in skills (isBuiltin: true) are always available. Custom skills can require authentication (requiresAuth: ["google_calendar", "stripe"]) for third-party integrations.
Installing a skill from the Marketplace
Go to /dashboard/marketplace. The page fetches skills from GET /api/marketplace. Click Install on any skill. This calls POST /api/marketplace/:id/install, which adds the skill to your agent's skills array in the user_agents table.
Available skill categories
Communication (email, SMS, phone), Research (web search, competitor analysis, news monitoring), Sales (lead scoring, outreach sequences, CRM updates), Operations (scheduling, task management, reporting), Finance (invoice generation, payment tracking, expense categorization).
Building a custom skill
Create a SKILL.md file in your workspace with: name, description, trigger conditions (what phrases activate it), steps (the sequence of actions), and required tools. Upload it via Settings → Workspace. The agent reads it and knows how to use it immediately — no code required.