Skip to content

Skills & agents

Run templated skills, manage agents, and work with artifacts from your own systems.

GET /api/skills

Response (200)
{
"skills": [
{ "id": "persona-v1", "name": "Buyer Persona Generator", "category": "Research", "description": "" }
]
}

POST /api/skills/exec

FieldTypeRequiredDescription
skillIdstringA skill id from /api/skills.
varsobjectKey/value inputs for the skill’s variables.
Terminal window
curl https://ai.mixerlead.com/api/skills/exec \
-H "Authorization: Bearer $MIXERLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"skillId": "messaging-framework",
"vars": { "company": "ACME", "audience": "RevOps leaders", "tone": "confident" }
}'
Response (200)
{ "output": "## Messaging architecture for ACME …" }

GET /api/agents

Returns agents in the active project.

POST /api/agents

FieldTypeDescription
namestringDisplay name.
typestringresearch, strategy, execution, or monitoring.
configobjectAgent configuration.
Terminal window
curl https://ai.mixerlead.com/api/agents \
-H "Authorization: Bearer $MIXERLEAD_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "name": "ACME competitor watch", "type": "monitoring", "config": {} }'

POST /api/agents/{id}/run

Runs the agent and returns its output. Agent runs consume credits and count against your plan’s daily agent‑run quota — see Usage & limits.

Terminal window
curl -X POST https://ai.mixerlead.com/api/agents/ag_123/run \
-H "Authorization: Bearer $MIXERLEAD_API_KEY"

GET /api/artifacts

POST /api/artifacts

Persist output (such as a generated document) to your workspace for reuse.