{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "jwt-debugger",
      "type": "skill-md",
      "description": "Decode, verify, and sign HMAC JSON Web Tokens (HS256/384/512) in the browser via the Secutils.dev JWT Debugger; emit a deep-link URL preloaded with the JWT and optional HMAC secret.",
      "url": "https://tools.secutils.dev/jwt.md",
      "digest": "sha256:cfa186be86438d49d72a2c9ca2ecad9af5453712f5955261582d9e948273d342"
    },
    {
      "name": "markdown-to-html",
      "type": "skill-md",
      "description": "Convert Markdown to a self-contained HTML page or print-ready PDF via the Secutils.dev Markdown to HTML tool; emit a deep-link URL preloaded with the Markdown source.",
      "url": "https://tools.secutils.dev/md-to-html.md",
      "digest": "sha256:6fb247b43652d9166a441a002eda1fb72724ca49e9c06635afb78e5fa3c4a38c"
    },
    {
      "name": "mock-response",
      "type": "skill-md",
      "description": "Build a shareable mock HTTP response URL (status, headers, body) via the Secutils.dev echo tool; emit a configurator URL and a served-mock URL.",
      "url": "https://tools.secutils.dev/echo.md",
      "digest": "sha256:62667ae3f1bbe24fbb64c9bef638a95daea505f45e3756fe1f405b1342eb4402"
    },
    {
      "name": "pdf-extractor",
      "type": "skill-md",
      "description": "Extract spatial text (liteparse grid projection) or structured JSON with per-page bounding boxes from PDFs in the browser via the Secutils.dev PDF Extractor; optional in-browser OCR for scanned PDFs via Tesseract.js, emit a deep-link URL preloaded with the extracted output.",
      "url": "https://tools.secutils.dev/pdf.md",
      "digest": "sha256:aa77cd97af27f2695b7312f7d5735352b0a621fe74fda47bb8a65ac2f5a94f7d"
    },
    {
      "name": "pem-certificate-decoder",
      "type": "skill-md",
      "description": "Decode and inspect PEM-encoded X.509 certificate chains in the browser via the Secutils.dev PEM Decoder; emit a deep-link URL preloaded with the PEM bytes.",
      "url": "https://tools.secutils.dev/pem.md",
      "digest": "sha256:b72d006ff794be39aa121835f9c50336a47e6934b7cf3c3f67db869ff8ce457d"
    },
    {
      "name": "saml-decoder",
      "type": "skill-md",
      "description": "Decode and inspect base64-encoded SAML responses, AuthnRequests, and metadata via the Secutils.dev SAML Decoder; emit a deep-link URL preloaded with the SAML payload.",
      "url": "https://tools.secutils.dev/saml.md",
      "digest": "sha256:4429113e79298cbfdfa2980c066f455b78f21026d0e04f2fa839c71ecb48b5ee"
    },
    {
      "name": "secutils-api-keys",
      "type": "skill-md",
      "description": "Create, regenerate, rename, and delete Secutils.dev API keys (su_ak_ bearer tokens) for programmatic access from scripts, CI pipelines, and AI agents.",
      "url": "https://secutils.dev/docs/guides/platform/api_keys/SKILL.md",
      "digest": "sha256:bf99e777f2d1d27cebbf165e9000615b66028b864eecb0c8bc202df68a2c9507"
    },
    {
      "name": "secutils-certificate-templates",
      "type": "skill-md",
      "description": "Author, share, and generate X.509 digital certificates from reusable templates on Secutils.dev; export as PEM, PKCS#12, or PKCS#8 and fetch live TLS chains from any HTTPS URL.",
      "url": "https://secutils.dev/docs/guides/digital_certificates/certificate_templates/SKILL.md",
      "digest": "sha256:107b2dc3d039edd5a3bb91b65da0e03ac835c83ae48bb03776b664c1cb51976e"
    },
    {
      "name": "secutils-csp",
      "type": "skill-md",
      "description": "Create, edit, import, serialize, and share Content Security Policy templates on Secutils.dev; render policies as either an HTTP header value or an HTML meta tag.",
      "url": "https://secutils.dev/docs/guides/web_security/csp/SKILL.md",
      "digest": "sha256:d277d938bcec12e628d1828b8edb2286e224148e33941304dbf78b6c54e27c68"
    },
    {
      "name": "secutils-deno-runtime",
      "type": "skill-md",
      "description": "Reference for the restricted Deno runtime that hosts Secutils.dev responder and tracker scripts: available APIs, context shape per script kind, body auto-conversion, base64 recipes, and op_proxy_request.",
      "url": "https://secutils.dev/docs/guides/platform/deno_runtime/SKILL.md",
      "digest": "sha256:450641fa3e1fdc8653783f10a889a81be099d29fdb73a7ccf70a6e5e7ec9f4dc"
    },
    {
      "name": "secutils-export-import",
      "type": "skill-md",
      "description": "Export and import the entire Secutils.dev workspace as a single .secutils.json file (merge or apply mode), with optional AES-256-GCM-encrypted secret values.",
      "url": "https://secutils.dev/docs/guides/platform/export_import/SKILL.md",
      "digest": "sha256:d0b827f715ceae068fba99b6a0da09e9274e6109d5fd21bd0ebcb0f164da06e6"
    },
    {
      "name": "secutils-private-keys",
      "type": "skill-md",
      "description": "Generate, list, update, delete, and export cryptographic private keys on Secutils.dev (RSA, DSA, ECDSA, Ed25519) with optional passphrase encryption and PKCS#8 or PEM export.",
      "url": "https://secutils.dev/docs/guides/digital_certificates/private_keys/SKILL.md",
      "digest": "sha256:dc9e4c8047621c22fa32ff811f7d0e4294ca19f3023a365c79b2809c6ee05881"
    },
    {
      "name": "secutils-secrets",
      "type": "skill-md",
      "description": "Manage encrypted, write-only user secrets on Secutils.dev and grant per-responder or per-tracker access for use in scripts (context.secrets.X) and static templates ($secrets.X).",
      "url": "https://secutils.dev/docs/guides/platform/secrets/SKILL.md",
      "digest": "sha256:bd1d62e1e76a50a764d5f0d5135316a09f2d37f88cd679eef0e3b83ad01868e0"
    },
    {
      "name": "secutils-tags",
      "type": "skill-md",
      "description": "Manage workspace tags on Secutils.dev (max 50 per user, max 20 per item) and use their UUIDs in the tagIds array of every other entity (responders, trackers, CSP, certificates, keys, scripts, secrets).",
      "url": "https://secutils.dev/docs/guides/platform/tags/SKILL.md",
      "digest": "sha256:161ca0920472ca7d5e27bfdcaa2a22af7a5f1831ed438b20fe59f7b6e45697a0"
    },
    {
      "name": "secutils-user-scripts",
      "type": "skill-md",
      "description": "Create, list, update, duplicate, and delete reusable JavaScript user scripts on Secutils.dev that the workspace UI can import into responder, API tracker, and page tracker editors.",
      "url": "https://secutils.dev/docs/guides/platform/user_scripts/SKILL.md",
      "digest": "sha256:532a57f0ba337416c9876253c42fb5c019450c3c743edcb4df0fe308d2e84558"
    },
    {
      "name": "secutils-web-scraping-api",
      "type": "skill-md",
      "description": "Create, debug, and run scheduled HTTP API trackers on Secutils.dev with optional configurator and extractor scripts that mutate the request and the response in a Deno sandbox.",
      "url": "https://secutils.dev/docs/guides/web_scraping/api/SKILL.md",
      "digest": "sha256:de11213cc04c95560bac4e143c3d8df6924820f934dd4d4fb91764cd574b9efb"
    },
    {
      "name": "secutils-web-scraping-page",
      "type": "skill-md",
      "description": "Create, debug, and run scheduled headless-browser page trackers on Secutils.dev that monitor a web page for changes using a Playwright extractor script in a Deno sandbox.",
      "url": "https://secutils.dev/docs/guides/web_scraping/page/SKILL.md",
      "digest": "sha256:8c7da4800dc0a43d6eb7c447b1eced8f137fdc93836b66c74ec8ff29fa8f1cb3"
    },
    {
      "name": "secutils-webhooks",
      "type": "skill-md",
      "description": "Create, list, update, and delete webhook responders on Secutils.dev: programmable HTTP endpoints on the user's dedicated subdomain that return static or script-generated responses and capture incoming request history.",
      "url": "https://secutils.dev/docs/guides/webhooks/SKILL.md",
      "digest": "sha256:a8e8ee49fda81d568fd1ab55e72c162a8e080fea7725b109e9dde700eae0bd45"
    }
  ]
}
