{
  "title": "Skillrove public pages: evidence before SEO repairs",
  "demo": false,
  "scope": "Explicit raw HTML snapshots only",
  "pages": [
    {
      "url": "https://skillrove.dev/",
      "finalUrl": "https://skillrove.dev/",
      "file": "page-1.html",
      "sha256": "cf24be64ddc05b85839ffe9c633d19f90ef540007ce8ae2c3d0428b35f55ea88",
      "bytes": 182696,
      "status": 200,
      "capturedAt": "2026-10-09T02:39:01.002132+00:00",
      "title": "Skillrove — Small skills. Big possibilities.",
      "headingCount": 17,
      "imageCount": 72,
      "schemaBlocks": 0,
      "checks": [
        "P1-canonical-unobserved-1"
      ],
      "description": "Discover reusable AI workflows for the work you want to make. Find your next skill for websites, slides, images and video.",
      "canonical": ""
    },
    {
      "url": "https://skillrove.dev/skills",
      "finalUrl": "https://skillrove.dev/skills",
      "file": "page-2.html",
      "sha256": "774954bcfc103a18f3773416d094c41a60a1940661ce4d2957c4bac5792d8e98",
      "bytes": 306099,
      "status": 200,
      "capturedAt": "2026-10-09T02:39:02.646970+00:00",
      "title": "Browse Skills | Skillrove",
      "headingCount": 7,
      "imageCount": 77,
      "schemaBlocks": 0,
      "checks": [
        "P2-canonical-unobserved-2"
      ],
      "description": "Explore creative Agent Skills for websites, presentations, images and video.",
      "canonical": ""
    },
    {
      "url": "https://skillrove.dev/pricing",
      "finalUrl": "https://skillrove.dev/pricing",
      "file": "page-3.html",
      "sha256": "ac2bb8eac921cc8e931220174a9435bc4b293a4b07ca8bcff926c6fa5d89f6f9",
      "bytes": 31636,
      "status": 200,
      "capturedAt": "2026-10-09T02:39:03.674843+00:00",
      "title": "Pricing | Skillrove",
      "headingCount": 8,
      "imageCount": 2,
      "schemaBlocks": 0,
      "checks": [
        "P3-canonical-unobserved-3"
      ],
      "description": "Flex monthly, Studio annual and Forever lifetime access to the Skillrove workflow library.",
      "canonical": ""
    },
    {
      "url": "https://skillrove.dev/guides",
      "finalUrl": "https://skillrove.dev/guides",
      "file": "page-4.html",
      "sha256": "4c2f06eb02da588cc34297352263c0a9a7615607ad0587917e55ea455f154789",
      "bytes": 23895,
      "status": 200,
      "capturedAt": "2026-10-09T02:39:04.719467+00:00",
      "title": "Field guides | Skillrove",
      "headingCount": 7,
      "imageCount": 2,
      "schemaBlocks": 0,
      "checks": [
        "P4-canonical-unobserved-4"
      ],
      "description": "Choose a practical guide to Agent Skills, installation and supported agents.",
      "canonical": ""
    },
    {
      "url": "https://skillrove.dev/skills/product-demo-studio",
      "finalUrl": "https://skillrove.dev/skills/product-demo-studio",
      "file": "page-5.html",
      "sha256": "34b8ae0003e9457d1c4bae98614c5b847de53dc09565cf7e231f3ffad29e816a",
      "bytes": 113747,
      "status": 200,
      "capturedAt": "2026-10-09T02:39:08.719090+00:00",
      "title": "Product Demo Studio | Skillrove",
      "headingCount": 17,
      "imageCount": 34,
      "schemaBlocks": 1,
      "checks": [],
      "description": "Turn a product brief into landscape and portrait videos with three visual styles, four scene types and editable narrative controls. Includes screenshots, animated workflows, comparisons, captions and original music. Original Skillrove workflow.",
      "canonical": "https://skillrove.dev/skills/product-demo-studio"
    }
  ],
  "issues": [
    {
      "id": "P1-canonical-unobserved-1",
      "code": "canonical-unobserved",
      "severity": "review",
      "url": "https://skillrove.dev/",
      "file": "page-1.html",
      "line": null,
      "evidence": "Canonical link not observed in raw HTML",
      "action": "Check response Link headers and rendered metadata; choose a canonical only for an identified duplicate cluster"
    },
    {
      "id": "P4-canonical-unobserved-4",
      "code": "canonical-unobserved",
      "severity": "review",
      "url": "https://skillrove.dev/guides",
      "file": "page-4.html",
      "line": null,
      "evidence": "Canonical link not observed in raw HTML",
      "action": "Check response Link headers and rendered metadata; choose a canonical only for an identified duplicate cluster"
    },
    {
      "id": "P3-canonical-unobserved-3",
      "code": "canonical-unobserved",
      "severity": "review",
      "url": "https://skillrove.dev/pricing",
      "file": "page-3.html",
      "line": null,
      "evidence": "Canonical link not observed in raw HTML",
      "action": "Check response Link headers and rendered metadata; choose a canonical only for an identified duplicate cluster"
    },
    {
      "id": "P2-canonical-unobserved-2",
      "code": "canonical-unobserved",
      "severity": "review",
      "url": "https://skillrove.dev/skills",
      "file": "page-2.html",
      "line": null,
      "evidence": "Canonical link not observed in raw HTML",
      "action": "Check response Link headers and rendered metadata; choose a canonical only for an identified duplicate cluster"
    }
  ],
  "unknowns": [
    {
      "url": "https://skillrove.dev/",
      "check": "Rendered structured data",
      "reason": "No JSON-LD in raw snapshot; client-rendered schema and rich-result eligibility are unverified"
    },
    {
      "url": "https://skillrove.dev/skills",
      "check": "Rendered structured data",
      "reason": "No JSON-LD in raw snapshot; client-rendered schema and rich-result eligibility are unverified"
    },
    {
      "url": "https://skillrove.dev/pricing",
      "check": "Rendered structured data",
      "reason": "No JSON-LD in raw snapshot; client-rendered schema and rich-result eligibility are unverified"
    },
    {
      "url": "https://skillrove.dev/guides",
      "check": "Rendered structured data",
      "reason": "No JSON-LD in raw snapshot; client-rendered schema and rich-result eligibility are unverified"
    }
  ],
  "limits": [
    "No JavaScript rendering, crawl, ranking, Search Console, backlinks, Core Web Vitals or full structured-data eligibility test",
    "No universal title/description character cutoff or invented SEO health score",
    "Relative canonicals use the captured final URL when supplied; base-tag navigation needs browser confirmation",
    "A snapshot or missing tag is not proof of Google indexing behavior"
  ]
}
