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
| Tier | Description | Human Review |
|---|---|---|
nomad | Default. No committed capacity. Fast to spin up. | Required |
fortress | Reserved capacity, SLA-bound. Consistent throughput. | Optional |
construct | Fully 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"