[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cloudflare-web-perf-en":3,"guides-for-cloudflare-web-perf":1137,"similar-k170nbp3k83bqjmqq1tqxf7y3986mnmk-en":1138},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":227,"parentExtension":249,"providers":306,"relations":310,"repo":311,"tags":1134,"workflow":1135},1778684000954.3105,"k170nbp3k83bqjmqq1tqxf7y3986mnmk",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Analyzes web performance using Chrome DevTools MCP. Measures Core Web Vitals (LCP, INP, CLS) and supplementary metrics (FCP, TBT, Speed Index), identifies render-blocking resources, network dependency chains, layout shifts, caching issues, and accessibility gaps. Use when asked to audit, profile, debug, or optimize page load performance, Lighthouse scores, or site speed. Biases towards retrieval from current documentation over pre-trained knowledge.",{"claudeCode":12},"cloudflare/skills","web-perf","https://github.com/cloudflare/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":242},1778684168646.1306,"kn78q5hwhgr3q77c38r91vf8js86nhpg","en",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"targetMarket":218,"tier":219,"useCases":220},[21,26,29,32,36,39,43,48,51,54,58,62,66,70,73,76,79,82,85,88,92,96,100,105,109,112,115,118,122,125,128,131,134,137,140,144,148,152,155,159,162,165,168,171,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of analyzing web performance and auditing Core Web Vitals, providing specific metrics and areas of focus.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill leverages Chrome DevTools MCP to provide detailed web performance analysis, going beyond basic metrics to identify specific optimization opportunities like render-blocking resources and network dependency chains.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a complete lifecycle for performance auditing, from trace initiation to detailed analysis and recommendations, with clear troubleshooting steps.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses exclusively on web performance auditing using specific tools, without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's capabilities as detailed in the SKILL.md, covering metrics, analysis, and intended use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill uses specific, verb-noun scoped tools like `navigate_page`, `performance_start_trace`, and `list_network_requests`.",{"category":44,"check":45,"severity":46,"summary":47},"Documentation","Configuration & parameter reference","info","While many parameters are documented in the workflow, some tool calls within the workflow (e.g., `performance_analyze_insight`) reference insight names that might vary, and explicit defaults for all parameters are not always clear.",{"category":33,"check":49,"severity":24,"summary":50},"Tool naming","Tool names are descriptive and follow a clear verb-noun convention within the web performance domain.",{"category":33,"check":52,"severity":24,"summary":53},"Minimal I/O surface","Tool parameters are specific (e.g., URL, resource types) and the expected outputs are well-defined, avoiding excessive diagnostic dumps.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the Apache-2.0 license, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The latest commit was on May 4, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","not_applicable","The skill does not appear to use third-party dependencies that would require specific management beyond what's inherent in the MCP server.",{"category":67,"check":68,"severity":64,"summary":69},"Security","Secret Management","The skill does not handle secrets; it interacts with browser tooling and local MCP servers.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill relies on the MCP server and specific tool APIs, and the SKILL.md does not indicate any loading of untrusted third-party data as instructions.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill operates using defined MCP tools and does not fetch or execute external code at runtime.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The skill interacts with the MCP server and does not appear to modify files outside of its intended scope or project folder.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","No detached-process spawns or deny-retry loops were found in the provided skill code.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill's operations are confined to performance analysis via MCP tools and do not involve submitting confidential data to third parties.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled content appears to be free of hidden-steering tricks, control characters, or obfuscated instructions.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The skill's logic is presented in readable markdown and relies on standard MCP tool calls, with no obfuscated or base64-encoded code.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The skill's workflow is self-contained within the MCP tool interactions and does not make assumptions about the user's project file structure.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","With 4 issues opened and 3 closed in the last 90 days, the closure rate is high, indicating active maintainer engagement.",{"category":101,"check":102,"severity":103,"summary":104},"Versioning","Release Management","warning","No explicit versioning is declared in the SKILL.md frontmatter or via GitHub releases, and installation instructions reference 'latest', making it difficult to pin a specific version.",{"category":106,"check":107,"severity":64,"summary":108},"Code Execution","Validation","The skill itself does not contain executable code that requires schema validation for its arguments or outputs; validation is handled by the MCP tools it calls.",{"category":67,"check":110,"severity":64,"summary":111},"Unguarded Destructive Operations","This skill is purely analytical and does not perform any destructive operations.",{"category":106,"check":113,"severity":46,"summary":114},"Error Handling","The SKILL.md mentions troubleshooting steps for trace failures, but detailed error handling for tool calls (e.g., structured error fields like 'code', 'retryable', 'hint') is not explicitly documented.",{"category":106,"check":116,"severity":64,"summary":117},"Logging","The skill is analytical and does not perform destructive actions or outbound calls that would necessitate a local audit log.",{"category":119,"check":120,"severity":64,"summary":121},"Compliance","GDPR","The skill analyzes web performance metrics and does not operate on personal data.",{"category":119,"check":123,"severity":24,"summary":124},"Target market","The skill's function is global and not tied to any specific geographic or legal jurisdiction.",{"category":93,"check":126,"severity":24,"summary":127},"Runtime stability","The skill relies on standard MCP tools and browser APIs, making it portable across compatible environments without specific OS or shell assumptions.",{"category":44,"check":129,"severity":24,"summary":130},"README","The README provides a clear overview of the Cloudflare skills repository, installation instructions, and lists the available skills, including web-perf.",{"category":33,"check":132,"severity":24,"summary":133},"Tool surface size","The skill exposes a focused set of 7 tools, which falls within the ideal range of 3-10.",{"category":40,"check":135,"severity":24,"summary":136},"Overlapping near-synonym tools","The tool names are distinct and cover specific functions related to web performance analysis, with no obvious near-synonyms.",{"category":44,"check":138,"severity":24,"summary":139},"Phantom features","All features mentioned in the description and SKILL.md, such as analyzing Core Web Vitals and identifying render-blocking resources, are supported by corresponding tools.",{"category":141,"check":142,"severity":24,"summary":143},"Install","Installation instruction","The README provides clear installation instructions for multiple agents and includes a specific JSON snippet for MCP configuration.",{"category":145,"check":146,"severity":46,"summary":147},"Errors","Actionable error messages","The SKILL.md provides basic troubleshooting for trace failures, but doesn't detail specific error messages, root causes, or remediation steps for all potential tool call failures.",{"category":149,"check":150,"severity":64,"summary":151},"Execution","Pinned dependencies","The skill does not bundle scripts with explicit dependencies; it relies on the MCP server and browser tooling.",{"category":33,"check":153,"severity":64,"summary":154},"Dry-run preview","This skill is analytical and does not perform state-changing operations or send data outward.",{"category":156,"check":157,"severity":64,"summary":158},"Protocol","Idempotent retry & timeouts","The skill's operations are primarily analytical and do not involve state-changing mutations that would require idempotency. Timeouts are assumed to be handled by the underlying MCP tools.",{"category":119,"check":160,"severity":64,"summary":161},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":163,"severity":24,"summary":164},"Precise Purpose","The description clearly states the skill analyzes web performance using Chrome DevTools MCP, measuring specific Core Web Vitals and identifying issues, and specifies when to use it (audit, profile, debug, optimize) and implicitly when not to.",{"category":40,"check":166,"severity":24,"summary":167},"Concise Frontmatter","The frontmatter in SKILL.md is concise, clearly stating the skill's purpose and primary function without excessive keywords or verbosity.",{"category":44,"check":169,"severity":24,"summary":170},"Concise Body","The SKILL.md is well-structured, providing a clear workflow and detailed explanations without excessive length, delegating complex details to tool usage rather than embedding large code blocks.",{"category":172,"check":173,"severity":64,"summary":174},"Context","Progressive Disclosure","The SKILL.md is concise and does not embed large amounts of bulk material or require further delegation to separate files for its defined scope.",{"category":172,"check":176,"severity":64,"summary":177},"Forked exploration","This skill performs a defined audit and does not involve deep, exploratory code review or extensive research that would necessitate a forked context.",{"category":22,"check":179,"severity":24,"summary":180},"Usage examples","The SKILL.md provides multiple clear examples for key tasks like starting a trace, analyzing insights, and listing network requests, including expected tool calls and outputs.",{"category":22,"check":182,"severity":46,"summary":183},"Edge cases","The SKILL.md includes a troubleshooting section for trace failures but does not explicitly list other potential failure modes (e.g., invalid URLs, rate limits) with corresponding recovery steps.",{"category":106,"check":185,"severity":24,"summary":186},"Tool Fallback","The SKILL.md explicitly instructs users to add a 'chrome-devtools' MCP configuration, implying it's required but also suggesting to 'STOP' if unavailable, indicating a clear dependency.",{"category":188,"check":189,"severity":46,"summary":190},"Safety","Halt on unexpected state","The SKILL.md provides troubleshooting for trace failures, but does not explicitly state a policy to halt and report on unexpected pre-states like a dirty working tree or invalid initial page load before proceeding.",{"category":93,"check":192,"severity":24,"summary":193},"Cross-skill coupling","The skill operates standalone using specific MCP tools and does not implicitly rely on other skills or reference them without explicit mention.",1778684168527,"This skill leverages the Chrome DevTools MCP to perform detailed web performance analysis. It measures Core Web Vitals and other key metrics, identifies render-blocking resources, analyzes network request chains, and flags issues related to layout shifts, caching, and accessibility. The skill provides clear workflows, tool calls, and guidelines for auditing page load performance and site speed, and includes steps for codebase analysis.",[197,198,199,200,201],"Measures Core Web Vitals (LCP, INP, CLS)","Analyzes render-blocking resources and network dependency chains","Identifies layout shifts, caching issues, and accessibility gaps","Provides detailed performance trace analysis","Offers codebase analysis for optimization opportunities",[203,204,205],"Performing actual code refactoring or asset optimization.","Providing real-time performance monitoring over extended periods.","Auditing backend server performance unrelated to frontend rendering.","3.0.0","4.4.0","To provide in-depth analysis and actionable recommendations for optimizing web page performance by leveraging Chrome DevTools MCP capabilities.","No critical or warning findings. Release Management noted as a warning due to lack of explicit versioning. Edge cases and Error Handling marked as info.",95,"A robust and well-documented skill for comprehensive web performance auditing using Chrome DevTools MCP.",[213,214,215,216,217],"web-performance","devtools","lighthouse","auditing","optimization","global","community",[221,222,223,224],"When asked to audit page load performance.","When asked to debug slow website loading.","When asked to optimize Lighthouse scores or site speed.","When needing to profile web application performance.",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":238,"testCoverage":240},{"hasLockfile":227},false,1778684148614,{"descriptionLength":230,"readmeSize":231},453,3982,{"closedIssues90d":233,"forks":234,"hasChangelog":227,"openIssues90d":235,"pushedAt":236,"stars":237},3,127,4,1777891816000,1523,{"hasNpmPackage":227,"license":239,"smitheryVerified":227},"Apache-2.0",{"hasCi":241,"hasTests":227},true,{"updatedAt":243},1778684168646,{"basePath":245,"githubOwner":246,"githubRepo":247,"locale":18,"slug":13,"type":248},"skills/web-perf","cloudflare","skills","skill",{"_creationTime":250,"_id":251,"community":252,"display":253,"identity":256,"parentExtension":259,"providers":291,"relations":301,"tags":302,"workflow":303},1778684000954.309,"k170tak3cytwwwr9nwfqq1yxm986nvs8",{"reviewCount":8},{"description":254,"installMethods":255,"name":246,"sourceUrl":14},"Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance",{"claudeCode":246},{"basePath":257,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":258},"","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":266,"providers":268,"relations":284,"tags":286,"workflow":287},1778684000954.3088,"k179smx9b0c75eh2jsqgz9xfp986n4jz",{"reviewCount":8},{"description":264,"installMethods":265,"name":246,"sourceUrl":14},"Skills for teaching agents how to build on Cloudflare.",{"claudeCode":12},{"basePath":257,"githubOwner":246,"githubRepo":247,"locale":18,"slug":247,"type":267},"marketplace",{"evaluate":269,"extract":278},{"promptVersionExtension":270,"promptVersionScoring":207,"score":271,"tags":272,"targetMarket":218,"tier":277},"3.1.0",97,[246,273,274,275,276],"developer-platform","ai-agents","workers","mcp-server","verified",{"commitSha":279,"marketplace":280,"plugin":282},"HEAD",{"name":246,"pluginCount":281},1,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd773cpk65hjcvrqvbjn75pajd86nqq2",[274,246,273,276,275],{"evaluatedAt":288,"extractAt":289,"updatedAt":290},1778684021134,1778684000954,1778684365462,{"evaluate":292,"extract":298},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":293,"targetMarket":218,"tier":277},[246,275,294,295,296,297],"agents","serverless","cli","mcp",{"commitSha":279,"plugin":299},{"mcpCount":8,"provider":283,"skillCount":300},8,{"parentExtensionId":261,"repoId":285},[294,296,246,297,295,275],{"evaluatedAt":304,"extractAt":289,"updatedAt":305},1778684046091,1778684365942,{"evaluate":307,"extract":309},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":308,"targetMarket":218,"tier":219},[213,214,215,216,217],{"commitSha":279},{"parentExtensionId":251,"repoId":285},{"_creationTime":312,"_id":285,"identity":313,"providers":314,"workflow":1130},1778683995923.7346,{"githubOwner":246,"githubRepo":247,"sourceUrl":14},{"classify":315,"discover":1124,"github":1127},{"commitSha":279,"extensions":316},[317,330,363,410,1057,1074,1088,1100,1105,1116],{"basePath":257,"displayName":246,"installMethods":318,"rationale":319,"selectedPaths":320,"source":329,"sourceLanguage":18,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[321,324,326],{"path":322,"priority":323},".claude-plugin/marketplace.json","mandatory",{"path":325,"priority":323},"README.md",{"path":327,"priority":328},"LICENSE","high","rule",{"basePath":257,"description":254,"displayName":246,"installMethods":331,"rationale":332,"selectedPaths":333,"source":329,"sourceLanguage":18,"type":258},{"claudeCode":246},"plugin manifest at .claude-plugin/plugin.json",[334,336,337,338,341,343,345,347,349,351,353,355,357,359,361],{"path":335,"priority":323},".claude-plugin/plugin.json",{"path":325,"priority":323},{"path":327,"priority":328},{"path":339,"priority":340},"skills/agents-sdk/SKILL.md","medium",{"path":342,"priority":340},"skills/cloudflare/SKILL.md",{"path":344,"priority":340},"skills/cloudflare-email-service/SKILL.md",{"path":346,"priority":340},"skills/durable-objects/SKILL.md",{"path":348,"priority":340},"skills/sandbox-sdk/SKILL.md",{"path":350,"priority":340},"skills/web-perf/SKILL.md",{"path":352,"priority":340},"skills/workers-best-practices/SKILL.md",{"path":354,"priority":340},"skills/wrangler/SKILL.md",{"path":356,"priority":323},".mcp.json",{"path":358,"priority":328},"commands/build-agent.md",{"path":360,"priority":328},"commands/build-mcp.md",{"path":362,"priority":328},".cursor-plugin/plugin.json",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":329,"sourceLanguage":18,"type":248},"skills/agents-sdk","Build AI agents on Cloudflare Workers using the Agents SDK. Load when creating stateful agents, durable workflows, real-time WebSocket apps, scheduled tasks, MCP servers, chat applications, voice agents, or browser automation. Covers Agent class, state management, callable RPC, Workflows, durable execution, queues, retries, observability, and React hooks. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","agents-sdk",{"claudeCode":12},"SKILL.md frontmatter at skills/agents-sdk/SKILL.md",[370,372,374,376,378,380,382,384,386,388,390,392,394,396,398,400,402,404,406,408],{"path":371,"priority":323},"SKILL.md",{"path":373,"priority":340},"references/browse-the-web.md",{"path":375,"priority":340},"references/callable.md",{"path":377,"priority":340},"references/client-sdk.md",{"path":379,"priority":340},"references/codemode.md",{"path":381,"priority":340},"references/configuration.md",{"path":383,"priority":340},"references/durable-execution.md",{"path":385,"priority":340},"references/email.md",{"path":387,"priority":340},"references/human-in-the-loop.md",{"path":389,"priority":340},"references/mcp.md",{"path":391,"priority":340},"references/observability.md",{"path":393,"priority":340},"references/queue-retries.md",{"path":395,"priority":340},"references/routing.md",{"path":397,"priority":340},"references/server-driven-messages.md",{"path":399,"priority":340},"references/state-scheduling.md",{"path":401,"priority":340},"references/streaming-chat.md",{"path":403,"priority":340},"references/think.md",{"path":405,"priority":340},"references/voice.md",{"path":407,"priority":340},"references/webhooks-push.md",{"path":409,"priority":340},"references/workflows.md",{"basePath":411,"description":412,"displayName":246,"installMethods":413,"rationale":414,"selectedPaths":415,"source":329,"sourceLanguage":18,"type":248},"skills/cloudflare","Comprehensive Cloudflare platform skill covering Workers, Pages, storage (KV, D1, R2), AI (Workers AI, Vectorize, Agents SDK), feature flags (Flagship), networking (Tunnel, Spectrum), security (WAF, DDoS), and infrastructure-as-code (Terraform, Pulumi). Use for any Cloudflare development task. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.",{"claudeCode":12},"SKILL.md frontmatter at skills/cloudflare/SKILL.md",[416,417,419,421,423,425,427,429,431,433,435,437,439,441,443,445,447,449,451,453,455,457,459,461,463,465,467,469,471,473,475,477,479,481,483,485,487,489,491,493,495,497,499,501,503,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595,597,599,601,603,605,607,609,611,613,615,617,619,621,623,625,627,629,631,633,635,637,639,641,643,645,647,649,651,653,655,657,659,661,663,665,667,669,671,673,675,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707,709,711,713,715,717,719,721,723,725,727,729,731,733,735,737,739,741,743,745,747,749,751,753,755,757,759,761,763,765,767,769,771,773,775,777,779,781,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,835,837,839,841,843,845,847,849,851,853,855,857,859,861,863,865,867,869,871,873,875,877,879,881,883,885,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,945,947,949,951,953,955,957,959,961,963,965,967,969,971,973,975,977,979,981,983,985,987,989,991,993,995,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1021,1023,1025,1027,1029,1031,1033,1035,1037,1039,1041,1043,1045,1047,1049,1051,1053,1055],{"path":371,"priority":323},{"path":418,"priority":340},"references/agents-sdk/README.md",{"path":420,"priority":340},"references/agents-sdk/api.md",{"path":422,"priority":340},"references/agents-sdk/configuration.md",{"path":424,"priority":340},"references/agents-sdk/gotchas.md",{"path":426,"priority":340},"references/agents-sdk/patterns.md",{"path":428,"priority":340},"references/ai-gateway/README.md",{"path":430,"priority":340},"references/ai-gateway/configuration.md",{"path":432,"priority":340},"references/ai-gateway/dynamic-routing.md",{"path":434,"priority":340},"references/ai-gateway/features.md",{"path":436,"priority":340},"references/ai-gateway/sdk-integration.md",{"path":438,"priority":340},"references/ai-gateway/troubleshooting.md",{"path":440,"priority":340},"references/ai-search/README.md",{"path":442,"priority":340},"references/ai-search/api.md",{"path":444,"priority":340},"references/ai-search/configuration.md",{"path":446,"priority":340},"references/ai-search/gotchas.md",{"path":448,"priority":340},"references/ai-search/patterns.md",{"path":450,"priority":340},"references/analytics-engine/README.md",{"path":452,"priority":340},"references/analytics-engine/api.md",{"path":454,"priority":340},"references/analytics-engine/configuration.md",{"path":456,"priority":340},"references/analytics-engine/gotchas.md",{"path":458,"priority":340},"references/analytics-engine/patterns.md",{"path":460,"priority":340},"references/api/README.md",{"path":462,"priority":340},"references/api/api.md",{"path":464,"priority":340},"references/api/configuration.md",{"path":466,"priority":340},"references/api/gotchas.md",{"path":468,"priority":340},"references/api/patterns.md",{"path":470,"priority":340},"references/api-shield/README.md",{"path":472,"priority":340},"references/api-shield/api.md",{"path":474,"priority":340},"references/api-shield/configuration.md",{"path":476,"priority":340},"references/api-shield/gotchas.md",{"path":478,"priority":340},"references/api-shield/patterns.md",{"path":480,"priority":340},"references/argo-smart-routing/README.md",{"path":482,"priority":340},"references/argo-smart-routing/api.md",{"path":484,"priority":340},"references/argo-smart-routing/configuration.md",{"path":486,"priority":340},"references/argo-smart-routing/gotchas.md",{"path":488,"priority":340},"references/argo-smart-routing/patterns.md",{"path":490,"priority":340},"references/artifacts/README.md",{"path":492,"priority":340},"references/artifacts/api.md",{"path":494,"priority":340},"references/artifacts/configuration.md",{"path":496,"priority":340},"references/bindings/README.md",{"path":498,"priority":340},"references/bindings/api.md",{"path":500,"priority":340},"references/bindings/configuration.md",{"path":502,"priority":340},"references/bindings/gotchas.md",{"path":504,"priority":340},"references/bindings/patterns.md",{"path":506,"priority":340},"references/bot-management/README.md",{"path":508,"priority":340},"references/bot-management/api.md",{"path":510,"priority":340},"references/bot-management/configuration.md",{"path":512,"priority":340},"references/bot-management/gotchas.md",{"path":514,"priority":340},"references/bot-management/patterns.md",{"path":516,"priority":340},"references/browser-rendering/README.md",{"path":518,"priority":340},"references/browser-rendering/api.md",{"path":520,"priority":340},"references/browser-rendering/configuration.md",{"path":522,"priority":340},"references/browser-rendering/gotchas.md",{"path":524,"priority":340},"references/browser-rendering/patterns.md",{"path":526,"priority":340},"references/c3/README.md",{"path":528,"priority":340},"references/c3/api.md",{"path":530,"priority":340},"references/c3/configuration.md",{"path":532,"priority":340},"references/c3/gotchas.md",{"path":534,"priority":340},"references/c3/patterns.md",{"path":536,"priority":340},"references/cache-reserve/README.md",{"path":538,"priority":340},"references/cache-reserve/api.md",{"path":540,"priority":340},"references/cache-reserve/configuration.md",{"path":542,"priority":340},"references/cache-reserve/gotchas.md",{"path":544,"priority":340},"references/cache-reserve/patterns.md",{"path":546,"priority":340},"references/containers/README.md",{"path":548,"priority":340},"references/containers/api.md",{"path":550,"priority":340},"references/containers/configuration.md",{"path":552,"priority":340},"references/containers/gotchas.md",{"path":554,"priority":340},"references/containers/patterns.md",{"path":556,"priority":340},"references/cron-triggers/README.md",{"path":558,"priority":340},"references/cron-triggers/api.md",{"path":560,"priority":340},"references/cron-triggers/configuration.md",{"path":562,"priority":340},"references/cron-triggers/gotchas.md",{"path":564,"priority":340},"references/cron-triggers/patterns.md",{"path":566,"priority":340},"references/d1/README.md",{"path":568,"priority":340},"references/d1/api.md",{"path":570,"priority":340},"references/d1/configuration.md",{"path":572,"priority":340},"references/d1/gotchas.md",{"path":574,"priority":340},"references/d1/patterns.md",{"path":576,"priority":340},"references/ddos/README.md",{"path":578,"priority":340},"references/ddos/api.md",{"path":580,"priority":340},"references/ddos/configuration.md",{"path":582,"priority":340},"references/ddos/gotchas.md",{"path":584,"priority":340},"references/ddos/patterns.md",{"path":586,"priority":340},"references/do-storage/README.md",{"path":588,"priority":340},"references/do-storage/api.md",{"path":590,"priority":340},"references/do-storage/configuration.md",{"path":592,"priority":340},"references/do-storage/gotchas.md",{"path":594,"priority":340},"references/do-storage/patterns.md",{"path":596,"priority":340},"references/do-storage/testing.md",{"path":598,"priority":340},"references/durable-objects/README.md",{"path":600,"priority":340},"references/durable-objects/api.md",{"path":602,"priority":340},"references/durable-objects/configuration.md",{"path":604,"priority":340},"references/durable-objects/gotchas.md",{"path":606,"priority":340},"references/durable-objects/patterns.md",{"path":608,"priority":340},"references/email-routing/README.md",{"path":610,"priority":340},"references/email-routing/api.md",{"path":612,"priority":340},"references/email-routing/configuration.md",{"path":614,"priority":340},"references/email-routing/gotchas.md",{"path":616,"priority":340},"references/email-routing/patterns.md",{"path":618,"priority":340},"references/email-workers/README.md",{"path":620,"priority":340},"references/email-workers/api.md",{"path":622,"priority":340},"references/email-workers/configuration.md",{"path":624,"priority":340},"references/email-workers/gotchas.md",{"path":626,"priority":340},"references/email-workers/patterns.md",{"path":628,"priority":340},"references/flagship/README.md",{"path":630,"priority":340},"references/flagship/api.md",{"path":632,"priority":340},"references/flagship/configuration.md",{"path":634,"priority":340},"references/flagship/gotchas.md",{"path":636,"priority":340},"references/flagship/patterns.md",{"path":638,"priority":340},"references/graphql-api/README.md",{"path":640,"priority":340},"references/graphql-api/api.md",{"path":642,"priority":340},"references/graphql-api/configuration.md",{"path":644,"priority":340},"references/graphql-api/gotchas.md",{"path":646,"priority":340},"references/graphql-api/patterns.md",{"path":648,"priority":340},"references/hyperdrive/README.md",{"path":650,"priority":340},"references/hyperdrive/api.md",{"path":652,"priority":340},"references/hyperdrive/configuration.md",{"path":654,"priority":340},"references/hyperdrive/gotchas.md",{"path":656,"priority":340},"references/hyperdrive/patterns.md",{"path":658,"priority":340},"references/images/README.md",{"path":660,"priority":340},"references/images/api.md",{"path":662,"priority":340},"references/images/configuration.md",{"path":664,"priority":340},"references/images/gotchas.md",{"path":666,"priority":340},"references/images/patterns.md",{"path":668,"priority":340},"references/kv/README.md",{"path":670,"priority":340},"references/kv/api.md",{"path":672,"priority":340},"references/kv/configuration.md",{"path":674,"priority":340},"references/kv/gotchas.md",{"path":676,"priority":340},"references/kv/patterns.md",{"path":678,"priority":340},"references/miniflare/README.md",{"path":680,"priority":340},"references/miniflare/api.md",{"path":682,"priority":340},"references/miniflare/configuration.md",{"path":684,"priority":340},"references/miniflare/gotchas.md",{"path":686,"priority":340},"references/miniflare/patterns.md",{"path":688,"priority":340},"references/network-interconnect/README.md",{"path":690,"priority":340},"references/network-interconnect/api.md",{"path":692,"priority":340},"references/network-interconnect/configuration.md",{"path":694,"priority":340},"references/network-interconnect/gotchas.md",{"path":696,"priority":340},"references/network-interconnect/patterns.md",{"path":698,"priority":340},"references/observability/README.md",{"path":700,"priority":340},"references/observability/api.md",{"path":702,"priority":340},"references/observability/configuration.md",{"path":704,"priority":340},"references/observability/gotchas.md",{"path":706,"priority":340},"references/observability/patterns.md",{"path":708,"priority":340},"references/pages/README.md",{"path":710,"priority":340},"references/pages/api.md",{"path":712,"priority":340},"references/pages/configuration.md",{"path":714,"priority":340},"references/pages/gotchas.md",{"path":716,"priority":340},"references/pages/patterns.md",{"path":718,"priority":340},"references/pages-functions/README.md",{"path":720,"priority":340},"references/pages-functions/api.md",{"path":722,"priority":340},"references/pages-functions/configuration.md",{"path":724,"priority":340},"references/pages-functions/gotchas.md",{"path":726,"priority":340},"references/pages-functions/patterns.md",{"path":728,"priority":340},"references/pipelines/README.md",{"path":730,"priority":340},"references/pipelines/api.md",{"path":732,"priority":340},"references/pipelines/configuration.md",{"path":734,"priority":340},"references/pipelines/gotchas.md",{"path":736,"priority":340},"references/pipelines/patterns.md",{"path":738,"priority":340},"references/pulumi/README.md",{"path":740,"priority":340},"references/pulumi/api.md",{"path":742,"priority":340},"references/pulumi/configuration.md",{"path":744,"priority":340},"references/pulumi/gotchas.md",{"path":746,"priority":340},"references/pulumi/patterns.md",{"path":748,"priority":340},"references/queues/README.md",{"path":750,"priority":340},"references/queues/api.md",{"path":752,"priority":340},"references/queues/configuration.md",{"path":754,"priority":340},"references/queues/gotchas.md",{"path":756,"priority":340},"references/queues/patterns.md",{"path":758,"priority":340},"references/r2/README.md",{"path":760,"priority":340},"references/r2/api.md",{"path":762,"priority":340},"references/r2/configuration.md",{"path":764,"priority":340},"references/r2/gotchas.md",{"path":766,"priority":340},"references/r2/patterns.md",{"path":768,"priority":340},"references/r2-data-catalog/README.md",{"path":770,"priority":340},"references/r2-data-catalog/api.md",{"path":772,"priority":340},"references/r2-data-catalog/configuration.md",{"path":774,"priority":340},"references/r2-data-catalog/gotchas.md",{"path":776,"priority":340},"references/r2-data-catalog/patterns.md",{"path":778,"priority":340},"references/r2-sql/README.md",{"path":780,"priority":340},"references/r2-sql/SKILL.md.backup",{"path":782,"priority":340},"references/r2-sql/api.md",{"path":784,"priority":340},"references/r2-sql/configuration.md",{"path":786,"priority":340},"references/r2-sql/gotchas.md",{"path":788,"priority":340},"references/r2-sql/patterns.md",{"path":790,"priority":340},"references/realtime-sfu/README.md",{"path":792,"priority":340},"references/realtime-sfu/api.md",{"path":794,"priority":340},"references/realtime-sfu/configuration.md",{"path":796,"priority":340},"references/realtime-sfu/gotchas.md",{"path":798,"priority":340},"references/realtime-sfu/patterns.md",{"path":800,"priority":340},"references/realtimekit/README.md",{"path":802,"priority":340},"references/realtimekit/api.md",{"path":804,"priority":340},"references/realtimekit/configuration.md",{"path":806,"priority":340},"references/realtimekit/gotchas.md",{"path":808,"priority":340},"references/realtimekit/patterns.md",{"path":810,"priority":340},"references/sandbox/README.md",{"path":812,"priority":340},"references/sandbox/api.md",{"path":814,"priority":340},"references/sandbox/configuration.md",{"path":816,"priority":340},"references/sandbox/gotchas.md",{"path":818,"priority":340},"references/sandbox/patterns.md",{"path":820,"priority":340},"references/secrets-store/README.md",{"path":822,"priority":340},"references/secrets-store/api.md",{"path":824,"priority":340},"references/secrets-store/configuration.md",{"path":826,"priority":340},"references/secrets-store/gotchas.md",{"path":828,"priority":340},"references/secrets-store/patterns.md",{"path":830,"priority":340},"references/smart-placement/README.md",{"path":832,"priority":340},"references/smart-placement/api.md",{"path":834,"priority":340},"references/smart-placement/configuration.md",{"path":836,"priority":340},"references/smart-placement/gotchas.md",{"path":838,"priority":340},"references/smart-placement/patterns.md",{"path":840,"priority":340},"references/snippets/README.md",{"path":842,"priority":340},"references/snippets/api.md",{"path":844,"priority":340},"references/snippets/configuration.md",{"path":846,"priority":340},"references/snippets/gotchas.md",{"path":848,"priority":340},"references/snippets/patterns.md",{"path":850,"priority":340},"references/spectrum/README.md",{"path":852,"priority":340},"references/spectrum/api.md",{"path":854,"priority":340},"references/spectrum/configuration.md",{"path":856,"priority":340},"references/spectrum/gotchas.md",{"path":858,"priority":340},"references/spectrum/patterns.md",{"path":860,"priority":340},"references/static-assets/README.md",{"path":862,"priority":340},"references/static-assets/api.md",{"path":864,"priority":340},"references/static-assets/configuration.md",{"path":866,"priority":340},"references/static-assets/gotchas.md",{"path":868,"priority":340},"references/static-assets/patterns.md",{"path":870,"priority":340},"references/stream/README.md",{"path":872,"priority":340},"references/stream/api-live.md",{"path":874,"priority":340},"references/stream/api.md",{"path":876,"priority":340},"references/stream/configuration.md",{"path":878,"priority":340},"references/stream/gotchas.md",{"path":880,"priority":340},"references/stream/patterns.md",{"path":882,"priority":340},"references/tail-workers/README.md",{"path":884,"priority":340},"references/tail-workers/api.md",{"path":886,"priority":340},"references/tail-workers/configuration.md",{"path":888,"priority":340},"references/tail-workers/gotchas.md",{"path":890,"priority":340},"references/tail-workers/patterns.md",{"path":892,"priority":340},"references/terraform/README.md",{"path":894,"priority":340},"references/terraform/api.md",{"path":896,"priority":340},"references/terraform/configuration.md",{"path":898,"priority":340},"references/terraform/gotchas.md",{"path":900,"priority":340},"references/terraform/patterns.md",{"path":902,"priority":340},"references/tunnel/README.md",{"path":904,"priority":340},"references/tunnel/api.md",{"path":906,"priority":340},"references/tunnel/configuration.md",{"path":908,"priority":340},"references/tunnel/gotchas.md",{"path":910,"priority":340},"references/tunnel/networking.md",{"path":912,"priority":340},"references/tunnel/patterns.md",{"path":914,"priority":340},"references/turn/README.md",{"path":916,"priority":340},"references/turn/api.md",{"path":918,"priority":340},"references/turn/configuration.md",{"path":920,"priority":340},"references/turn/gotchas.md",{"path":922,"priority":340},"references/turn/patterns.md",{"path":924,"priority":340},"references/turnstile/README.md",{"path":926,"priority":340},"references/turnstile/api.md",{"path":928,"priority":340},"references/turnstile/configuration.md",{"path":930,"priority":340},"references/turnstile/gotchas.md",{"path":932,"priority":340},"references/turnstile/patterns.md",{"path":934,"priority":340},"references/vectorize/README.md",{"path":936,"priority":340},"references/vectorize/api.md",{"path":938,"priority":340},"references/vectorize/configuration.md",{"path":940,"priority":340},"references/vectorize/gotchas.md",{"path":942,"priority":340},"references/vectorize/patterns.md",{"path":944,"priority":340},"references/waf/README.md",{"path":946,"priority":340},"references/waf/api.md",{"path":948,"priority":340},"references/waf/configuration.md",{"path":950,"priority":340},"references/waf/gotchas.md",{"path":952,"priority":340},"references/waf/patterns.md",{"path":954,"priority":340},"references/web-analytics/README.md",{"path":956,"priority":340},"references/web-analytics/configuration.md",{"path":958,"priority":340},"references/web-analytics/gotchas.md",{"path":960,"priority":340},"references/web-analytics/integration.md",{"path":962,"priority":340},"references/web-analytics/patterns.md",{"path":964,"priority":340},"references/workerd/README.md",{"path":966,"priority":340},"references/workerd/api.md",{"path":968,"priority":340},"references/workerd/configuration.md",{"path":970,"priority":340},"references/workerd/gotchas.md",{"path":972,"priority":340},"references/workerd/patterns.md",{"path":974,"priority":340},"references/workers/README.md",{"path":976,"priority":340},"references/workers/api.md",{"path":978,"priority":340},"references/workers/configuration.md",{"path":980,"priority":340},"references/workers/frameworks.md",{"path":982,"priority":340},"references/workers/gotchas.md",{"path":984,"priority":340},"references/workers/patterns.md",{"path":986,"priority":340},"references/workers-ai/README.md",{"path":988,"priority":340},"references/workers-ai/api.md",{"path":990,"priority":340},"references/workers-ai/configuration.md",{"path":992,"priority":340},"references/workers-ai/gotchas.md",{"path":994,"priority":340},"references/workers-ai/patterns.md",{"path":996,"priority":340},"references/workers-for-platforms/README.md",{"path":998,"priority":340},"references/workers-for-platforms/api.md",{"path":1000,"priority":340},"references/workers-for-platforms/configuration.md",{"path":1002,"priority":340},"references/workers-for-platforms/gotchas.md",{"path":1004,"priority":340},"references/workers-for-platforms/patterns.md",{"path":1006,"priority":340},"references/workers-playground/README.md",{"path":1008,"priority":340},"references/workers-playground/api.md",{"path":1010,"priority":340},"references/workers-playground/configuration.md",{"path":1012,"priority":340},"references/workers-playground/gotchas.md",{"path":1014,"priority":340},"references/workers-playground/patterns.md",{"path":1016,"priority":340},"references/workers-vpc/README.md",{"path":1018,"priority":340},"references/workers-vpc/api.md",{"path":1020,"priority":340},"references/workers-vpc/configuration.md",{"path":1022,"priority":340},"references/workers-vpc/gotchas.md",{"path":1024,"priority":340},"references/workers-vpc/patterns.md",{"path":1026,"priority":340},"references/workflows/README.md",{"path":1028,"priority":340},"references/workflows/api.md",{"path":1030,"priority":340},"references/workflows/configuration.md",{"path":1032,"priority":340},"references/workflows/gotchas.md",{"path":1034,"priority":340},"references/workflows/patterns.md",{"path":1036,"priority":340},"references/wrangler/README.md",{"path":1038,"priority":340},"references/wrangler/api.md",{"path":1040,"priority":340},"references/wrangler/configuration.md",{"path":1042,"priority":340},"references/wrangler/gotchas.md",{"path":1044,"priority":340},"references/wrangler/patterns.md",{"path":1046,"priority":340},"references/zaraz/IMPLEMENTATION_SUMMARY.md",{"path":1048,"priority":340},"references/zaraz/README.md",{"path":1050,"priority":340},"references/zaraz/api.md",{"path":1052,"priority":340},"references/zaraz/configuration.md",{"path":1054,"priority":340},"references/zaraz/gotchas.md",{"path":1056,"priority":340},"references/zaraz/patterns.md",{"basePath":1058,"description":1059,"displayName":1060,"installMethods":1061,"rationale":1062,"selectedPaths":1063,"source":329,"sourceLanguage":18,"type":248},"skills/cloudflare-email-service","Send and receive transactional emails with Cloudflare Email Service (Email Sending + Email Routing). Use when building email sending (Workers binding or REST API), email routing, Agents SDK email handling, or integrating email into any app — Workers, Node.js, Python, Go, etc. Also use for email deliverability, SPF/DKIM/DMARC, wrangler email setup, MCP email tools, or when a coding agent needs to send emails. Even for simple requests like \"add email to my Worker\" — this skill has critical config details.","cloudflare-email-service",{"claudeCode":12},"SKILL.md frontmatter at skills/cloudflare-email-service/SKILL.md",[1064,1065,1067,1069,1071,1072],{"path":371,"priority":323},{"path":1066,"priority":340},"references/cli-and-mcp.md",{"path":1068,"priority":340},"references/deliverability.md",{"path":1070,"priority":340},"references/rest-api.md",{"path":395,"priority":340},{"path":1073,"priority":340},"references/sending.md",{"basePath":1075,"description":1076,"displayName":1077,"installMethods":1078,"rationale":1079,"selectedPaths":1080,"source":329,"sourceLanguage":18,"type":248},"skills/durable-objects","Create and review Cloudflare Durable Objects. Use when building stateful coordination (chat rooms, multiplayer games, booking systems), implementing RPC methods, SQLite storage, alarms, WebSockets, or reviewing DO code for best practices. Covers Workers integration, wrangler config, and testing with Vitest. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","durable-objects",{"claudeCode":12},"SKILL.md frontmatter at skills/durable-objects/SKILL.md",[1081,1082,1084,1086],{"path":371,"priority":323},{"path":1083,"priority":340},"references/rules.md",{"path":1085,"priority":340},"references/testing.md",{"path":1087,"priority":340},"references/workers.md",{"basePath":1089,"description":1090,"displayName":1091,"installMethods":1092,"rationale":1093,"selectedPaths":1094,"source":329,"sourceLanguage":18,"type":248},"skills/sandbox-sdk","Build sandboxed applications for secure code execution. Load when building AI code execution, code interpreters, CI/CD systems, interactive dev environments, or executing untrusted code. Covers Sandbox SDK lifecycle, commands, files, code interpreter, and preview URLs. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","sandbox-sdk",{"claudeCode":12},"SKILL.md frontmatter at skills/sandbox-sdk/SKILL.md",[1095,1096,1098],{"path":371,"priority":323},{"path":1097,"priority":340},"references/api-quick-ref.md",{"path":1099,"priority":340},"references/examples.md",{"basePath":245,"description":10,"displayName":13,"installMethods":1101,"rationale":1102,"selectedPaths":1103,"source":329,"sourceLanguage":18,"type":248},{"claudeCode":12},"SKILL.md frontmatter at skills/web-perf/SKILL.md",[1104],{"path":371,"priority":323},{"basePath":1106,"description":1107,"displayName":1108,"installMethods":1109,"rationale":1110,"selectedPaths":1111,"source":329,"sourceLanguage":18,"type":248},"skills/workers-best-practices","Reviews and authors Cloudflare Workers code against production best practices. Load when writing new Workers, reviewing Worker code, configuring wrangler.jsonc, or checking for common Workers anti-patterns (streaming, floating promises, global state, secrets, bindings, observability). Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","workers-best-practices",{"claudeCode":12},"SKILL.md frontmatter at skills/workers-best-practices/SKILL.md",[1112,1113,1115],{"path":371,"priority":323},{"path":1114,"priority":340},"references/review.md",{"path":1083,"priority":340},{"basePath":1117,"description":1118,"displayName":1119,"installMethods":1120,"rationale":1121,"selectedPaths":1122,"source":329,"sourceLanguage":18,"type":248},"skills/wrangler","Cloudflare Workers CLI for deploying, developing, and managing Workers, KV, R2, D1, Vectorize, Hyperdrive, Workers AI, Containers, Queues, Workflows, Pipelines, and Secrets Store. Load before running wrangler commands to ensure correct syntax and best practices. Biases towards retrieval from Cloudflare docs over pre-trained knowledge.","wrangler",{"claudeCode":12},"SKILL.md frontmatter at skills/wrangler/SKILL.md",[1123],{"path":371,"priority":323},{"sources":1125},[1126],"manual",{"closedIssues90d":233,"description":264,"forks":234,"homepage":1128,"license":239,"openIssues90d":235,"pushedAt":236,"readmeSize":231,"stars":237,"topics":1129},"https://workers.cloudflare.com/",[294,246,247,275],{"classifiedAt":1131,"discoverAt":1132,"extractAt":1133,"githubAt":1133,"updatedAt":1131},1778684000471,1778683995923,1778683998655,[216,214,215,217,213],{"evaluatedAt":243,"extractAt":289,"updatedAt":1136},1778684366878,[],[1139,1170,1198,1220,1250,1280],{"_creationTime":1140,"_id":1141,"community":1142,"display":1143,"identity":1149,"providers":1153,"relations":1163,"tags":1166,"workflow":1167},1778695548458.3718,"k175vfqr247swcyt62e6v08a4x86mtf1",{"reviewCount":8},{"description":1144,"installMethods":1145,"name":1147,"sourceUrl":1148},"Investigate root causes and manage CAPAs (Corrective and Preventive Actions) for compliance deviations. Covers investigation method selection (5-Why, fishbone, fault tree), structured root cause analysis, corrective vs preventive action design, effectiveness verification, and trend analysis. Use when an audit finding requires a CAPA, when a deviation or incident occurs in a validated system, when a regulatory observation needs a formal response, when a data integrity anomaly requires investigation, or when recurring issues suggest a systemic root cause.\n",{"claudeCode":1146},"pjt222/agent-almanac","investigate-capa-root-cause","https://github.com/pjt222/agent-almanac",{"basePath":1150,"githubOwner":1151,"githubRepo":1152,"locale":18,"slug":1147,"type":248},"skills/investigate-capa-root-cause","pjt222","agent-almanac",{"evaluate":1154,"extract":1162},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1155,"tags":1156,"targetMarket":218,"tier":277},100,[1157,1158,1159,1160,1161,216],"compliance","capa","investigation","root-cause-analysis","gxp",{"commitSha":279},{"parentExtensionId":1164,"repoId":1165},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[216,1158,1157,1161,1159,1160],{"evaluatedAt":1168,"extractAt":1169,"updatedAt":1168},1778699030088,1778695548458,{"_creationTime":1171,"_id":1172,"community":1173,"display":1174,"identity":1180,"providers":1184,"relations":1192,"tags":1194,"workflow":1195},1778695753353.633,"k17fxb9fnez7bhk0sy8znxzx8n86m48r",{"reviewCount":8},{"description":1175,"installMethods":1176,"name":1178,"sourceUrl":1179},"Drift detection + baseline integrity guard for agent workspace files with automatic alerting support",{"claudeCode":1177},"prompt-security/clawsec","soul-guardian","https://github.com/prompt-security/clawsec",{"basePath":1181,"githubOwner":1182,"githubRepo":1183,"locale":18,"slug":1178,"type":248},"skills/soul-guardian","prompt-security","clawsec",{"evaluate":1185,"extract":1191},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1155,"tags":1186,"targetMarket":218,"tier":277},[1187,1188,216,1189,1190],"security","integrity","file-guard","workspace",{"commitSha":279},{"repoId":1193},"kd72phsqkbk8w57ctvf7ac9nqs86n9t4",[216,1189,1188,1187,1190],{"evaluatedAt":1196,"extractAt":1197,"updatedAt":1196},1778696065248,1778695753353,{"_creationTime":1199,"_id":1200,"community":1201,"display":1202,"identity":1206,"providers":1208,"relations":1216,"tags":1217,"workflow":1218},1778695548458.3328,"k17cyw0d6mk1vdgew2xmncx1f186npdm",{"reviewCount":8},{"description":1203,"installMethods":1204,"name":1205,"sourceUrl":1148},"Audit project dependencies for version staleness, security vulnerabilities, and compatibility issues. Covers lock file analysis, upgrade path planning, and breaking change assessment. Use before a release to ensure dependencies are current and secure, during periodic maintenance reviews, after receiving a security advisory, when upgrading to a new language version, before submitting to CRAN or npm, or when inheriting a project to assess its dependency health.\n",{"claudeCode":1146},"audit-dependency-versions",{"basePath":1207,"githubOwner":1151,"githubRepo":1152,"locale":18,"slug":1205,"type":248},"skills/audit-dependency-versions",{"evaluate":1209,"extract":1215},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1155,"tags":1210,"targetMarket":218,"tier":277},[1211,216,1187,1212,1213,1214],"dependencies","upgrades","versioning","maintenance",{"commitSha":279},{"parentExtensionId":1164,"repoId":1165},[216,1211,1214,1187,1212,1213],{"evaluatedAt":1219,"extractAt":1169,"updatedAt":1219},1778696062378,{"_creationTime":1221,"_id":1222,"community":1223,"display":1224,"identity":1230,"providers":1235,"relations":1244,"tags":1246,"workflow":1247},1778694720643.034,"k175824bv0hy06y0gygd192pgd86nceh",{"reviewCount":8},{"description":1225,"installMethods":1226,"name":1228,"sourceUrl":1229},"Run a weekly SEO review for one registered website, write audit artifacts, and choose the next best safe action.",{"claudeCode":1227},"nowork-studio/toprank","Toprank Weekly Review","https://github.com/nowork-studio/toprank",{"basePath":1231,"githubOwner":1232,"githubRepo":1233,"locale":18,"slug":1234,"type":248},"openclaw/skills/toprank-weekly-review","nowork-studio","toprank","toprank-weekly-review",{"evaluate":1236,"extract":1242},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1155,"tags":1237,"targetMarket":218,"tier":277},[1238,1239,1240,216,1241],"seo","google-ads","meta-ads","automation",{"commitSha":279,"license":1243},"MIT",{"repoId":1245},"kd74wn8s89tp9hrfsmcra492r586nbrv",[216,1241,1239,1240,1238],{"evaluatedAt":1248,"extractAt":1249,"updatedAt":1248},1778694967711,1778694720643,{"_creationTime":1251,"_id":1252,"community":1253,"display":1254,"identity":1260,"providers":1264,"relations":1272,"tags":1275,"workflow":1276},1778691884319.0674,"k17epektyn71reavpa0hvxmvch86mxwf",{"reviewCount":8},{"description":1255,"installMethods":1256,"name":1258,"sourceUrl":1259},"Show how many context window tokens each skill consumes. Use when the user asks about token cost, context budget, skill size, or wants to know which skills waste the most context space.",{"claudeCode":1257},"khendzel/skills-janitor","janitor-tokens","https://github.com/khendzel/skills-janitor",{"basePath":1261,"githubOwner":1262,"githubRepo":1263,"locale":18,"slug":1258,"type":248},"skills/janitor-tokens","khendzel","skills-janitor",{"evaluate":1265,"extract":1271},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1155,"tags":1266,"targetMarket":218,"tier":277},[1267,1268,1269,1270,216],"skills-management","code-analysis","cost-optimization","token-usage",{"commitSha":279},{"parentExtensionId":1273,"repoId":1274},"k173y287h96a0x42zvrvymzvgn86nq38","kd722xn3d2v8ze2vwgebvzgpv986mj48",[216,1268,1269,1267,1270],{"evaluatedAt":1277,"extractAt":1278,"updatedAt":1279},1778692064277,1778691884319,1778692172994,{"_creationTime":1281,"_id":1282,"community":1283,"display":1284,"identity":1288,"providers":1290,"relations":1296,"tags":1297,"workflow":1298},1778691884319.067,"k177wxk7zzyaycd3t6ads36e7586mkcw",{"reviewCount":8},{"description":1285,"installMethods":1286,"name":1287,"sourceUrl":1259},"Full health check of all your skills in one report. Use when the user wants to check for errors, find duplicates, detect broken skills, or get a complete overview of skill health.",{"claudeCode":1257},"janitor-report",{"basePath":1289,"githubOwner":1262,"githubRepo":1263,"locale":18,"slug":1287,"type":248},"skills/janitor-report",{"evaluate":1291,"extract":1295},{"promptVersionExtension":206,"promptVersionScoring":207,"score":1155,"tags":1292,"targetMarket":218,"tier":277},[247,1293,216,1214,1294],"management","developer-tools",{"commitSha":279},{"parentExtensionId":1273,"repoId":1274},[216,1294,1214,1293,247],{"evaluatedAt":1299,"extractAt":1278,"updatedAt":1300},1778692022779,1778692172820]