{
  "schemaVersion": 1,
  "skillId": "google-ads-api-account-diagnostics",
  "revision": "e86adb9e2b80220a593c2be9a68627171fd17afb",
  "runAt": "2026-10-19",
  "mode": "source-review",
  "summary": "Completed 5 bounded source checks on the pinned entrypoint and license. No skill workflow was executed.",
  "sourceManifest": [
    {
      "path": "skills/ads/google-ads-api-account-diagnostics/SKILL.md",
      "sha256": "4443bcca4e307209c54a16e0a125a551db39c73c09bada3041babe7f337d971a",
      "sourceUrl": "https://github.com/google/skills/blob/e86adb9e2b80220a593c2be9a68627171fd17afb/skills/ads/google-ads-api-account-diagnostics/SKILL.md"
    },
    {
      "path": "LICENSE",
      "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",
      "sourceUrl": "https://github.com/google/skills/blob/e86adb9e2b80220a593c2be9a68627171fd17afb/LICENSE"
    }
  ],
  "cases": [
    {
      "id": "mcp-tools",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/google/skills/blob/e86adb9e2b80220a593c2be9a68627171fd17afb/skills/ads/google-ads-api-account-diagnostics/SKILL.md",
      "expected": "Google Ads MCP Server (tools: search, list_accessible_customers, get_resource_metadata)",
      "observed": "It relies on the read-oriented tools of the Google Ads MCP server.",
      "passed": true
    },
    {
      "id": "micros",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/google/skills/blob/e86adb9e2b80220a593c2be9a68627171fd17afb/skills/ads/google-ads-api-account-diagnostics/SKILL.md",
      "expected": "`metrics.cost_micros` must be divided by 1,000,000",
      "observed": "It flags that cost is reported in micros.",
      "passed": true
    },
    {
      "id": "change-event-window",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/google/skills/blob/e86adb9e2b80220a593c2be9a68627171fd17afb/skills/ads/google-ads-api-account-diagnostics/SKILL.md",
      "expected": "Must filter by date (`change_event.change_date_time`) within the past 30 days.",
      "observed": "Change history queries are limited to 30 days.",
      "passed": true
    },
    {
      "id": "no-probing",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/google/skills/blob/e86adb9e2b80220a593c2be9a68627171fd17afb/skills/ads/google-ads-api-account-diagnostics/SKILL.md",
      "expected": "Do Not Attempt Unauthorized Local Probing",
      "observed": "Fallback mode forbids workaround access attempts.",
      "passed": true
    },
    {
      "id": "license",
      "method": "source-review; exact source condition checked, no workflow executed",
      "sourceUrl": "https://github.com/google/skills/blob/e86adb9e2b80220a593c2be9a68627171fd17afb/LICENSE",
      "expected": "Apache License",
      "observed": "The repository license is Apache-2.0.",
      "passed": true
    }
  ],
  "results": {
    "passed": 5,
    "failed": 0,
    "total": 5
  },
  "findings": [
    {
      "severity": "attention",
      "title": "Recommendations still need judgment",
      "detail": "The skill maps high budget-lost or rank-lost impression share to raising budgets or improving bids and quality. Check margins and goals before spending more."
    },
    {
      "severity": "info",
      "title": "No local probing",
      "detail": "Without the MCP server, the skill tells the agent not to try shell scripts or other workarounds to reach account data."
    }
  ],
  "limitations": [
    "Source review of SKILL.md and the repository license only. The companion MCP setup skill was not reviewed.",
    "No Google Ads account was queried. No diagnostic accuracy 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."
}
