{
  "@context": "https://a2a-protocol.org/schema",
  "name": "Famulus",
  "did": "did:web:famulus.multiskilled.ai:ecosystem",
  "description": "Famulus is a Coherence ecosystem agent offering task decomposition and multi-step execution as a delegated capability for other ecosystem agents \u2014 a Class 3 spoke, not an ecosystem-wide orchestrator.",
  "protocolVersion": "1.0.0",
  "version": "0.1.0",
  "url": "https://famulus.multiskilled.ai",
  "preferredTransport": "JSONRPC",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "skills": [
    {
      "id": "famulus.orchestrate.v1",
      "name": "famulus.orchestrate.v1",
      "description": "Multi-agent task orchestration and coordination",
      "tags": [
        "orchestration",
        "coordination",
        "multi-agent"
      ]
    },
    {
      "id": "famulus.decompose.v1",
      "name": "famulus.decompose.v1",
      "description": "Autonomous task decomposition and planning",
      "tags": [
        "decomposition",
        "planning"
      ]
    },
    {
      "id": "famulus.autoscale.v1",
      "name": "famulus.autoscale.v1",
      "description": "Dynamic agent pool autoscaling based on load",
      "tags": [
        "autoscaling",
        "infrastructure"
      ]
    },
    {
      "id": "famulus.learn.v1",
      "name": "famulus.learn.v1",
      "description": "Pattern recognition and behaviour learning across tasks",
      "tags": [
        "learning",
        "pattern-recognition"
      ]
    }
  ],
  "serviceEndpoint": "https://famulus.multiskilled.ai/api/v1/ecosystem/inbound",
  "apiEndpoint": "https://famulus.multiskilled.ai/api",
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "Authentik OIDC / PKCE",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://authentik.multiskilled.ai/application/o/authorize/",
          "tokenUrl": "https://authentik.multiskilled.ai/application/o/token/",
          "scopes": {
            "openid": "OpenID Connect identity",
            "profile": "Basic profile information",
            "email": "Email address",
            "famulus": "Famulus trust-tier claims (can_coordinate/can_delegate/is_admin)"
          }
        }
      }
    }
  },
  "security": [
    {
      "oauth2": [
        "openid",
        "profile",
        "email",
        "famulus"
      ]
    }
  ],
  "ecosystem": "coherence",
  "ecosystemInbound": "https://coherence.multiskilled.ai/api/v1/ecosystem/inbound"
}