{
  "schemaVersion": 1,
  "skillId": "cloudflare-web-perf",
  "revision": "86505e44f87d801aa1864a3c4109e9a8ae5c409f",
  "runAt": "2026-10-19",
  "mode": "source-review",
  "summary": "Completed 4 bounded source checks on the pinned entrypoint and license. No skill workflow was executed.",
  "sourceManifest": [
    {
      "path": "skills/web-perf/SKILL.md",
      "sha256": "79c531e95ca4d96a7de920c28c127c2c09ec55cd452a92222267d2954580be23",
      "sourceUrl": "https://github.com/cloudflare/skills/blob/86505e44f87d801aa1864a3c4109e9a8ae5c409f/skills/web-perf/SKILL.md"
    },
    {
      "path": "LICENSE",
      "sha256": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd",
      "sourceUrl": "https://github.com/cloudflare/skills/blob/86505e44f87d801aa1864a3c4109e9a8ae5c409f/LICENSE"
    }
  ],
  "cases": [
    {
      "id": "retrieval",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/cloudflare/skills/blob/86505e44f87d801aa1864a3c4109e9a8ae5c409f/skills/web-perf/SKILL.md",
      "expected": "**Prefer retrieval over pre-training**",
      "observed": "It directs the agent to current documentation for numbers.",
      "passed": true
    },
    {
      "id": "verify-unused",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/cloudflare/skills/blob/86505e44f87d801aa1864a3c4109e9a8ae5c409f/skills/web-perf/SKILL.md",
      "expected": "Confirm something is unused before suggesting removal.",
      "observed": "Removal advice must be verified first.",
      "passed": true
    },
    {
      "id": "mcp-authorization",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/cloudflare/skills/blob/86505e44f87d801aa1864a3c4109e9a8ae5c409f/skills/web-perf/SKILL.md",
      "expected": "Only change MCP configuration when setup is within the user's authorized scope",
      "observed": "Configuration changes need the user's authorization.",
      "passed": true
    },
    {
      "id": "license",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/cloudflare/skills/blob/86505e44f87d801aa1864a3c4109e9a8ae5c409f/LICENSE",
      "expected": "Apache License",
      "observed": "The repository license is Apache-2.0.",
      "passed": true
    }
  ],
  "results": {
    "passed": 4,
    "failed": 0,
    "total": 4
  },
  "findings": [
    {
      "severity": "attention",
      "title": "Lab numbers are not user experience",
      "detail": "Traces come from one controlled load. Treat the thresholds and estimates as guides and verify them with field data before claiming gains."
    },
    {
      "severity": "info",
      "title": "Retrieval over memory",
      "detail": "The skill tells the agent to fetch current thresholds and scoring rules rather than rely on pre-training."
    }
  ],
  "limitations": [
    "Source review of SKILL.md and the repository license only.",
    "No page was traced and no code was analyzed. No performance result is claimed."
  ],
  "methodology": "Each source check records the exact source condition and the scoped observation it supports. Counts measure reviewed conditions, not completed user tasks, security assurance or model effectiveness."
}
