Skip to main content

Skills

Skills are reusable action patterns extracted from successful task executions. When agents complete tasks well, the Skill Compiler can analyze their action sequences and create named, repeatable skills that execute faster next time.

How Skills Work

  1. Agent completes a task successfully — The full action sequence is logged
  2. You select tasks to compile — Choose 1+ successful executions with similar patterns
  3. Skill Compiler extracts the pattern — Identifies tools, sequence, decision points
  4. Skill is created — Named, described, and available for future use

Skill Compiler

The Skill Compiler UI shows your completed tasks and lets you select which ones to compile:
POST /skills/compile
{"task_ids": ["task-1", "task-2", "task-3"]}
Returns:
{
  "steps": [
    {"id": "e1", "tool": "web_search", "description": "Search for target", "confidence": 0.95},
    {"id": "e2", "tool": "browser_navigate", "description": "Navigate to page", "confidence": 0.88},
    {"id": "e3", "tool": "browser_extract", "description": "Extract data", "confidence": 0.92}
  ],
  "suggested_name": "competitor-pricing-research",
  "suggested_description": "Compiled from 3 successful task executions"
}

Saving a Skill

After reviewing the compiled steps, save the skill:
POST /skills
{
  "name": "competitor-pricing-research",
  "description": "Research and extract competitor pricing data from their websites",
  "steps": [...],
  "published": false
}

Using Skills

When you submit a new task, the platform automatically matches it against your skill library. If a skill matches, the agent uses it as a recipe — executing faster and more reliably than reasoning from scratch.

Skill Marketplace

Publish your skills to the marketplace for other users to discover and install:
  • Publishing — Share skills publicly with a description and usage stats
  • Installing — Browse and install community skills
  • Revenue — Earn revenue share when others use your published skills
  • Ratings — Users rate skills based on success rate and quality
GET /marketplace/skills
GET /marketplace/skills?category=research
POST /marketplace/skills/{skill_id}/install

Skill Metrics

Each skill tracks:
  • Success rate — Percentage of times the skill completes without error
  • Usage count — How many times it’s been used
  • Average duration — How long it typically takes
  • Tags — Tool categories used (web_search, browser, code, etc.)