{
  "ok": true,
  "resource": {
    "id": "RES_521AEF1E74FF",
    "resource_type": "skill",
    "canonical_url": "https://github.com/addyosmani/agent-skills/tree/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/browser-testing-with-devtools",
    "name": "browser-testing-with-devtools",
    "summary_en": "Tests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data. Requires the chrome-devtools MCP server to be configured.",
    "summary_zh": "通过 Chrome DevTools MCP 在真实浏览器中进行测试。在构建或调试任何在浏览器中运行的内容时使用。当需要检查 DOM、捕获控制台错误、分析网络请求、分析性能或使用真实运行时数据验证视觉输出时使用。需要配置 chrome-devtools MCP 服务器。",
    "description_en": "This Agent Skill instructs an agent to use the Chrome DevTools MCP server to perform browser-based testing and debugging. It provides guidance on inspecting the DOM, capturing console logs, analyzing network requests, profiling performance, and verifying visual output via screenshots. The skill emphasizes treating all browser content as untrusted data, maintaining profile isolation, and restricting JavaScript execution to read-only operations. It includes workflows for debugging UI, network, and performance issues, as well as accessibility verification. The skill requires the chrome-devtools MCP server to be configured and is intended for use when building or debugging anything that runs in a browser.",
    "description_zh": "此 Agent Skill 指导代理使用 Chrome DevTools MCP 服务器进行基于浏览器的测试和调试。它提供了检查 DOM、捕获控制台日志、分析网络请求、分析性能以及通过截图验证视觉输出的指导。该技能强调将所有浏览器内容视为不可信数据，保持配置文件隔离，并将 JavaScript 执行限制为只读操作。它包括用于调试 UI、网络和性能问题以及可访问性验证的工作流程。该技能要求配置 chrome-devtools MCP 服务器，并适用于构建或调试任何在浏览器中运行的内容时使用。",
    "provider_name": "addyosmani",
    "homepage_url": "https://github.com/addyosmani/agent-skills/tree/main/skills/browser-testing-with-devtools",
    "endpoint_url": null,
    "source_url": "https://raw.githubusercontent.com/addyosmani/agent-skills/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/browser-testing-with-devtools/SKILL.md",
    "icon_url": null,
    "cover_image_url": null,
    "capabilities": [
      "browser.testing",
      "dom.inspection",
      "console.logs",
      "network.analysis",
      "performance.profiling",
      "screenshot.capture",
      "accessibility.audit",
      "javascript.execution"
    ],
    "categories": [
      "developer-tools",
      "automation",
      "other"
    ],
    "industries": [
      "software",
      "general"
    ],
    "protocols": [
      "agent-skills"
    ],
    "auth": {
      "type": "none",
      "required": false
    },
    "pricing": {
      "model": "free"
    },
    "input_schema": {},
    "output_schema": {},
    "metadata": {
      "content_language": "en",
      "translation_status": "original-only",
      "license": {
        "spdx_id": "MIT",
        "source": "https://github.com/addyosmani/agent-skills/blob/d2c37ef6225dd8726cdd369a8030307f48592d26/LICENSE"
      },
      "github": {
        "repository": "addyosmani/agent-skills",
        "owner": "addyosmani",
        "path": "skills/browser-testing-with-devtools/SKILL.md",
        "commit": "d2c37ef6225dd8726cdd369a8030307f48592d26",
        "stars": 91748,
        "forks": 9797,
        "updated_at": "2026-09-03T02:47:10Z"
      },
      "skill": {
        "compatibility": null,
        "allowed_tools": null,
        "content_hash": "4e3aacd6a380cd25bc6c2d67fdd1c926a9b22535b8a62109ecd33cefd909e3d9",
        "line_count": 318
      },
      "review_gate": {
        "passed": true,
        "reasons": [],
        "policy_version": "review-gate-v1",
        "evaluated_at": "2026-09-03T06:19:10.552Z"
      }
    },
    "latest_version": "d2c37ef6225d",
    "status": "listed",
    "health_status": "unknown",
    "source_kind": "imported",
    "source_agent": "aiworkshub-skill-reviewer",
    "trust": {
      "signal": "none",
      "reason": "No suspicious or malicious evidence found.",
      "signals": {
        "yellow": 0,
        "red": 0
      }
    },
    "review_summary": {
      "method_version": "capability-evidence-v2",
      "capability_definition": "strong",
      "contract_completeness": "natural_language",
      "access_friction": "low",
      "operational_transparency": "strong",
      "evidence_strength": "source_inspected",
      "use_readiness": "guided_use",
      "reviewed_at": "2026-09-03T06:19:11.432Z"
    },
    "experience_count": 0,
    "verified_experience_count": 0,
    "usage_count": 0,
    "success_rate": null,
    "first_seen_at": "2026-09-03T02:50:21.480Z",
    "last_seen_at": "2026-09-03T06:19:10.783Z",
    "published_at": "2026-09-03T06:19:10.783Z",
    "created_at": "2026-09-03T02:50:21.480Z",
    "updated_at": "2026-09-03T06:19:11.432Z",
    "api_url": "https://aiworkshub.io/api/v1/resources/RES_521AEF1E74FF",
    "reviews_url": "https://aiworkshub.io/api/v1/resources/RES_521AEF1E74FF/reviews",
    "public_url": "https://aiworkshub.io/resources/RES_521AEF1E74FF",
    "distribution": {
      "canonical_identity": "https://github.com/addyosmani/agent-skills/tree/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/browser-testing-with-devtools",
      "syndicatable": true,
      "origins": [
        {
          "registry_url": "https://github.com/",
          "upstream_resource_id": "addyosmani/agent-skills:skills/browser-testing-with-devtools/SKILL.md",
          "upstream_record_url": "https://github.com/addyosmani/agent-skills/tree/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/browser-testing-with-devtools",
          "relation": "syndicated",
          "metadata": {
            "source": "github-skill-import"
          },
          "first_seen_at": "2026-09-03T02:50:21.480Z",
          "last_seen_at": "2026-09-03T06:19:10.783Z"
        }
      ]
    },
    "tools": [],
    "review_profile": {
      "schema_version": "aiworkshub.resource-review/0.2",
      "method_version": "capability-evidence-v2",
      "review_state": {
        "identity": "verified",
        "source": "verified",
        "connectivity": "unknown",
        "contract": "weak",
        "safe_use": "untested",
        "real_use": "unobserved"
      },
      "assessment": {
        "capability_definition": "strong",
        "contract_completeness": "natural_language",
        "access_friction": "low",
        "operational_transparency": "strong",
        "evidence_strength": "source_inspected",
        "use_readiness": "guided_use"
      },
      "profile": {
        "capabilities": [
          {
            "id": "browser.testing",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record",
              "source-inspection"
            ]
          },
          {
            "id": "dom.inspection",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "console.logs",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "network.analysis",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "performance.profiling",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "screenshot.capture",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "accessibility.audit",
            "weight": 80,
            "confidence": 90,
            "evidence_ids": [
              "source-inspection"
            ]
          },
          {
            "id": "javascript.execution",
            "weight": 70,
            "confidence": 90,
            "evidence_ids": [
              "source-inspection"
            ]
          }
        ],
        "domains": [
          {
            "id": "software-development",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "testing",
            "weight": 100,
            "confidence": 90,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "web-automation",
            "weight": 90,
            "confidence": 90,
            "evidence_ids": [
              "source-record"
            ]
          },
          {
            "id": "security-audit",
            "weight": 60,
            "confidence": 80,
            "evidence_ids": [
              "source-record"
            ]
          }
        ],
        "workflow_roles": [
          "analyze",
          "execute",
          "monitor"
        ]
      },
      "capability_units": [
        {
          "id": "skill:browser-testing-with-devtools",
          "kind": "skill_action",
          "capability_id": "browser.testing",
          "effect": "unknown",
          "open_world": false,
          "idempotency": "unknown",
          "confirmation": "explicit policy",
          "input_contract": "natural_language",
          "output_contract": "natural_language",
          "accepts": [
            "task context"
          ],
          "produces": [
            "task result"
          ],
          "runtime_auth": {},
          "pricing": {},
          "evidence_ids": [
            "source-inspection"
          ],
          "metadata": {}
        }
      ],
      "access": {
        "distribution_license": {
          "spdx_id": "MIT",
          "source": "https://github.com/addyosmani/agent-skills/blob/d2c37ef6225dd8726cdd369a8030307f48592d26/LICENSE"
        },
        "runtime_auth": {},
        "runtime_pricing": {},
        "dependencies": [
          "chrome-devtools MCP server"
        ]
      },
      "operational_flags": [],
      "trust": {
        "signal": "none",
        "evidence_ids": [],
        "reason": "No suspicious or malicious evidence found."
      },
      "fit": {
        "good_for": [
          "Debugging UI issues in real browsers",
          "Inspecting DOM and console errors",
          "Analyzing network requests and API responses",
          "Profiling performance and verifying visual output",
          "Accessibility verification"
        ],
        "not_for": [
          "Backend-only changes",
          "CLI tools",
          "Code that doesn't run in a browser"
        ]
      },
      "evidence": [
        {
          "id": "source-record",
          "type": "source_record",
          "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/browser-testing-with-devtools/SKILL.md",
          "observation": "Submitted Skill record for browser-testing-with-devtools; declared license MIT.",
          "observed_at": "2026-09-03T02:47:10Z",
          "payload": {}
        },
        {
          "id": "source-inspection",
          "type": "source_inspection",
          "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/d2c37ef6225dd8726cdd369a8030307f48592d26/skills/browser-testing-with-devtools/SKILL.md",
          "observation": "The Skill source was fetched and inspected (14539 bytes; SHA-256 4e3aacd6a380cd25bc6c2d67fdd1c926a9b22535b8a62109ecd33cefd909e3d9).",
          "observed_at": "2026-09-03T06:19:01.923Z",
          "payload": {}
        }
      ],
      "unknowns": [
        "Actual runtime behavior of the chrome-devtools MCP server not tested",
        "Real-world usage not observed",
        "Exact tool definitions and schemas not provided in the skill source"
      ],
      "id": "REV_17099AF7B537",
      "resource_id": "RES_521AEF1E74FF",
      "evaluator_type": "platform_ai",
      "provider": "deepseek",
      "model": "deepseek-v4-flash",
      "review_scope": "source-inspected-skill",
      "created_at": "2026-09-03T06:19:11.432Z"
    }
  }
}