{
  "protocolVersion": "0.3.0",
  "name": "Form UX Reviewer",
  "description": "Reviews a form for labels, inline validation, error messaging, autofill, and submit behavior — each PASS/FAIL with a fix, ending SHIP or REVISE.",
  "version": "1.0.0",
  "provider": {
    "organization": "The Daily Synthesis",
    "url": "https://johnjboren.github.io"
  },
  "url": "https://johnjboren.github.io/pa/form-ux-reviewer.html",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain"
  ],
  "skills": [
    {
      "id": "form-ux-reviewer",
      "name": "Form UX Reviewer",
      "description": "Reviews a form for labels, inline validation, error messaging, autofill, and submit behavior — each PASS/FAIL with a fix, ending SHIP or REVISE.",
      "tags": [
        "forms",
        "ux",
        "validation",
        "a11y",
        "autofill"
      ],
      "examples": [
        "Email uses placeholder as label, type=text, errors show only as a red border on submit."
      ]
    }
  ],
  "x-pocketagent": {
    "spec": "pocketagent-v1",
    "installUrl": "https://johnjboren.github.io/pocketagent-chat.html#pa=H4sIAAAAAAAAE2VT627aShB-lZH_YpOSJm1i6fyAAiqNEyIIhJyjqlrbg73pepfs2lxaVepDnCc8T3Jm1-aS9A-IYWfmu8z301t7Ycf3JCvQC72h0gXMFjDBNccNas_3tBL2nydVgXZVYLC0z1iilTGw5GsEwWIUmELKC5SGK2mAS1A6Re0DsiSH--50ejbsjiJoUcu2DVG3N4imIeAa9Y5KKFLImaHpK60yzYqClTypJ9uFPkhVwkqwBHMlaHCgpNi1Yd6NRv3uw2h8F9JOwSWCkhCLSp-ZKi54WTcyMFxmAqEuBiUhBSZQl20YTCbjCUExK0z4kic-sPSZ9kjqZZqzIEWTaB5jGu8IvitxuWaCpzTcEoBECbVH1J09jIejKAqpqjUmtLwqVaKKlcASiUJloNyt8IzLVVUWKkUo1XfSrQ3TWe929BAeQOYoA9wSaaum3ZNyw2JSOqhkyUWwx6AgVVV8YEeUZAobXubEe_p5dE9WwGQwH00H4BRqAY2GjdKmhIyt2tbnSqDxwn-8oTWUjDRh45F_orHfiOUfWPoNaBoxsEZnWJpXbiuJgVtKttOjCT5bSU6NZCaobWaE-qgkoNaE0PW8VFzjax1bcNDvzMrZiGhx7Mm_od46Mva--l7JMkfYXrNtqyw8pyhdnpL0g3U6O_tFa5dcCNtEbCIioykSdUjMPg_0UV-r8feHeBzm12SgQGNYRpfow36q72jXxkGMOVtzevjf73_fBqfxk2SkaTKlIW8IWhuXW6L006sI36BgXEBl0JyqDZQxB9N3R_hXiduyQWfA5GoDTnuXRE2Rjl2Kbaaa27KC0PR9fh00lqbHpL7OpPu_EeIQzWPmDu0WR-s0WqdBcq8cXHSkTg-hLh2zYwVrN4qEf55TfQNt7xeZaXhGTM6XHy_m94tp1RViu_iwvLlLsvcF6708LC57z2z8Lb7Nr86_XS12nZu7W9a_Hj728stN_0u0mMmbQf9jB3uPP96Z5Pul-vsprj6JC-xlJNOqiq1QX166T5vz1Y_5_Dq6ml88fngqVDwNZkkVX7-bjJ_7UXD-eaeu5ZX363-Wz8TTkAUAAA",
    "landingPage": "https://johnjboren.github.io/pa/form-ux-reviewer.html",
    "rules": [
      "Five dims: LABELS, VALIDATION, ERRORS, AUTOFILL, SUBMIT",
      "Each gets PASS/FAIL + one-line fix",
      "Reject placeholder-as-label and color-only errors",
      "Require autocomplete + inputmode/type tokens",
      "End with SHIP or REVISE + worst gap"
    ],
    "capabilities": [
      "persona"
    ],
    "license": null,
    "econ": null,
    "signature": {
      "alg": "Ed25519",
      "sig": "2f74VPXSuAllxX6fKNcg3maBqTX5BjaO_bMh82_8Xy1KNMaD9FWBh5wDJLXUnKED71eBWz0sck5oZYbuCl4eBg",
      "pub": "LJqAYw2pzVV9L8V4W6YmobS-Ucub90ROjDL-2Hyo9n8"
    }
  }
}
