{
  "$schema": "https://schemas.agentskills.io/discovery/0.2.0/schema.json",
  "skills": [
    {
      "name": "pem-certificate-decoder",
      "type": "skill-md",
      "description": "Decode PEM X.509 certificate chains. Subject, issuer, SANs, validity, fingerprints. Auto-sorts chain order. Shareable URL state.",
      "url": "https://tools.secutils.dev/pem.md",
      "digest": "sha256:b72d006ff794be39aa121835f9c50336a47e6934b7cf3c3f67db869ff8ce457d"
    },
    {
      "name": "mock-response",
      "type": "skill-md",
      "description": "Build a fully customizable mock HTTP response (status, headers, body) and serve it as a shareable URL. State in URL, no signup.",
      "url": "https://tools.secutils.dev/echo.md",
      "digest": "sha256:62667ae3f1bbe24fbb64c9bef638a95daea505f45e3756fe1f405b1342eb4402"
    },
    {
      "name": "forecast",
      "type": "skill-md",
      "description": "Fit trendlines, forecast future values, smooth noisy data, and spot anomalies in numeric series. Shareable URL state, no signup.",
      "url": "https://tools.secutils.dev/forecast.md",
      "digest": "sha256:caf9e67c4ca5cfddac0c51c043fdbaaf6bb14648450b8b55020c2b6ab70810ac"
    },
    {
      "name": "jwt-debugger",
      "type": "skill-md",
      "description": "Decode, verify, and sign HMAC JSON Web Tokens (HS256, HS384, HS512). Real-time signature validation, shareable URL state, no signup.",
      "url": "https://tools.secutils.dev/jwt.md",
      "digest": "sha256:c3bcf4dd3903e12274986efdb04c5a39a5e333bcbca4f982f87b7591bc060b19"
    },
    {
      "name": "markdown-preview",
      "type": "skill-md",
      "description": "Reading-first Markdown previewer with Mermaid, KaTeX math, GitHub alerts, find-in-page, and self-contained HTML/PDF export. Shareable URL state, no signup.",
      "url": "https://tools.secutils.dev/md.md",
      "digest": "sha256:8ff3271cc9b0bfd4e57ff7bf2ff4147fc3bf743e0ebad85648e10f0ca2efbd74"
    },
    {
      "name": "pdf-extractor",
      "type": "skill-md",
      "description": "Extract spatial text and structured JSON (bounding boxes, per-page items) from PDFs in your browser. Optional OCR for scanned pages. Powered by liteparse, no uploads, no signup.",
      "url": "https://tools.secutils.dev/pdf.md",
      "digest": "sha256:57e4b9ab2a1db63983fbe8c337fada2ec562d88065f395ab528c99bb243dbd41"
    },
    {
      "name": "saml-decoder",
      "type": "skill-md",
      "description": "Decode Base64 SAML responses, requests, and metadata. Pretty-printed XML or attribute table. Shareable URL state, no signup.",
      "url": "https://tools.secutils.dev/saml.md",
      "digest": "sha256:4429113e79298cbfdfa2980c066f455b78f21026d0e04f2fa839c71ecb48b5ee"
    },
    {
      "name": "webhook-inspector",
      "type": "skill-md",
      "description": "Get a unique, ephemeral webhook URL and watch incoming HTTP requests arrive live in a grid. End-to-end encrypted, browser-only, no signup.",
      "url": "https://tools.secutils.dev/webhook.md",
      "digest": "sha256:850fdb681948c2bb42b83b843d142501aa74d61fbdefcdf30e662fa80b57b225"
    }
  ]
}
