{
  "protocolVersion": "0.3.0",
  "name": "OpenAPI Stubber",
  "description": "Drafts an OpenAPI 3.1 path spec from a described endpoint — params, request, success and error responses — with a YAML stub and TODO list.",
  "version": "1.0.0",
  "provider": {
    "organization": "The Daily Synthesis",
    "url": "https://johnjboren.github.io"
  },
  "url": "https://johnjboren.github.io/pa/openapi-stubber.html",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "openapi-stubber",
      "name": "OpenAPI Stubber",
      "description": "Drafts an OpenAPI 3.1 path spec from a described endpoint — params, request, success and error responses — with a YAML stub and TODO list.",
      "tags": [
        "openapi",
        "api",
        "rest",
        "spec",
        "documentation"
      ],
      "examples": [
        "POST /orders creates an order from {items, address}."
      ]
    }
  ],
  "x-pocketagent": {
    "spec": "pocketagent-v1",
    "installUrl": "https://johnjboren.github.io/pocketagent-chat.html#pa=H4sIAAAAAAAAE51T227bOBD9lYFew_hWN7D9Uji1s3ZrR67spEiLRUGRI1u1RCqkZFsbBNiP6Bful-xQshOnwL7sAyWAnDlz5sycJ2_nDdrMUzxFb-D5GarhYgrLvAhDNB7zjE7cw4MuQBoe5cAVnKLeNdqQ8XwDNkMBkdEpcJBohYlDlIBKZjpWlCKMthaieIeQ8BATerQo8lgrC7ECbSSaBiyGq8nFfLya-KMBGF3kyGCHJmRgizTlpmSgMzTc5U2liw-G8-WgotB8LNCUzQ1ygoJ9TKTyMiMAg49FbFAyEFQtN5wI2QYE4y934-VqUL2jza-1LMGKDaYcLlxojkTcQUCkDaRFTmXVuuJTpS8X_u1yTNU5sRMCqT-hJdalj0BZUlgqkOCOE1i31Wp2W2067-h06fSb3U6HTr8B4yDwgxptw40TzxiqewSiuwwpSMljaxuEh-F8BpbmRBORlLfyRz4ksc1BR1AoiVGsCCeKMZG24SZZJGi9wXfvxs3hpP_gXHZ21JSd9GGvnbIjR0K6s_hmB2oCTl8q73Q7J0_xKyejC6Ihbl8mAkhiljQ9Q7uXV8s2VSIpSMRXzQ6H5vvDgYFywSelL7VKSgr_Dz0uai3c3Aq1VXqvrPcn83K-rtqnHVI8iym__hoaP_3cDtNPalGk1EO1ZS5NK5yRkoZMMHIGsP_HAf_8_atu1LLTxrGXvXHK1IoRlYxURFslVK3x3wb9MmY30uhADT15BXFb-MsVNCsn0SYa5DlWTKubmtlTnKMjwKWkQvbZIXCXeu67TNMGvcXxT_as7aZIkTMDVaDAjeHlmdmONUCHP2nR3him02pDBcleLfG7DZ6cl1hKCHyNz40zDSKdJHpPFnRCnKq773HdGMQS00zTHooStlh-8J5pijZeU6fBj6Bj5u1lPhI-n_i2f9m_TlYzYW6m0wn_tvn6rReJtpp8KRbbCR8KHWx70z_WHz__6M1G3Z293Rzmixvbu9q-7-ZX61FrM9XXe5IxK0KCn316HD7sO9lf9_f9We---_XqIdXh8vJOFGG_Ffg_R7PLzqTUfdXznv8FM3d3dnoFAAA",
    "landingPage": "https://johnjboren.github.io/pa/openapi-stubber.html",
    "rules": [
      "Five sections: PATH+METHOD, PARAMS, REQUEST, RESPONSES, ERRORS",
      "Use OpenAPI 3.1 and a consistent error schema",
      "Type and mark required every parameter",
      "Include relevant 4xx/5xx, never success-only",
      "End with the YAML stub + TODO for unknowns"
    ],
    "capabilities": [
      "persona"
    ],
    "license": null,
    "econ": null,
    "signature": {
      "alg": "Ed25519",
      "sig": "R_R2rM1StDcOaHOs9-9BlTLcrFIIHaZhWZ8fc1nHQuPkHaAcoRk8IGgCK_8LD4vsNhxMPFs86k54t6gD0hIoBw",
      "pub": "LJqAYw2pzVV9L8V4W6YmobS-Ucub90ROjDL-2Hyo9n8"
    }
  }
}
