[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-cloudflare-web-perf-zh-CN":3,"guides-for-cloudflare-web-perf":1139,"similar-k17a07ndzf95vc4fdrya2xedd186mt9c-zh-CN":1140},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":225,"parentExtension":247,"providers":306,"relations":310,"repo":312,"tags":1136,"workflow":1137},1778684325828.0173,"k17a07ndzf95vc4fdrya2xedd186mt9c",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用 Chrome DevTools MCP 分析网页性能。测量核心 Web 指标（LCP、INP、CLS）和补充指标（FCP、TBT、Speed Index），识别渲染阻塞资源、网络依赖链、布局偏移、缓存问题和可访问性差距。当需要审核、分析、调试或优化页面加载性能、Lighthouse 分数或网站速度时使用。倾向于从当前文档中检索信息，而不是依赖预训练知识。",{"claudeCode":12},"cloudflare/skills","web-perf","https://github.com/cloudflare/skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778684325828.0176,"kn7cq72g8g2gmsk43he7jfgyvx86n9cs","zh-CN",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"tier":217,"useCases":218},[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,190],{"category":22,"check":23,"severity":24,"summary":25},"实用性","问题相关性","pass","描述清楚地说明了分析 Web 性能和审计核心 Web 指标的问题，提供了具体的指标和关注点。",{"category":22,"check":27,"severity":24,"summary":28},"独特卖点","该技能利用 Chrome DevTools MCP 提供详细的 Web 性能分析，超越了基本指标，识别出渲染阻塞资源和网络依赖链等具体的优化机会。",{"category":22,"check":30,"severity":24,"summary":31},"生产就绪性","该技能提供了一个完整的性能审计生命周期，从跟踪开始到详细分析和建议，并附有清晰的故障排除步骤。",{"category":33,"check":34,"severity":24,"summary":35},"范围","单一职责原则","该技能仅专注于使用特定工具进行 Web 性能审计，而不扩展到不相关的领域。",{"category":33,"check":37,"severity":24,"summary":38},"描述质量","提供的描述准确地反映了 SKILL.md 中详述的技能功能，涵盖了指标、分析和预期用例。",{"category":40,"check":41,"severity":24,"summary":42},"调用","作用域工具","该技能使用了特定的、动词-名词作用域的工具，如 `navigate_page`、`performance_start_trace` 和 `list_network_requests`。",{"category":44,"check":45,"severity":46,"summary":47},"文档","配置和参数参考","info","虽然工作流程中记录了许多参数，但工作流程中的一些工具调用（例如 `performance_analyze_insight`）引用了可能变化的 insight 名称，并且并非所有参数的显式默认值都总是清晰的。",{"category":33,"check":49,"severity":24,"summary":50},"工具命名","工具名称在 Web 性能领域内具有描述性，并遵循清晰的动词-名词约定。",{"category":33,"check":52,"severity":24,"summary":53},"最小 I/O 表面","工具参数是具体的（例如 URL、资源类型），并且预期的输出定义明确，避免了过多的诊断转储。",{"category":55,"check":56,"severity":24,"summary":57},"许可证","许可证可用性","该扩展根据 Apache-2.0 许可证授权，这是一个宽松的开源许可证。",{"category":59,"check":60,"severity":24,"summary":61},"维护","提交最近性","最后一次提交是在 2026 年 5 月 4 日，在最近 3 个月内。",{"category":59,"check":63,"severity":64,"summary":65},"依赖管理","not_applicable","该技能似乎没有使用需要特殊管理（超出 MCP 服务器固有功能）的第三方依赖项。",{"category":67,"check":68,"severity":64,"summary":69},"安全","秘密管理","该技能不处理秘密；它与浏览器工具和本地 MCP 服务器交互。",{"category":67,"check":71,"severity":24,"summary":72},"注入","该技能依赖于 MCP 服务器和特定的工具 API，并且 SKILL.md 未指示加载不受信任的第三方数据作为指令。",{"category":67,"check":74,"severity":24,"summary":75},"传递供应链爆炸点","该技能使用定义的 MCP 工具运行，并且在运行时不获取或执行外部代码。",{"category":67,"check":77,"severity":24,"summary":78},"沙盒隔离","该技能与 MCP 服务器交互，并且似乎不修改其预期范围或项目文件夹之外的文件。",{"category":67,"check":80,"severity":24,"summary":81},"沙盒逃逸原语","在提供的技能代码中未发现分离进程生成或拒绝重试循环。",{"category":67,"check":83,"severity":24,"summary":84},"数据泄露","该技能的操作仅限于通过 MCP 工具进行性能分析，不涉及将机密数据提交给第三方。",{"category":67,"check":86,"severity":24,"summary":87},"隐藏文本技巧","捆绑的内容似乎不包含隐藏指令技巧、控制字符或混淆指令。",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","不透明的代码执行","技能逻辑以可读的 markdown 形式呈现，并依赖于标准的 MCP 工具调用，没有混淆或 base64 编码的代码。",{"category":93,"check":94,"severity":24,"summary":95},"可移植性","结构假设","该技能的工作流程包含在 MCP 工具交互中，并且不假定用户的项目文件结构。",{"category":97,"check":98,"severity":24,"summary":99},"信任","问题关注度","在过去 90 天内，打开了 4 个问题，关闭了 3 个，关闭率很高，表明维护者积极参与。",{"category":101,"check":102,"severity":103,"summary":104},"版本控制","版本管理","warning","SKILL.md 前端信息或 GitHub releases 中没有明确声明版本控制，并且安装说明引用了 'latest'，导致难以固定特定版本。",{"category":106,"check":107,"severity":64,"summary":108},"代码执行","验证","该技能本身不包含需要对其参数或输出进行模式验证的可执行代码；验证由其调用的 MCP 工具处理。",{"category":67,"check":110,"severity":64,"summary":111},"无保护的破坏性操作","该技能纯粹是分析性的，不执行任何破坏性操作。",{"category":106,"check":113,"severity":46,"summary":114},"错误处理","SKILL.md 提到了跟踪失败的故障排除步骤，但没有明确记录工具调用的详细错误处理（例如，结构化的错误字段，如 'code'、'retryable'、'hint'）。",{"category":106,"check":116,"severity":64,"summary":117},"日志记录","该技能是分析性的，不执行破坏性操作或出站调用，因此不需要本地审核日志。",{"category":119,"check":120,"severity":64,"summary":121},"合规性","GDPR","该技能分析 Web 性能指标，不处理个人数据。",{"category":119,"check":123,"severity":24,"summary":124},"目标市场","该技能的功能是全球性的，不与任何特定的地理或法律管辖区挂钩。",{"category":93,"check":126,"severity":24,"summary":127},"运行时稳定性","该技能依赖于标准的 MCP 工具和浏览器 API，使其在兼容环境中具有可移植性，没有特定的操作系统或 shell 假设。",{"category":44,"check":129,"severity":24,"summary":130},"README","README 提供了 Cloudflare skills repository 的清晰概述、安装说明，并列出了可用的技能，包括 web-perf。",{"category":33,"check":132,"severity":24,"summary":133},"工具表面积","该技能暴露了 7 个专注的工具，这在理想的 3-10 个范围内。",{"category":40,"check":135,"severity":24,"summary":136},"重叠近义工具","工具名称是明确的，涵盖了与 Web 性能分析相关的特定功能，没有明显的近义词。",{"category":44,"check":138,"severity":24,"summary":139},"虚假功能","描述和 SKILL.md 中提到的所有功能，如分析核心 Web 指标和识别渲染阻塞资源，都有相应的工具支持。",{"category":141,"check":142,"severity":24,"summary":143},"安装","安装说明","README 提供了清晰的多个代理安装说明，并包含用于 MCP 配置的特定 JSON 片段。",{"category":145,"check":146,"severity":46,"summary":147},"错误","可操作的错误消息","SKILL.md 提供了跟踪失败的基本故障排除，但没有详细说明所有潜在工具调用失败的具体错误消息、根本原因或补救步骤。",{"category":149,"check":150,"severity":64,"summary":151},"执行","固定依赖项","该技能不包含具有显式依赖项的捆绑脚本；它依赖于 MCP 服务器和浏览器工具。",{"category":33,"check":153,"severity":64,"summary":154},"干运行预览","该技能是分析性的，不执行状态更改操作或向外发送数据。",{"category":156,"check":157,"severity":64,"summary":158},"协议","幂等重试和超时","该技能的操作主要是分析性的，不涉及需要幂等性的状态更改。超时被假定由底层的 MCP 工具处理。",{"category":119,"check":160,"severity":64,"summary":161},"遥测选择加入","该技能不发出遥测数据。",{"category":40,"check":163,"severity":24,"summary":164},"精确目的","描述清楚地说明该技能使用 Chrome DevTools MCP 分析 Web 性能，测量特定的核心 Web 指标并识别问题，并指定何时使用它（审核、分析、调试、优化）以及隐式何时不使用。",{"category":40,"check":166,"severity":24,"summary":167},"简洁的前端信息","SKILL.md 的前端信息简洁，清晰地说明了技能的目的和主要功能，没有过多的关键字或冗余。",{"category":44,"check":169,"severity":24,"summary":170},"简洁正文","SKILL.md 结构良好，提供清晰的工作流程和详细的解释，长度适中，将复杂细节委托给工具使用，而不是嵌入大量代码块。",{"category":172,"check":173,"severity":64,"summary":174},"上下文","渐进式披露","SKILL.md 简洁，不嵌入大量批量材料，也不需要将内容委托给单独的文件来满足其定义的范围。",{"category":172,"check":176,"severity":64,"summary":177},"分支探索","该技能执行定义的审计，不涉及深入的探索性代码审查或需要分支上下文的大量研究。",{"category":22,"check":179,"severity":24,"summary":180},"用法示例","SKILL.md 提供了几个清晰的示例，用于关键任务，如启动跟踪、分析洞察和列出网络请求，包括预期的工具调用和输出。",{"category":22,"check":182,"severity":46,"summary":183},"边缘情况","SKILL.md 包含跟踪失败的故障排除部分，但没有明确列出其他潜在的失败模式（例如，无效 URL、速率限制）及其对应的恢复步骤。",{"category":106,"check":185,"severity":24,"summary":186},"工具回退","SKILL.md 明确指示用户添加 'chrome-devtools' MCP 配置，表明这是必需的，但也建议如果不可用则 'STOP'，表明存在明确的依赖关系。",{"category":67,"check":188,"severity":46,"summary":189},"在意外状态下停止","SKILL.md 提供了跟踪失败的故障排除，但没有明确说明在继续之前停止并报告意外的初始状态（如脏工作树或无效的初始页面加载）的策略。",{"category":93,"check":191,"severity":24,"summary":192},"跨技能耦合","该技能使用特定的 MCP 工具独立运行，不隐含依赖其他技能或在未明确提及的情况下引用它们。",1778684168527,"此技能利用 Chrome DevTools MCP 进行详细的 Web 性能分析。它测量核心 Web 指标和其他关键指标，识别渲染阻塞资源，分析网络请求链，并标记与布局偏移、缓存和可访问性相关的问题。该技能提供了清晰的工作流程、工具调用和审计页面加载性能和网站速度的指南，并包括代码库分析的步骤。",[196,197,198,199,200],"测量核心 Web 指标（LCP、INP、CLS）","分析渲染阻塞资源和网络依赖链","识别布局偏移、缓存问题和可访问性差距","提供详细的性能跟踪分析","提供用于优化机会的代码库分析",[202,203,204],"执行实际的代码重构或资源优化。","提供长时间的实时性能监控。","审核与前端渲染无关的后端服务器性能。","3.0.0","4.4.0","通过利用 Chrome DevTools MCP 的功能，为优化 Web 页面性能提供深入的分析和可行的建议。","没有关键或警告发现。版本管理被标记为警告，因为缺乏明确的版本控制。边缘情况和错误处理被标记为信息。",95,"一个强大且文档齐全的技能，用于使用 Chrome DevTools MCP 进行全面的 Web 性能审计。",[212,213,214,215,216],"web-performance","devtools","lighthouse","auditing","optimization","community",[219,220,221,222],"当被要求审核页面加载性能时。","当被要求调试网站加载缓慢时。","当被要求优化 Lighthouse 分数或网站速度时。","当需要分析 Web 应用程序性能时。",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":236,"testCoverage":238},{"hasLockfile":225},false,1778684148614,{"descriptionLength":228,"readmeSize":229},453,3982,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"openIssues90d":233,"pushedAt":234,"stars":235},3,127,4,1777891816000,1523,{"hasNpmPackage":225,"license":237,"smitheryVerified":225},"Apache-2.0",{"hasCi":239,"hasTests":225},true,{"updatedAt":241},1778684325828,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/web-perf","cloudflare","skills","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":254,"parentExtension":258,"providers":291,"relations":301,"tags":302,"workflow":303},1778684000954.309,"k170tak3cytwwwr9nwfqq1yxm986nvs8",{"reviewCount":8},{"description":252,"installMethods":253,"name":244,"sourceUrl":14},"Skills for the Cloudflare developer platform: Workers, Durable Objects, Agents SDK, MCP servers, Wrangler CLI, and web performance",{"claudeCode":244},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":284,"tags":286,"workflow":287},1778684000954.3088,"k179smx9b0c75eh2jsqgz9xfp986n4jz",{"reviewCount":8},{"description":263,"installMethods":264,"name":244,"sourceUrl":14},"Skills for teaching agents how to build on Cloudflare.",{"claudeCode":12},{"basePath":255,"githubOwner":244,"githubRepo":245,"locale":256,"slug":245,"type":266},"marketplace",{"evaluate":268,"extract":278},{"promptVersionExtension":269,"promptVersionScoring":206,"score":270,"tags":271,"targetMarket":276,"tier":277},"3.1.0",97,[244,272,273,274,275],"developer-platform","ai-agents","workers","mcp-server","global","verified",{"commitSha":279,"marketplace":280,"plugin":282},"HEAD",{"name":244,"pluginCount":281},1,{"mcpCount":8,"provider":283,"skillCount":8},"classify",{"repoId":285},"kd773cpk65hjcvrqvbjn75pajd86nqq2",[273,244,272,275,274],{"evaluatedAt":288,"extractAt":289,"updatedAt":290},1778684021134,1778684000954,1778684365462,{"evaluate":292,"extract":298},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":293,"targetMarket":276,"tier":277},[244,274,294,295,296,297],"agents","serverless","cli","mcp",{"commitSha":279,"plugin":299},{"mcpCount":8,"provider":283,"skillCount":300},8,{"parentExtensionId":260,"repoId":285},[294,296,244,297,295,274],{"evaluatedAt":304,"extractAt":289,"updatedAt":305},1778684046091,1778684365942,{"evaluate":307,"extract":309},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":308,"targetMarket":276,"tier":217},[212,213,214,215,216],{"commitSha":279},{"parentExtensionId":249,"repoId":285,"translatedFrom":311},"k170nbp3k83bqjmqq1tqxf7y3986mnmk",{"_creationTime":313,"_id":285,"identity":314,"providers":315,"workflow":1132},1778683995923.7346,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":316,"discover":1126,"github":1129},{"commitSha":279,"extensions":317},[318,331,364,411,1058,1075,1089,1101,1107,1118],{"basePath":255,"displayName":244,"installMethods":319,"rationale":320,"selectedPaths":321,"source":330,"sourceLanguage":256,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[322,325,327],{"path":323,"priority":324},".claude-plugin/marketplace.json","mandatory",{"path":326,"priority":324},"README.md",{"path":328,"priority":329},"LICENSE","high","rule",{"basePath":255,"description":252,"displayName":244,"installMethods":332,"rationale":333,"selectedPaths":334,"source":330,"sourceLanguage":256,"type":257},{"claudeCode":244},"plugin manifest at .claude-plugin/plugin.json",[335,337,338,339,342,344,346,348,350,352,354,356,358,360,362],{"path":336,"priority":324},".claude-plugin/plugin.json",{"path":326,"priority":324},{"path":328,"priority":329},{"path":340,"priority":341},"skills/agents-sdk/SKILL.md","medium",{"path":343,"priority":341},"skills/cloudflare/SKILL.md",{"path":345,"priority":341},"skills/cloudflare-email-service/SKILL.md",{"path":347,"priority":341},"skills/durable-objects/SKILL.md",{"path":349,"priority":341},"skills/sandbox-sdk/SKILL.md",{"path":351,"priority":341},"skills/web-perf/SKILL.md",{"path":353,"priority":341},"skills/workers-best-practices/SKILL.md",{"path":355,"priority":341},"skills/wrangler/SKILL.md",{"path":357,"priority":324},".mcp.json",{"path":359,"priority":329},"commands/build-agent.md",{"path":361,"priority":329},"commands/build-mcp.md",{"path":363,"priority":329},".cursor-plugin/plugin.json",{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":330,"sourceLanguage":256,"type":246},"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",[371,373,375,377,379,381,383,385,387,389,391,393,395,397,399,401,403,405,407,409],{"path":372,"priority":324},"SKILL.md",{"path":374,"priority":341},"references/browse-the-web.md",{"path":376,"priority":341},"references/callable.md",{"path":378,"priority":341},"references/client-sdk.md",{"path":380,"priority":341},"references/codemode.md",{"path":382,"priority":341},"references/configuration.md",{"path":384,"priority":341},"references/durable-execution.md",{"path":386,"priority":341},"references/email.md",{"path":388,"priority":341},"references/human-in-the-loop.md",{"path":390,"priority":341},"references/mcp.md",{"path":392,"priority":341},"references/observability.md",{"path":394,"priority":341},"references/queue-retries.md",{"path":396,"priority":341},"references/routing.md",{"path":398,"priority":341},"references/server-driven-messages.md",{"path":400,"priority":341},"references/state-scheduling.md",{"path":402,"priority":341},"references/streaming-chat.md",{"path":404,"priority":341},"references/think.md",{"path":406,"priority":341},"references/voice.md",{"path":408,"priority":341},"references/webhooks-push.md",{"path":410,"priority":341},"references/workflows.md",{"basePath":412,"description":413,"displayName":244,"installMethods":414,"rationale":415,"selectedPaths":416,"source":330,"sourceLanguage":256,"type":246},"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",[417,418,420,422,424,426,428,430,432,434,436,438,440,442,444,446,448,450,452,454,456,458,460,462,464,466,468,470,472,474,476,478,480,482,484,486,488,490,492,494,496,498,500,502,504,506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,564,566,568,570,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,610,612,614,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648,650,652,654,656,658,660,662,664,666,668,670,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,702,704,706,708,710,712,714,716,718,720,722,724,726,728,730,732,734,736,738,740,742,744,746,748,750,752,754,756,758,760,762,764,766,768,770,772,774,776,778,780,782,784,786,788,790,792,794,796,798,800,802,804,806,808,810,812,814,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,848,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,880,882,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,918,920,922,924,926,928,930,932,934,936,938,940,942,944,946,948,950,952,954,956,958,960,962,964,966,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024,1026,1028,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056],{"path":372,"priority":324},{"path":419,"priority":341},"references/agents-sdk/README.md",{"path":421,"priority":341},"references/agents-sdk/api.md",{"path":423,"priority":341},"references/agents-sdk/configuration.md",{"path":425,"priority":341},"references/agents-sdk/gotchas.md",{"path":427,"priority":341},"references/agents-sdk/patterns.md",{"path":429,"priority":341},"references/ai-gateway/README.md",{"path":431,"priority":341},"references/ai-gateway/configuration.md",{"path":433,"priority":341},"references/ai-gateway/dynamic-routing.md",{"path":435,"priority":341},"references/ai-gateway/features.md",{"path":437,"priority":341},"references/ai-gateway/sdk-integration.md",{"path":439,"priority":341},"references/ai-gateway/troubleshooting.md",{"path":441,"priority":341},"references/ai-search/README.md",{"path":443,"priority":341},"references/ai-search/api.md",{"path":445,"priority":341},"references/ai-search/configuration.md",{"path":447,"priority":341},"references/ai-search/gotchas.md",{"path":449,"priority":341},"references/ai-search/patterns.md",{"path":451,"priority":341},"references/analytics-engine/README.md",{"path":453,"priority":341},"references/analytics-engine/api.md",{"path":455,"priority":341},"references/analytics-engine/configuration.md",{"path":457,"priority":341},"references/analytics-engine/gotchas.md",{"path":459,"priority":341},"references/analytics-engine/patterns.md",{"path":461,"priority":341},"references/api/README.md",{"path":463,"priority":341},"references/api/api.md",{"path":465,"priority":341},"references/api/configuration.md",{"path":467,"priority":341},"references/api/gotchas.md",{"path":469,"priority":341},"references/api/patterns.md",{"path":471,"priority":341},"references/api-shield/README.md",{"path":473,"priority":341},"references/api-shield/api.md",{"path":475,"priority":341},"references/api-shield/configuration.md",{"path":477,"priority":341},"references/api-shield/gotchas.md",{"path":479,"priority":341},"references/api-shield/patterns.md",{"path":481,"priority":341},"references/argo-smart-routing/README.md",{"path":483,"priority":341},"references/argo-smart-routing/api.md",{"path":485,"priority":341},"references/argo-smart-routing/configuration.md",{"path":487,"priority":341},"references/argo-smart-routing/gotchas.md",{"path":489,"priority":341},"references/argo-smart-routing/patterns.md",{"path":491,"priority":341},"references/artifacts/README.md",{"path":493,"priority":341},"references/artifacts/api.md",{"path":495,"priority":341},"references/artifacts/configuration.md",{"path":497,"priority":341},"references/bindings/README.md",{"path":499,"priority":341},"references/bindings/api.md",{"path":501,"priority":341},"references/bindings/configuration.md",{"path":503,"priority":341},"references/bindings/gotchas.md",{"path":505,"priority":341},"references/bindings/patterns.md",{"path":507,"priority":341},"references/bot-management/README.md",{"path":509,"priority":341},"references/bot-management/api.md",{"path":511,"priority":341},"references/bot-management/configuration.md",{"path":513,"priority":341},"references/bot-management/gotchas.md",{"path":515,"priority":341},"references/bot-management/patterns.md",{"path":517,"priority":341},"references/browser-rendering/README.md",{"path":519,"priority":341},"references/browser-rendering/api.md",{"path":521,"priority":341},"references/browser-rendering/configuration.md",{"path":523,"priority":341},"references/browser-rendering/gotchas.md",{"path":525,"priority":341},"references/browser-rendering/patterns.md",{"path":527,"priority":341},"references/c3/README.md",{"path":529,"priority":341},"references/c3/api.md",{"path":531,"priority":341},"references/c3/configuration.md",{"path":533,"priority":341},"references/c3/gotchas.md",{"path":535,"priority":341},"references/c3/patterns.md",{"path":537,"priority":341},"references/cache-reserve/README.md",{"path":539,"priority":341},"references/cache-reserve/api.md",{"path":541,"priority":341},"references/cache-reserve/configuration.md",{"path":543,"priority":341},"references/cache-reserve/gotchas.md",{"path":545,"priority":341},"references/cache-reserve/patterns.md",{"path":547,"priority":341},"references/containers/README.md",{"path":549,"priority":341},"references/containers/api.md",{"path":551,"priority":341},"references/containers/configuration.md",{"path":553,"priority":341},"references/containers/gotchas.md",{"path":555,"priority":341},"references/containers/patterns.md",{"path":557,"priority":341},"references/cron-triggers/README.md",{"path":559,"priority":341},"references/cron-triggers/api.md",{"path":561,"priority":341},"references/cron-triggers/configuration.md",{"path":563,"priority":341},"references/cron-triggers/gotchas.md",{"path":565,"priority":341},"references/cron-triggers/patterns.md",{"path":567,"priority":341},"references/d1/README.md",{"path":569,"priority":341},"references/d1/api.md",{"path":571,"priority":341},"references/d1/configuration.md",{"path":573,"priority":341},"references/d1/gotchas.md",{"path":575,"priority":341},"references/d1/patterns.md",{"path":577,"priority":341},"references/ddos/README.md",{"path":579,"priority":341},"references/ddos/api.md",{"path":581,"priority":341},"references/ddos/configuration.md",{"path":583,"priority":341},"references/ddos/gotchas.md",{"path":585,"priority":341},"references/ddos/patterns.md",{"path":587,"priority":341},"references/do-storage/README.md",{"path":589,"priority":341},"references/do-storage/api.md",{"path":591,"priority":341},"references/do-storage/configuration.md",{"path":593,"priority":341},"references/do-storage/gotchas.md",{"path":595,"priority":341},"references/do-storage/patterns.md",{"path":597,"priority":341},"references/do-storage/testing.md",{"path":599,"priority":341},"references/durable-objects/README.md",{"path":601,"priority":341},"references/durable-objects/api.md",{"path":603,"priority":341},"references/durable-objects/configuration.md",{"path":605,"priority":341},"references/durable-objects/gotchas.md",{"path":607,"priority":341},"references/durable-objects/patterns.md",{"path":609,"priority":341},"references/email-routing/README.md",{"path":611,"priority":341},"references/email-routing/api.md",{"path":613,"priority":341},"references/email-routing/configuration.md",{"path":615,"priority":341},"references/email-routing/gotchas.md",{"path":617,"priority":341},"references/email-routing/patterns.md",{"path":619,"priority":341},"references/email-workers/README.md",{"path":621,"priority":341},"references/email-workers/api.md",{"path":623,"priority":341},"references/email-workers/configuration.md",{"path":625,"priority":341},"references/email-workers/gotchas.md",{"path":627,"priority":341},"references/email-workers/patterns.md",{"path":629,"priority":341},"references/flagship/README.md",{"path":631,"priority":341},"references/flagship/api.md",{"path":633,"priority":341},"references/flagship/configuration.md",{"path":635,"priority":341},"references/flagship/gotchas.md",{"path":637,"priority":341},"references/flagship/patterns.md",{"path":639,"priority":341},"references/graphql-api/README.md",{"path":641,"priority":341},"references/graphql-api/api.md",{"path":643,"priority":341},"references/graphql-api/configuration.md",{"path":645,"priority":341},"references/graphql-api/gotchas.md",{"path":647,"priority":341},"references/graphql-api/patterns.md",{"path":649,"priority":341},"references/hyperdrive/README.md",{"path":651,"priority":341},"references/hyperdrive/api.md",{"path":653,"priority":341},"references/hyperdrive/configuration.md",{"path":655,"priority":341},"references/hyperdrive/gotchas.md",{"path":657,"priority":341},"references/hyperdrive/patterns.md",{"path":659,"priority":341},"references/images/README.md",{"path":661,"priority":341},"references/images/api.md",{"path":663,"priority":341},"references/images/configuration.md",{"path":665,"priority":341},"references/images/gotchas.md",{"path":667,"priority":341},"references/images/patterns.md",{"path":669,"priority":341},"references/kv/README.md",{"path":671,"priority":341},"references/kv/api.md",{"path":673,"priority":341},"references/kv/configuration.md",{"path":675,"priority":341},"references/kv/gotchas.md",{"path":677,"priority":341},"references/kv/patterns.md",{"path":679,"priority":341},"references/miniflare/README.md",{"path":681,"priority":341},"references/miniflare/api.md",{"path":683,"priority":341},"references/miniflare/configuration.md",{"path":685,"priority":341},"references/miniflare/gotchas.md",{"path":687,"priority":341},"references/miniflare/patterns.md",{"path":689,"priority":341},"references/network-interconnect/README.md",{"path":691,"priority":341},"references/network-interconnect/api.md",{"path":693,"priority":341},"references/network-interconnect/configuration.md",{"path":695,"priority":341},"references/network-interconnect/gotchas.md",{"path":697,"priority":341},"references/network-interconnect/patterns.md",{"path":699,"priority":341},"references/observability/README.md",{"path":701,"priority":341},"references/observability/api.md",{"path":703,"priority":341},"references/observability/configuration.md",{"path":705,"priority":341},"references/observability/gotchas.md",{"path":707,"priority":341},"references/observability/patterns.md",{"path":709,"priority":341},"references/pages/README.md",{"path":711,"priority":341},"references/pages/api.md",{"path":713,"priority":341},"references/pages/configuration.md",{"path":715,"priority":341},"references/pages/gotchas.md",{"path":717,"priority":341},"references/pages/patterns.md",{"path":719,"priority":341},"references/pages-functions/README.md",{"path":721,"priority":341},"references/pages-functions/api.md",{"path":723,"priority":341},"references/pages-functions/configuration.md",{"path":725,"priority":341},"references/pages-functions/gotchas.md",{"path":727,"priority":341},"references/pages-functions/patterns.md",{"path":729,"priority":341},"references/pipelines/README.md",{"path":731,"priority":341},"references/pipelines/api.md",{"path":733,"priority":341},"references/pipelines/configuration.md",{"path":735,"priority":341},"references/pipelines/gotchas.md",{"path":737,"priority":341},"references/pipelines/patterns.md",{"path":739,"priority":341},"references/pulumi/README.md",{"path":741,"priority":341},"references/pulumi/api.md",{"path":743,"priority":341},"references/pulumi/configuration.md",{"path":745,"priority":341},"references/pulumi/gotchas.md",{"path":747,"priority":341},"references/pulumi/patterns.md",{"path":749,"priority":341},"references/queues/README.md",{"path":751,"priority":341},"references/queues/api.md",{"path":753,"priority":341},"references/queues/configuration.md",{"path":755,"priority":341},"references/queues/gotchas.md",{"path":757,"priority":341},"references/queues/patterns.md",{"path":759,"priority":341},"references/r2/README.md",{"path":761,"priority":341},"references/r2/api.md",{"path":763,"priority":341},"references/r2/configuration.md",{"path":765,"priority":341},"references/r2/gotchas.md",{"path":767,"priority":341},"references/r2/patterns.md",{"path":769,"priority":341},"references/r2-data-catalog/README.md",{"path":771,"priority":341},"references/r2-data-catalog/api.md",{"path":773,"priority":341},"references/r2-data-catalog/configuration.md",{"path":775,"priority":341},"references/r2-data-catalog/gotchas.md",{"path":777,"priority":341},"references/r2-data-catalog/patterns.md",{"path":779,"priority":341},"references/r2-sql/README.md",{"path":781,"priority":341},"references/r2-sql/SKILL.md.backup",{"path":783,"priority":341},"references/r2-sql/api.md",{"path":785,"priority":341},"references/r2-sql/configuration.md",{"path":787,"priority":341},"references/r2-sql/gotchas.md",{"path":789,"priority":341},"references/r2-sql/patterns.md",{"path":791,"priority":341},"references/realtime-sfu/README.md",{"path":793,"priority":341},"references/realtime-sfu/api.md",{"path":795,"priority":341},"references/realtime-sfu/configuration.md",{"path":797,"priority":341},"references/realtime-sfu/gotchas.md",{"path":799,"priority":341},"references/realtime-sfu/patterns.md",{"path":801,"priority":341},"references/realtimekit/README.md",{"path":803,"priority":341},"references/realtimekit/api.md",{"path":805,"priority":341},"references/realtimekit/configuration.md",{"path":807,"priority":341},"references/realtimekit/gotchas.md",{"path":809,"priority":341},"references/realtimekit/patterns.md",{"path":811,"priority":341},"references/sandbox/README.md",{"path":813,"priority":341},"references/sandbox/api.md",{"path":815,"priority":341},"references/sandbox/configuration.md",{"path":817,"priority":341},"references/sandbox/gotchas.md",{"path":819,"priority":341},"references/sandbox/patterns.md",{"path":821,"priority":341},"references/secrets-store/README.md",{"path":823,"priority":341},"references/secrets-store/api.md",{"path":825,"priority":341},"references/secrets-store/configuration.md",{"path":827,"priority":341},"references/secrets-store/gotchas.md",{"path":829,"priority":341},"references/secrets-store/patterns.md",{"path":831,"priority":341},"references/smart-placement/README.md",{"path":833,"priority":341},"references/smart-placement/api.md",{"path":835,"priority":341},"references/smart-placement/configuration.md",{"path":837,"priority":341},"references/smart-placement/gotchas.md",{"path":839,"priority":341},"references/smart-placement/patterns.md",{"path":841,"priority":341},"references/snippets/README.md",{"path":843,"priority":341},"references/snippets/api.md",{"path":845,"priority":341},"references/snippets/configuration.md",{"path":847,"priority":341},"references/snippets/gotchas.md",{"path":849,"priority":341},"references/snippets/patterns.md",{"path":851,"priority":341},"references/spectrum/README.md",{"path":853,"priority":341},"references/spectrum/api.md",{"path":855,"priority":341},"references/spectrum/configuration.md",{"path":857,"priority":341},"references/spectrum/gotchas.md",{"path":859,"priority":341},"references/spectrum/patterns.md",{"path":861,"priority":341},"references/static-assets/README.md",{"path":863,"priority":341},"references/static-assets/api.md",{"path":865,"priority":341},"references/static-assets/configuration.md",{"path":867,"priority":341},"references/static-assets/gotchas.md",{"path":869,"priority":341},"references/static-assets/patterns.md",{"path":871,"priority":341},"references/stream/README.md",{"path":873,"priority":341},"references/stream/api-live.md",{"path":875,"priority":341},"references/stream/api.md",{"path":877,"priority":341},"references/stream/configuration.md",{"path":879,"priority":341},"references/stream/gotchas.md",{"path":881,"priority":341},"references/stream/patterns.md",{"path":883,"priority":341},"references/tail-workers/README.md",{"path":885,"priority":341},"references/tail-workers/api.md",{"path":887,"priority":341},"references/tail-workers/configuration.md",{"path":889,"priority":341},"references/tail-workers/gotchas.md",{"path":891,"priority":341},"references/tail-workers/patterns.md",{"path":893,"priority":341},"references/terraform/README.md",{"path":895,"priority":341},"references/terraform/api.md",{"path":897,"priority":341},"references/terraform/configuration.md",{"path":899,"priority":341},"references/terraform/gotchas.md",{"path":901,"priority":341},"references/terraform/patterns.md",{"path":903,"priority":341},"references/tunnel/README.md",{"path":905,"priority":341},"references/tunnel/api.md",{"path":907,"priority":341},"references/tunnel/configuration.md",{"path":909,"priority":341},"references/tunnel/gotchas.md",{"path":911,"priority":341},"references/tunnel/networking.md",{"path":913,"priority":341},"references/tunnel/patterns.md",{"path":915,"priority":341},"references/turn/README.md",{"path":917,"priority":341},"references/turn/api.md",{"path":919,"priority":341},"references/turn/configuration.md",{"path":921,"priority":341},"references/turn/gotchas.md",{"path":923,"priority":341},"references/turn/patterns.md",{"path":925,"priority":341},"references/turnstile/README.md",{"path":927,"priority":341},"references/turnstile/api.md",{"path":929,"priority":341},"references/turnstile/configuration.md",{"path":931,"priority":341},"references/turnstile/gotchas.md",{"path":933,"priority":341},"references/turnstile/patterns.md",{"path":935,"priority":341},"references/vectorize/README.md",{"path":937,"priority":341},"references/vectorize/api.md",{"path":939,"priority":341},"references/vectorize/configuration.md",{"path":941,"priority":341},"references/vectorize/gotchas.md",{"path":943,"priority":341},"references/vectorize/patterns.md",{"path":945,"priority":341},"references/waf/README.md",{"path":947,"priority":341},"references/waf/api.md",{"path":949,"priority":341},"references/waf/configuration.md",{"path":951,"priority":341},"references/waf/gotchas.md",{"path":953,"priority":341},"references/waf/patterns.md",{"path":955,"priority":341},"references/web-analytics/README.md",{"path":957,"priority":341},"references/web-analytics/configuration.md",{"path":959,"priority":341},"references/web-analytics/gotchas.md",{"path":961,"priority":341},"references/web-analytics/integration.md",{"path":963,"priority":341},"references/web-analytics/patterns.md",{"path":965,"priority":341},"references/workerd/README.md",{"path":967,"priority":341},"references/workerd/api.md",{"path":969,"priority":341},"references/workerd/configuration.md",{"path":971,"priority":341},"references/workerd/gotchas.md",{"path":973,"priority":341},"references/workerd/patterns.md",{"path":975,"priority":341},"references/workers/README.md",{"path":977,"priority":341},"references/workers/api.md",{"path":979,"priority":341},"references/workers/configuration.md",{"path":981,"priority":341},"references/workers/frameworks.md",{"path":983,"priority":341},"references/workers/gotchas.md",{"path":985,"priority":341},"references/workers/patterns.md",{"path":987,"priority":341},"references/workers-ai/README.md",{"path":989,"priority":341},"references/workers-ai/api.md",{"path":991,"priority":341},"references/workers-ai/configuration.md",{"path":993,"priority":341},"references/workers-ai/gotchas.md",{"path":995,"priority":341},"references/workers-ai/patterns.md",{"path":997,"priority":341},"references/workers-for-platforms/README.md",{"path":999,"priority":341},"references/workers-for-platforms/api.md",{"path":1001,"priority":341},"references/workers-for-platforms/configuration.md",{"path":1003,"priority":341},"references/workers-for-platforms/gotchas.md",{"path":1005,"priority":341},"references/workers-for-platforms/patterns.md",{"path":1007,"priority":341},"references/workers-playground/README.md",{"path":1009,"priority":341},"references/workers-playground/api.md",{"path":1011,"priority":341},"references/workers-playground/configuration.md",{"path":1013,"priority":341},"references/workers-playground/gotchas.md",{"path":1015,"priority":341},"references/workers-playground/patterns.md",{"path":1017,"priority":341},"references/workers-vpc/README.md",{"path":1019,"priority":341},"references/workers-vpc/api.md",{"path":1021,"priority":341},"references/workers-vpc/configuration.md",{"path":1023,"priority":341},"references/workers-vpc/gotchas.md",{"path":1025,"priority":341},"references/workers-vpc/patterns.md",{"path":1027,"priority":341},"references/workflows/README.md",{"path":1029,"priority":341},"references/workflows/api.md",{"path":1031,"priority":341},"references/workflows/configuration.md",{"path":1033,"priority":341},"references/workflows/gotchas.md",{"path":1035,"priority":341},"references/workflows/patterns.md",{"path":1037,"priority":341},"references/wrangler/README.md",{"path":1039,"priority":341},"references/wrangler/api.md",{"path":1041,"priority":341},"references/wrangler/configuration.md",{"path":1043,"priority":341},"references/wrangler/gotchas.md",{"path":1045,"priority":341},"references/wrangler/patterns.md",{"path":1047,"priority":341},"references/zaraz/IMPLEMENTATION_SUMMARY.md",{"path":1049,"priority":341},"references/zaraz/README.md",{"path":1051,"priority":341},"references/zaraz/api.md",{"path":1053,"priority":341},"references/zaraz/configuration.md",{"path":1055,"priority":341},"references/zaraz/gotchas.md",{"path":1057,"priority":341},"references/zaraz/patterns.md",{"basePath":1059,"description":1060,"displayName":1061,"installMethods":1062,"rationale":1063,"selectedPaths":1064,"source":330,"sourceLanguage":256,"type":246},"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",[1065,1066,1068,1070,1072,1073],{"path":372,"priority":324},{"path":1067,"priority":341},"references/cli-and-mcp.md",{"path":1069,"priority":341},"references/deliverability.md",{"path":1071,"priority":341},"references/rest-api.md",{"path":396,"priority":341},{"path":1074,"priority":341},"references/sending.md",{"basePath":1076,"description":1077,"displayName":1078,"installMethods":1079,"rationale":1080,"selectedPaths":1081,"source":330,"sourceLanguage":256,"type":246},"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",[1082,1083,1085,1087],{"path":372,"priority":324},{"path":1084,"priority":341},"references/rules.md",{"path":1086,"priority":341},"references/testing.md",{"path":1088,"priority":341},"references/workers.md",{"basePath":1090,"description":1091,"displayName":1092,"installMethods":1093,"rationale":1094,"selectedPaths":1095,"source":330,"sourceLanguage":256,"type":246},"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",[1096,1097,1099],{"path":372,"priority":324},{"path":1098,"priority":341},"references/api-quick-ref.md",{"path":1100,"priority":341},"references/examples.md",{"basePath":243,"description":1102,"displayName":13,"installMethods":1103,"rationale":1104,"selectedPaths":1105,"source":330,"sourceLanguage":256,"type":246},"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},"SKILL.md frontmatter at skills/web-perf/SKILL.md",[1106],{"path":372,"priority":324},{"basePath":1108,"description":1109,"displayName":1110,"installMethods":1111,"rationale":1112,"selectedPaths":1113,"source":330,"sourceLanguage":256,"type":246},"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",[1114,1115,1117],{"path":372,"priority":324},{"path":1116,"priority":341},"references/review.md",{"path":1084,"priority":341},{"basePath":1119,"description":1120,"displayName":1121,"installMethods":1122,"rationale":1123,"selectedPaths":1124,"source":330,"sourceLanguage":256,"type":246},"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",[1125],{"path":372,"priority":324},{"sources":1127},[1128],"manual",{"closedIssues90d":231,"description":263,"forks":232,"homepage":1130,"license":237,"openIssues90d":233,"pushedAt":234,"readmeSize":229,"stars":235,"topics":1131},"https://workers.cloudflare.com/",[294,244,245,274],{"classifiedAt":1133,"discoverAt":1134,"extractAt":1135,"githubAt":1135,"updatedAt":1133},1778684000471,1778683995923,1778683998655,[215,213,214,216,212],{"evaluatedAt":1138,"extractAt":289,"updatedAt":241},1778684168646,[],[1141,1172,1200,1222,1252,1283],{"_creationTime":1142,"_id":1143,"community":1144,"display":1145,"identity":1151,"providers":1155,"relations":1165,"tags":1168,"workflow":1169},1778695548458.3718,"k175vfqr247swcyt62e6v08a4x86mtf1",{"reviewCount":8},{"description":1146,"installMethods":1147,"name":1149,"sourceUrl":1150},"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":1148},"pjt222/agent-almanac","investigate-capa-root-cause","https://github.com/pjt222/agent-almanac",{"basePath":1152,"githubOwner":1153,"githubRepo":1154,"locale":256,"slug":1149,"type":246},"skills/investigate-capa-root-cause","pjt222","agent-almanac",{"evaluate":1156,"extract":1164},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1157,"tags":1158,"targetMarket":276,"tier":277},100,[1159,1160,1161,1162,1163,215],"compliance","capa","investigation","root-cause-analysis","gxp",{"commitSha":279},{"parentExtensionId":1166,"repoId":1167},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[215,1160,1159,1163,1161,1162],{"evaluatedAt":1170,"extractAt":1171,"updatedAt":1170},1778699030088,1778695548458,{"_creationTime":1173,"_id":1174,"community":1175,"display":1176,"identity":1182,"providers":1186,"relations":1194,"tags":1196,"workflow":1197},1778695753353.633,"k17fxb9fnez7bhk0sy8znxzx8n86m48r",{"reviewCount":8},{"description":1177,"installMethods":1178,"name":1180,"sourceUrl":1181},"Drift detection + baseline integrity guard for agent workspace files with automatic alerting support",{"claudeCode":1179},"prompt-security/clawsec","soul-guardian","https://github.com/prompt-security/clawsec",{"basePath":1183,"githubOwner":1184,"githubRepo":1185,"locale":256,"slug":1180,"type":246},"skills/soul-guardian","prompt-security","clawsec",{"evaluate":1187,"extract":1193},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1157,"tags":1188,"targetMarket":276,"tier":277},[1189,1190,215,1191,1192],"security","integrity","file-guard","workspace",{"commitSha":279},{"repoId":1195},"kd72phsqkbk8w57ctvf7ac9nqs86n9t4",[215,1191,1190,1189,1192],{"evaluatedAt":1198,"extractAt":1199,"updatedAt":1198},1778696065248,1778695753353,{"_creationTime":1201,"_id":1202,"community":1203,"display":1204,"identity":1208,"providers":1210,"relations":1218,"tags":1219,"workflow":1220},1778695548458.3328,"k17cyw0d6mk1vdgew2xmncx1f186npdm",{"reviewCount":8},{"description":1205,"installMethods":1206,"name":1207,"sourceUrl":1150},"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":1148},"audit-dependency-versions",{"basePath":1209,"githubOwner":1153,"githubRepo":1154,"locale":256,"slug":1207,"type":246},"skills/audit-dependency-versions",{"evaluate":1211,"extract":1217},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1157,"tags":1212,"targetMarket":276,"tier":277},[1213,215,1189,1214,1215,1216],"dependencies","upgrades","versioning","maintenance",{"commitSha":279},{"parentExtensionId":1166,"repoId":1167},[215,1213,1216,1189,1214,1215],{"evaluatedAt":1221,"extractAt":1171,"updatedAt":1221},1778696062378,{"_creationTime":1223,"_id":1224,"community":1225,"display":1226,"identity":1232,"providers":1237,"relations":1246,"tags":1248,"workflow":1249},1778694720643.034,"k175824bv0hy06y0gygd192pgd86nceh",{"reviewCount":8},{"description":1227,"installMethods":1228,"name":1230,"sourceUrl":1231},"Run a weekly SEO review for one registered website, write audit artifacts, and choose the next best safe action.",{"claudeCode":1229},"nowork-studio/toprank","Toprank Weekly Review","https://github.com/nowork-studio/toprank",{"basePath":1233,"githubOwner":1234,"githubRepo":1235,"locale":256,"slug":1236,"type":246},"openclaw/skills/toprank-weekly-review","nowork-studio","toprank","toprank-weekly-review",{"evaluate":1238,"extract":1244},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1157,"tags":1239,"targetMarket":276,"tier":277},[1240,1241,1242,215,1243],"seo","google-ads","meta-ads","automation",{"commitSha":279,"license":1245},"MIT",{"repoId":1247},"kd74wn8s89tp9hrfsmcra492r586nbrv",[215,1243,1241,1242,1240],{"evaluatedAt":1250,"extractAt":1251,"updatedAt":1250},1778694967711,1778694720643,{"_creationTime":1253,"_id":1254,"community":1255,"display":1256,"identity":1262,"providers":1266,"relations":1274,"tags":1278,"workflow":1279},1778692169475.437,"k172w1s4pv9xgb31fp2vrtv04186n44y",{"reviewCount":8},{"description":1257,"installMethods":1258,"name":1260,"sourceUrl":1261},"显示每个技能消耗的上下文窗口令牌数量。当用户询问有关令牌成本、上下文预算、技能大小，或希望了解哪些技能浪费了最多的上下文空间时使用。",{"claudeCode":1259},"khendzel/skills-janitor","janitor-tokens","https://github.com/khendzel/skills-janitor",{"basePath":1263,"githubOwner":1264,"githubRepo":1265,"locale":18,"slug":1260,"type":246},"skills/janitor-tokens","khendzel","skills-janitor",{"evaluate":1267,"extract":1273},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1157,"tags":1268,"targetMarket":276,"tier":277},[1269,1270,1271,1272,215],"skills-management","code-analysis","cost-optimization","token-usage",{"commitSha":279},{"parentExtensionId":1275,"repoId":1276,"translatedFrom":1277},"k173y287h96a0x42zvrvymzvgn86nq38","kd722xn3d2v8ze2vwgebvzgpv986mj48","k17epektyn71reavpa0hvxmvch86mxwf",[215,1270,1271,1269,1272],{"evaluatedAt":1280,"extractAt":1281,"updatedAt":1282},1778692064277,1778691884319,1778692169475,{"_creationTime":1284,"_id":1285,"community":1286,"display":1287,"identity":1291,"providers":1293,"relations":1299,"tags":1301,"workflow":1302},1778692149990.924,"k1784mxj5rt2pfmfdqhc36xnys86nnwc",{"reviewCount":8},{"description":1288,"installMethods":1289,"name":1290,"sourceUrl":1261},"一个完整的报告，用于检查所有技能的健康状况。当用户想要检查错误、查找重复项、检测损坏的技能或获取技能健康状况的完整概览时使用。",{"claudeCode":1259},"janitor-report",{"basePath":1292,"githubOwner":1264,"githubRepo":1265,"locale":18,"slug":1290,"type":246},"skills/janitor-report",{"evaluate":1294,"extract":1298},{"promptVersionExtension":205,"promptVersionScoring":206,"score":1157,"tags":1295,"targetMarket":276,"tier":277},[245,1296,215,1216,1297],"management","developer-tools",{"commitSha":279},{"parentExtensionId":1275,"repoId":1276,"translatedFrom":1300},"k177wxk7zzyaycd3t6ads36e7586mkcw",[215,1297,1216,1296,245],{"evaluatedAt":1303,"extractAt":1281,"updatedAt":1304},1778692022779,1778692149990]