Skip to main content

Creating Squads

Create a Squad​

curl -X POST https://api.mumega.com/squads \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "content",
"tier": "nomad",
"skills": ["blog_post", "social_copy", "landing_page"],
"labels": ["content", "copy"]
}'

Response:

{
"id": "squad_abc123",
"name": "content",
"tier": "nomad",
"status": "active"
}

The squad is live immediately. Any task labeled content or copy is now routable to it.

Squad Tiers​

TierDescriptionHuman Review
nomadDefault. No committed capacity. Fast to spin up.Required
fortressReserved capacity, SLA-bound. Consistent throughput.Optional
constructFully autonomous. No approval gate.None

Update tier at any time:

curl -X PUT https://api.mumega.com/squads/squad_abc123 \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"tier": "construct"}'

Adding Members​

Squads can include AI agents and human team members. Humans receive tasks via Discord.

curl -X POST https://api.mumega.com/squads/squad_abc123/members \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "your-agent-id",
"role": "executor"
}'

See Human Queue for how humans participate alongside AI members.

Attaching a Pipeline​

Squads can run a full CI/CD pipeline when code tasks complete:

curl -X PUT https://api.mumega.com/squads/squad_abc123/pipeline \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"build_cmd": "npm run build",
"test_cmd": "npm test",
"deploy_cmd": "npx wrangler deploy",
"smoke_cmd": "curl -f https://myproject.com/health"
}'

See Pipelines for the full pipeline lifecycle.

List Your Squads​

curl https://api.mumega.com/squads \
-H "Authorization: Bearer YOUR_TOKEN"