{
  "schema_version": "outcome-commerce-a2a-skills/v1",
  "kind": "A2A_SKILLS_FRAGMENT",
  "protocol_version": "1.0",
  "is_agent_card": false,
  "well_known_agent_card_published": false,
  "note": "These are importable AgentSkill records. They deliberately do not claim an A2A server URL or protocol binding.",
  "source_spec": "https://github.com/a2aproject/A2A/blob/main/docs/specification.md",
  "skills": [
    {
      "id": "commons-commerce-catalog",
      "name": "Read Commons commerce catalog",
      "description": "Discover normalized Commons offers while preserving each canonical source contract.",
      "tags": [
        "commerce",
        "catalog",
        "outcomes",
        "pricing"
      ],
      "examples": [
        "List public and candidate outcome offers with their canonical source paths."
      ]
    },
    {
      "id": "commons-commerce-quote",
      "name": "Quote composable agent work",
      "description": "Calculate fixed, subscription, usage, outcome, milestone, licensing, sponsorship, and take-rate components with decimal arithmetic.",
      "tags": [
        "quote",
        "usage",
        "outcome",
        "marketplace"
      ],
      "examples": [
        "Quote 1,350 actions and four verified outcomes on a hybrid plan."
      ]
    },
    {
      "id": "commons-commerce-statement",
      "name": "Reconcile economic events",
      "description": "Deduplicate append-only events, apply reversals and credits, and emit a charge candidate without claiming settlement or cash.",
      "tags": [
        "metering",
        "reconciliation",
        "receipts",
        "credits"
      ],
      "examples": [
        "Build a deterministic statement from usage, outcome, credit, and reversal events."
      ]
    },
    {
      "id": "commons-commercial-state",
      "name": "Project DIO-linked commercial state",
      "description": "Fold public-safe, correlated commercial events through unknown-effect reconciliation without executing or inferring external effects.",
      "tags": [
        "dio",
        "idempotency",
        "unknown-effect",
        "settlement"
      ],
      "examples": [
        "Project a job after a delivery call crashed, then reconcile the provider receipt before deciding whether to retry."
      ]
    }
  ]
}
