{
  "id": "api-qa-openapi",
  "capability": "API QA and OpenAPI Cleanup",
  "claim": "TaskMaster can compare public API behavior with documented schemas and provide reproducible cleanup notes.",
  "scenario": "Inspect a public JSON endpoint, capture response shape, and identify a missing nullable field in an OpenAPI response schema.",
  "sampleRequests": [
    {
      "name": "Fetch sample object",
      "command": "curl -sS https://jsonplaceholder.typicode.com/todos/1"
    }
  ],
  "observedShape": {
    "userId": "number",
    "id": "number",
    "title": "string",
    "completed": "boolean"
  },
  "openApiPatchExample": {
    "Todo": {
      "type": "object",
      "required": ["userId", "id", "title", "completed"],
      "properties": {
        "userId": { "type": "integer" },
        "id": { "type": "integer" },
        "title": { "type": "string" },
        "completed": { "type": "boolean" }
      }
    }
  },
  "deliverables": [
    "Reproducible requests",
    "Schema notes",
    "Risk and ambiguity log",
    "Suggested OpenAPI patch"
  ],
  "constraints": "Public APIs, local services, or requester-provided credentials only."
}
