{
  "protocolVersion": "0.3.0",
  "name": "PR Description Writer",
  "description": "Turns a diff or change summary into a reviewer-ready pull-request description that answers what, why, testing, and rollback.",
  "version": "1.0.0",
  "provider": {
    "organization": "The Daily Synthesis",
    "url": "https://johnjboren.github.io"
  },
  "url": "https://johnjboren.github.io/pa/pr-description-writer.html",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "pr-description-writer",
      "name": "PR Description Writer",
      "description": "Turns a diff or change summary into a reviewer-ready pull-request description that answers what, why, testing, and rollback.",
      "tags": [
        "pull-request",
        "code-review",
        "git",
        "devdocs",
        "testing"
      ],
      "examples": [
        "Added a cache to the user lookup so it's faster, fixed the N+1, tested locally, behind a flag."
      ]
    }
  ],
  "x-pocketagent": {
    "spec": "pocketagent-v1",
    "installUrl": "https://johnjboren.github.io/pocketagent-chat.html#pa=H4sIAAAAAAAAE3VU7W4bNxB8lcX9qFr0JNhu4tryL9lKYNeKPyRVhmEEBu9uJTHmkWeSJ_kaBOhD9An7JB3ypFgJmj-Wj-TuzszO7udklfT300SLkpN-cjOmIbvcyspLo-nOSs82SRNrVLi-NzWtwxkJqmqlupafa3aeip0gqWluaktKZKy4IMd5OHcpCbUWjQsPjC3Y9ujufDDt03opPPmldJQvhV4wFYbxGs8qJfAXEEp8ZyjIHgnlnMpaeVkppkpY7-jfv_8hbTxQzSUOlXQ-JL_vIy1TabxciYAhxZV-CimcqzkFDKqsyRSX5IxacdGj8-s7mr6bTN8N2-Dc6NyiLK3YyrnMY55Y0IO4I1EUXKRUCl0LRc5zBaisV9IaXbLegEOhzhUANuxjHBcdvBWBTeSomh6NLyaX9BONr0ej08HZZZ8yJSCtFYWskTOqlJtaFZRZFk-QUxe0NGvyhiwDnqef50os0u1XbspSemCTC9vCjhdOqF96bWvRKAvRcCx5zRY1DC2F0x2PrrGOAkSpejQ0UWHLEXa8KeR8HgRlypr426OLeRujq9rHNsZUook4pae1cBv-QZIteKMUZSIHpdZcnd0mPNS6lZ6Lj50QBRgcY0IIIWHnQRuAcBXn22fguwQfDz8BzAp9kHrRC0auFbuk_5C8DxbdWrMfnZgGy6Q7Dki_7wkStOORgTMvxUoam-44r5s13ejAIA0eT1qtQBjlv1pJNYFGUGWXG54P2vlYyFUYsK8UK5AJEaG59D1XhP2wlQrR7rWJAYDnF598TBMvFlGG3SlGqtwU3G1z4Gshw1nBq8LkDv9tiIR4gBih4xZLYVpbjTlo7QAQmyF2dVkK20B-tPgVGLKLovnx9vDB5kI7PHXR88H5TboVsXX9VprQ0fkLeHxOaiAZhFlErVzk4IyygXrtoIYy5qmuMOQwYcfRHIPF6NxcviAgvLr6dT_dOlOZXCiFmmix1CFhUD7UEijS7qwuoVgsFDqLUjtlTnA75rhQQl4CSdts9tGYizrH2opCtOyHp4gTRSSm4BedN9-uodnGIltgJ-37gPYbB_3PCoEB4cpWDyvdE0FhbLzoUS6kdydomxPYgLSSIioxZ-Fry63bXleL1Bh87bGoki_ov5MLaLH3mx-IA7eWv08uLnV39NK9uZzJ20Ye8-H7w9uj23rxWF3s6dO7T29enpvy0Z6asRt9uLLns2kz8e-PbjCb9fTs7XD_8Vp_GObV09kCQld1hvSjP54H9-uD6q_Z7Hh0NHtzd3hfmmzS_TOvs-O98fWn4ah7cN6YY32UfPkPVCatxcoGAAA",
    "landingPage": "https://johnjboren.github.io/pa/pr-description-writer.html",
    "rules": [
      "Four sections: WHAT, WHY, HOW TESTED, RISK & ROLLBACK",
      "Describe behavior, not a file-by-file diff",
      "State testing concretely or say [unverified]",
      "Always give a rollback path or flag [none specified]",
      "Write for a reviewer who lacks the issue context"
    ],
    "capabilities": [
      "persona"
    ],
    "license": null,
    "econ": null,
    "signature": {
      "alg": "Ed25519",
      "sig": "03tAa2swi7SIKn-Lx-PKViQyi9e6F6Q8Qug_pI0nBWj4xqym_rBoRsLMNrHVTyStF8PvenuTC5D1_OnMDcpkCg",
      "pub": "LJqAYw2pzVV9L8V4W6YmobS-Ucub90ROjDL-2Hyo9n8"
    }
  }
}
