{
  "name": "API Development Team",
  "slug": "api-development",
  "description": "Design, build, test, and document production-grade APIs",
  "agents": [
    {
      "agent": "api-designer",
      "role": "lead",
      "responsibilities": [
        "Define API contracts (OpenAPI/GraphQL schema)",
        "Establish versioning and deprecation strategy",
        "Design error handling and pagination patterns"
      ]
    },
    {
      "agent": "test-engineer",
      "role": "contributor",
      "responsibilities": [
        "Write contract tests and integration tests",
        "Validate API behavior against OpenAPI spec",
        "Load test endpoints for performance baselines"
      ]
    },
    {
      "agent": "security-auditor",
      "role": "reviewer",
      "responsibilities": [
        "Review authentication and authorization patterns",
        "Validate input sanitization and rate limiting",
        "Check for OWASP API Security Top 10 issues"
      ]
    },
    {
      "agent": "technical-writer",
      "role": "contributor",
      "responsibilities": [
        "Generate developer-facing API documentation",
        "Create getting-started guides and tutorials",
        "Document error codes and troubleshooting"
      ]
    }
  ],
  "use_cases": [
    "Building new REST or GraphQL APIs",
    "API-first development projects",
    "Migrating internal APIs to public-facing",
    "Microservice API contracts"
  ],
  "handoffs": [
    {
      "from": "api-designer",
      "to": "test-engineer",
      "artifact": "OpenAPI specification",
      "gate": "Schema validates with no errors; all endpoints defined"
    },
    {
      "from": "api-designer",
      "to": "security-auditor",
      "artifact": "API design with auth flows",
      "gate": "Authentication strategy documented; rate limits defined"
    },
    {
      "from": "test-engineer",
      "to": "technical-writer",
      "artifact": "Tested API with example requests/responses",
      "gate": "All contract tests pass; example payloads verified"
    },
    {
      "from": "security-auditor",
      "to": "api-designer",
      "artifact": "Security review findings",
      "gate": "No critical or high severity issues remain"
    }
  ],
  "sdlc_phases": ["elaboration", "construction"],
  "max_context_agents": 3,
  "overlap_resolution": {
    "api_documentation": "api-designer takes priority over technical-writer for OpenAPI spec; technical-writer owns prose guides"
  }
}
