[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-deploy-zh-CN":3,"guides-for-netlify-netlify-deploy":539,"similar-k17c3y5jv2nm7fmza7vzzf98ps86m46j-zh-CN":540},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":227,"parentExtension":247,"providers":303,"relations":307,"repo":309,"tags":536,"workflow":537},1778694943649.905,"k17c3y5jv2nm7fmza7vzzf98ps86m46j",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用 Netlify CLI（`npx netlify`）将 Web 项目部署到 Netlify。当用户要求在 Netlify 上部署、托管、发布或链接站点/存储库时使用，包括预览版和生产版部署。",{"claudeCode":12},"netlify/context-and-tools","netlify-deploy","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778694943649.9053,"kn7fd9t02e8cty841qgb51far586mfm7","zh-CN",{"checks":20,"evaluatedAt":195,"extensionSummary":196,"features":197,"nonGoals":203,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"tier":219,"useCases":220},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,91,95,99,103,107,110,114,117,121,124,127,130,133,136,139,143,147,150,153,157,160,163,166,169,173,176,179,182,185,188,192],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了将 Web 项目部署到 Netlify 的问题，并确定了此操作的特定用户意图。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能通过检测项目配置、链接站点和处理不同的部署环境来自动执行 Netlify 部署，这超越了简单的提示或轻量级 API 包装器。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能涵盖了 Netlify 部署的完整生命周期，从身份验证和站点链接到依赖项验证和生产部署。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于 Netlify 部署，不扩展到无关的领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述准确简洁地反映了该技能部署到 Netlify 的能力。",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","该技能使用窄范围、动词-名词范围的工具来执行 Netlify CLI 命令，从而提高了选择精度。",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","SKILL.md 和参考文件充分记录了先决条件、身份验证模式、工作流步骤和环境变量，包括适用的默认值。",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","工具名称具有描述性，并遵循动词-名词模式，清晰地表明了它们在 Netlify CLI 上下文中的功能。",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Netlify CLI 的输入和输出由 CLI 本身定义，并且该技能的工作流适当地利用它们，没有不必要的数据。",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","该扩展根据 MIT 许可证授权，该许可证是允许的，并在 LICENSE 文件中清楚说明。",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","上次提交是在 2026 年 5 月 8 日，远在过去 90 天内，表明正在积极维护。",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","该技能似乎不使用 Netlify CLI 本身以外的第三方依赖项，Netlify CLI 是通过 npx 调用的。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该技能正确建议用户将 Netlify 身份验证令牌设置为环境变量，而不是提交它们，并且不回显已解析的 secret。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能依赖于 Netlify CLI，它处理输入验证，并且没有明显的从不可信来源加载第三方数据。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能仅通过 `npx` 调用 Netlify CLI，不在此执行外部代码或数据。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能通过调用 Netlify CLI 来运行，Netlify CLI 预计会管理自己的沙箱隔离。没有描述项目文件夹之外的操作。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","在技能描述的工作流或相关的 CLI 命令中未检测到分离的进程生成或拒绝-重试循环。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能的工作流不涉及读取机密数据或将其提交给第三方；它侧重于 Netlify CLI 操作。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容和描述似乎不包含隐藏文本技巧或恶意方向字符。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能的工作流使用标准的 shell 命令和 Netlify CLI 调用来描述，没有混淆代码的迹象。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能假定存在标准的 Web 项目结构和 Netlify CLI，这些都是合理且已记录的先决条件。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内，打开了 1 个问题，关闭了 4 个问题，关闭率很高（80%），表明维护者参与度很高。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该存储库显示了最新的提交和清晰的 `MIT License` 文件，表明版本管理是通过标准的 Git 实践处理的。",{"category":104,"check":105,"severity":24,"summary":106},"Execution","Validation","Netlify CLI（该技能调用它）处理其命令和参数的输入验证。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","Netlify CLI 会确认生产部署等破坏性操作，并且该技能的工作流会引导用户使用这些确认。",{"category":111,"check":112,"severity":24,"summary":113},"Code Execution","Error Handling","该技能的工作流和引用的 Netlify CLI 命令包括处理常见错误并指导用户找到解决方案的步骤。",{"category":111,"check":115,"severity":63,"summary":116},"Logging","此技能的操作主要是外部 CLI 调用，而不是需要本地审计日志的内部破坏性操作。",{"category":118,"check":119,"severity":63,"summary":120},"Compliance","GDPR","该技能不处理个人数据；它通过 CLI 与 Netlify 的平台进行交互。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能是全球适用的，因为它使用标准的 Web 部署工具。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能依赖于通过 `npx` 调用的 Netlify CLI，确保它可以在具有 Node.js 和网络访问的任何环境中运行。",{"category":44,"check":128,"severity":24,"summary":129},"README","README 提供了该存储库中技能的清晰概述和安装说明。",{"category":33,"check":131,"severity":63,"summary":132},"Tool surface size","这是一个协调 CLI 命令的技能，而不是公开一组离散的工具。",{"category":40,"check":134,"severity":63,"summary":135},"Overlapping near-synonym tools","该技能协调特定的 Netlify CLI 命令；它不公开重叠的工具。",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","所有宣传的部署功能都直接映射到 Netlify CLI 命令并得到了充分记录。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了针对多种环境（Codex、Copilot CLI、Claude Code、Cursor）的清晰安装说明，并包括示例调用。",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","SKILL.md 明确列出了常见错误及其修复步骤，有效地指导用户。",{"category":104,"check":148,"severity":63,"summary":149},"Pinned dependencies","该技能使用 `npx` 调用 Netlify CLI，避免了技能本身内部的固定依赖项的直接管理。",{"category":33,"check":151,"severity":24,"summary":152},"Dry-run preview","利用 Netlify CLI 的 `--dry-run` 标志（或类似的预览机制，如 `netlify build --dry`）进行检查，符合该技能的工作流。",{"category":154,"check":155,"severity":24,"summary":156},"Protocol","Idempotent retry & timeouts","Netlify CLI 管理自己的网络调用和操作，并且该技能的错误处理建议用户检查构建日志以查找失败，这暗示了 CLI 内部存在重试机制。",{"category":66,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该技能本身不发出遥测数据，Netlify CLI 的遥测数据是单独管理的，通常是选择加入的。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","该技能的目的定义精确，将 Netlify 部署命名为产物，并将“部署”、“托管”、“发布”等各种用户意图作为动词。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 中的 frontmatter 简洁明了，有效地总结了核心功能和触发器。",{"category":44,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 结构良好，行数少于 500 行，将更深层的内容委托给参考文件。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 使用 `references/` 子目录来详细介绍 CLI 命令、部署模式和 netlify.toml，有效地实现了渐进式披露。",{"category":170,"check":174,"severity":63,"summary":175},"Forked exploration","此技能不是一个主要的探索或深度审计技能；其工作流是顺序的，并专注于执行特定命令。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","SKILL.md 和参考文件提供了清晰的、端到端的 Netlify 部署示例，适用于各种场景，包括代码片段和预期结果。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md 记录了多种失败模式（例如，“未登录”、“未链接站点”、“构建失败”）及其清晰的症状和恢复步骤。",{"category":111,"check":183,"severity":63,"summary":184},"Tool Fallback","该技能依赖于通过 `npx` 调用的 Netlify CLI，这是标准的，不需要技能本身内的回退机制。",{"category":92,"check":186,"severity":24,"summary":187},"Stack assumptions","该技能假定 Node.js（用于 npx）和 Netlify CLI，这些在先决条件和安装说明中已明确提及。",{"category":189,"check":190,"severity":24,"summary":191},"Safety","Halt on unexpected state","该技能的工作流和 Netlify CLI 的行为本身就指导用户在继续部署之前处理意外状态（如身份验证或链接问题）。",{"category":92,"check":193,"severity":63,"summary":194},"Cross-skill coupling","此技能是独立的，不隐式依赖其他 Netlify 技能；任何相关任务都由 CLI 本身处理。",1778694759172,"此技能使用 `npx` 调用的 Netlify CLI 自动将 Web 项目部署到 Netlify。它通过 `netlify.toml` 进行配置，指导用户完成身份验证、站点链接、依赖项安装以及预览版和生产版部署。",[198,199,200,201,202],"自动化的 Netlify CLI 身份验证","站点链接和创建","预览版和生产版部署","依赖项安装验证","通过 netlify.toml 配置",[204,205,206],"管理 Netlify 帐户设置（身份验证和站点链接除外）","直接修改 Netlify 基础结构或全局帐户配置","处理复杂的 CI/CD 管道编排（单次部署工作流除外）","3.0.0","4.4.0","使 AI 代理能够通过协调 Netlify CLI 来部署 Web 项目到 Netlify，确保正确进行身份验证、配置以及部署到预览或生产环境。","该技能的文档非常齐全且健壮，并附有清晰的说明、示例和错误处理。唯一的小发现是“不适用”或与技能脚本直接控制之外的 CLI 行为有关。",98,"一个高质量的技能，用于使用清晰的文档和强大的错误处理来自动化 Netlify 部署。",[214,215,216,217,218],"netlify","deployment","web-development","cli","ci-cd","verified",[221,222,223,224],"首次将新 Web 项目部署到 Netlify","创建预览部署以在生产之前测试更改","将现有的 Git 存储库链接到 Netlify 站点","部署静态站点或基于框架的应用程序",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":237,"testCoverage":239},{"hasLockfile":227},false,1778694741926,{"descriptionLength":230,"readmeSize":231},192,7052,{"closedIssues90d":233,"forks":233,"hasChangelog":227,"openIssues90d":234,"pushedAt":235,"stars":236},4,1,1778259488000,17,{"hasNpmPackage":227,"license":238,"smitheryVerified":227},"MIT",{"hasCi":240,"hasTests":227},true,{"updatedAt":242},1778694943650,{"basePath":244,"githubOwner":214,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/netlify-deploy","context-and-tools","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":256,"parentExtension":260,"providers":291,"relations":298,"tags":299,"workflow":300},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":252,"installMethods":253,"name":255,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":254},"netlify-skills","Netlify Context and Tools",{"basePath":257,"githubOwner":214,"githubRepo":245,"locale":258,"slug":245,"type":259},"","en","plugin",{"_creationTime":261,"_id":262,"community":263,"display":264,"identity":267,"providers":269,"relations":285,"tags":287,"workflow":288},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":257,"installMethods":265,"name":266,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":257,"githubOwner":214,"githubRepo":245,"locale":258,"slug":245,"type":268},"marketplace",{"evaluate":270,"extract":280},{"promptVersionExtension":271,"promptVersionScoring":208,"score":272,"tags":273,"targetMarket":278,"tier":279},"3.1.0",97,[214,274,275,276,277],"developer-tools","sdk","documentation","ai-agent","global","community",{"commitSha":281,"marketplace":282,"plugin":283},"HEAD",{"name":266,"pluginCount":234},{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[277,274,276,214,275],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778694611877,1778694599571,{"evaluate":292,"extract":295},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":293,"targetMarket":278,"tier":279},[214,217,215,294,274],"serverless",{"commitSha":281,"license":238,"plugin":296},{"mcpCount":8,"provider":284,"skillCount":297},13,{"parentExtensionId":262,"repoId":286},[217,215,274,214,294],{"evaluatedAt":301,"extractAt":290,"updatedAt":302},1778694629384,1778694991614,{"evaluate":304,"extract":306},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":305,"targetMarket":278,"tier":219},[214,215,216,217,218],{"commitSha":281},{"parentExtensionId":249,"repoId":286,"translatedFrom":308},"k17652pr1yjtfs804jnd9gmvsh86mvz4",{"_creationTime":310,"_id":286,"identity":311,"providers":312,"workflow":532},1778694595297.2703,{"githubOwner":214,"githubRepo":245,"sourceUrl":14},{"classify":313,"discover":527,"github":530},{"commitSha":281,"extensions":314},[315,328,365,399,407,415,423,431,439,455,467,475,483,499,507,517],{"basePath":257,"displayName":266,"installMethods":316,"rationale":317,"selectedPaths":318,"source":327,"sourceLanguage":258,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[319,322,324],{"path":320,"priority":321},".claude-plugin/marketplace.json","mandatory",{"path":323,"priority":321},"README.md",{"path":325,"priority":326},"LICENSE","high","rule",{"basePath":257,"description":252,"displayName":254,"installMethods":329,"rationale":330,"selectedPaths":331,"source":327,"sourceLanguage":258,"type":259},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[332,334,335,336,339,341,343,345,347,349,351,353,355,357,359,361,363],{"path":333,"priority":321},".claude-plugin/plugin.json",{"path":323,"priority":321},{"path":325,"priority":326},{"path":337,"priority":338},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":340,"priority":338},"skills/netlify-blobs/SKILL.md",{"path":342,"priority":338},"skills/netlify-caching/SKILL.md",{"path":344,"priority":338},"skills/netlify-cli-and-deploy/SKILL.md",{"path":346,"priority":338},"skills/netlify-config/SKILL.md",{"path":348,"priority":338},"skills/netlify-database/SKILL.md",{"path":350,"priority":338},"skills/netlify-deploy/SKILL.md",{"path":352,"priority":338},"skills/netlify-edge-functions/SKILL.md",{"path":354,"priority":338},"skills/netlify-forms/SKILL.md",{"path":356,"priority":338},"skills/netlify-frameworks/SKILL.md",{"path":358,"priority":338},"skills/netlify-functions/SKILL.md",{"path":360,"priority":338},"skills/netlify-identity/SKILL.md",{"path":362,"priority":338},"skills/netlify-image-cdn/SKILL.md",{"path":364,"priority":326},".cursor-plugin/plugin.json",{"basePath":366,"description":367,"displayName":368,"installMethods":369,"rationale":370,"selectedPaths":371,"source":327,"sourceLanguage":258,"type":246},".claude/skills/skill-creator","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.","skill-creator",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/skill-creator/SKILL.md",[372,374,376,379,381,383,385,387,389,391,393,395,397],{"path":373,"priority":321},"SKILL.md",{"path":375,"priority":326},"LICENSE.txt",{"path":377,"priority":378},"assets/eval_review.html","low",{"path":380,"priority":338},"references/schemas.md",{"path":382,"priority":378},"scripts/__init__.py",{"path":384,"priority":378},"scripts/aggregate_benchmark.py",{"path":386,"priority":378},"scripts/generate_report.py",{"path":388,"priority":378},"scripts/improve_description.py",{"path":390,"priority":378},"scripts/package_skill.py",{"path":392,"priority":378},"scripts/quick_validate.py",{"path":394,"priority":378},"scripts/run_eval.py",{"path":396,"priority":378},"scripts/run_loop.py",{"path":398,"priority":378},"scripts/utils.py",{"basePath":400,"description":401,"displayName":402,"installMethods":403,"rationale":404,"selectedPaths":405,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-ai-gateway","Reference for Netlify AI Gateway — the managed proxy that routes calls to OpenAI, Anthropic, and Google Gemini SDKs without provider API keys. Use this skill any time the user wants to add AI on a Netlify site (chat, completion, reasoning, image generation, image-to-image edit/stylize), choose or change a model, wire up the OpenAI / Anthropic / @google/genai SDK, decide which provider to use for an image-gen feature (it's Gemini-only on the gateway), or debug \"model not found\" / \"API key missing\" against the gateway. Required reading before pinning a model — the gateway exposes a curated subset, not every provider model.","netlify-ai-gateway",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-ai-gateway/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-ai-gateway)",[406],{"path":373,"priority":321},{"basePath":408,"description":409,"displayName":410,"installMethods":411,"rationale":412,"selectedPaths":413,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-blobs","Guide for using Netlify Blobs for file and asset storage — images, documents, uploads, exports, cached binary artifacts. Covers getStore(), CRUD operations, metadata, listing, deploy-scoped vs site-scoped stores, and local development. Do NOT use Blobs as a dynamic data store — use Netlify Database for that.","netlify-blobs",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-blobs/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-blobs)",[414],{"path":373,"priority":321},{"basePath":416,"description":417,"displayName":418,"installMethods":419,"rationale":420,"selectedPaths":421,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-caching","Guide for controlling caching on Netlify's CDN. Use when configuring cache headers, setting up stale-while-revalidate, implementing on-demand cache purge, or understanding Netlify's CDN caching behavior. Covers Cache-Control, Netlify-CDN-Cache-Control, cache tags, durable cache, and framework-specific caching patterns.","netlify-caching",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-caching/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-caching)",[422],{"path":373,"priority":321},{"basePath":424,"description":425,"displayName":426,"installMethods":427,"rationale":428,"selectedPaths":429,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-cli-and-deploy","Guide for using the Netlify CLI and deploying sites. Use when installing the CLI, linking sites, deploying (Git-based or manual), managing environment variables, or running local development. Covers netlify dev, netlify deploy, Git vs non-Git workflows, and environment variable management.","netlify-cli-and-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-cli-and-deploy/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-cli-and-deploy)",[430],{"path":373,"priority":321},{"basePath":432,"description":433,"displayName":434,"installMethods":435,"rationale":436,"selectedPaths":437,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-config","Reference for netlify.toml configuration. Use when configuring build settings, redirects, rewrites, headers, deploy contexts, environment variables, or any site-level configuration. Covers the complete netlify.toml syntax including redirects with splats/conditions, headers, deploy contexts, functions config, and edge functions config.","netlify-config",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-config/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-config)",[438],{"path":373,"priority":321},{"basePath":440,"description":441,"displayName":442,"installMethods":443,"rationale":444,"selectedPaths":445,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-database","Guide for using Netlify Database — the GA managed Postgres product built into Netlify. Use when a project needs any kind of dynamic, structured, or relational data. Covers provisioning via @netlify/database, Drizzle ORM (@beta) setup, migrations, preview branching, and safe production data handling. Blobs is only for file/asset storage — any dynamic data belongs in the database.","netlify-database",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-database/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-database)",[446,447,449,451,453],{"path":373,"priority":321},{"path":448,"priority":338},"references/legacy-extension.md",{"path":450,"priority":338},"references/local-dev.md",{"path":452,"priority":338},"references/migration-from-extension.md",{"path":454,"priority":338},"references/migrations.md",{"basePath":244,"description":456,"displayName":13,"installMethods":457,"rationale":458,"selectedPaths":459,"source":327,"sourceLanguage":258,"type":246},"Deploy web projects to Netlify using the Netlify CLI (`npx netlify`). Use when the user asks to deploy, host, publish, or link a site/repo on Netlify, including preview and production deploys.",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-deploy/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-deploy)",[460,461,463,465],{"path":373,"priority":321},{"path":462,"priority":338},"references/cli-commands.md",{"path":464,"priority":338},"references/deployment-patterns.md",{"path":466,"priority":338},"references/netlify-toml.md",{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-edge-functions","Guide for writing Netlify Edge Functions. Use when building middleware, geolocation-based logic, request/response manipulation, authentication checks, A/B testing, or any low-latency edge compute. Covers Deno runtime, context.next() middleware pattern, geolocation, and when to choose edge vs serverless.","netlify-edge-functions",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-edge-functions/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-edge-functions)",[474],{"path":373,"priority":321},{"basePath":476,"description":477,"displayName":478,"installMethods":479,"rationale":480,"selectedPaths":481,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-forms","Guide for using Netlify Forms for HTML form handling. Use when adding contact forms, feedback forms, file upload forms, or any form that should be collected by Netlify. Covers the data-netlify attribute, spam filtering, AJAX submissions, file uploads, notifications, and the submissions API.","netlify-forms",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-forms/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-forms)",[482],{"path":373,"priority":321},{"basePath":484,"description":485,"displayName":486,"installMethods":487,"rationale":488,"selectedPaths":489,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-frameworks","Guide for deploying web frameworks on Netlify. Use when setting up a framework project (Vite/React, Astro, TanStack Start, Next.js, Nuxt, SvelteKit, Remix) for Netlify deployment, configuring adapters or plugins, or troubleshooting framework-specific Netlify integration. Covers what Netlify needs from each framework and how adapters handle server-side rendering.","netlify-frameworks",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-frameworks/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-frameworks)",[490,491,493,495,497],{"path":373,"priority":321},{"path":492,"priority":338},"references/astro.md",{"path":494,"priority":338},"references/nextjs.md",{"path":496,"priority":338},"references/tanstack.md",{"path":498,"priority":338},"references/vite.md",{"basePath":500,"description":501,"displayName":502,"installMethods":503,"rationale":504,"selectedPaths":505,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-functions","Guide for writing Netlify serverless functions. Use when creating API endpoints, background processing, scheduled tasks, or any server-side logic using Netlify Functions. Covers modern syntax (default export + Config), TypeScript, path routing, background functions, scheduled functions, streaming, and method routing.","netlify-functions",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-functions/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-functions)",[506],{"path":373,"priority":321},{"basePath":508,"description":509,"displayName":510,"installMethods":511,"rationale":512,"selectedPaths":513,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-identity","Use when the task involves authentication, user signups, logins, password recovery, OAuth providers, role-based access control, or protecting routes and functions. Always use `@netlify/identity`. Never use `netlify-identity-widget` or `gotrue-js` — they are deprecated.","netlify-identity",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-identity/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-identity)",[514,515],{"path":373,"priority":321},{"path":516,"priority":338},"references/advanced-patterns.md",{"basePath":518,"description":519,"displayName":520,"installMethods":521,"rationale":522,"selectedPaths":523,"source":327,"sourceLanguage":258,"type":246},"skills/netlify-image-cdn","Guide for using Netlify Image CDN for image optimization and transformation. Use when serving optimized images, creating responsive image markup, setting up user-uploaded image pipelines, or configuring image transformations. Covers the /.netlify/images endpoint, query parameters, remote image allowlisting, clean URL rewrites, and composing uploads with Functions + Blobs.","netlify-image-cdn",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-image-cdn/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-image-cdn)",[524,525],{"path":373,"priority":321},{"path":526,"priority":338},"references/user-uploads.md",{"sources":528},[529],"manual",{"closedIssues90d":233,"description":257,"forks":233,"license":238,"openIssues90d":234,"pushedAt":235,"readmeSize":231,"stars":236,"topics":531},[],{"classifiedAt":533,"discoverAt":534,"extractAt":535,"githubAt":535,"updatedAt":533},1778694599156,1778694595297,1778694597271,[218,217,215,214,216],{"evaluatedAt":538,"extractAt":290,"updatedAt":242},1778694759286,[],[541,573,601,629,654,683],{"_creationTime":542,"_id":543,"community":544,"display":545,"identity":551,"providers":556,"relations":566,"tags":569,"workflow":570},1778693180473.13,"k171q6ygmjjyh4tynhnym1v9cn86m7q0",{"reviewCount":8},{"description":546,"installMethods":547,"name":549,"sourceUrl":550},"Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: \"run azd up\", \"run azd deploy\", \"execute deployment\", \"push to production\", \"push to cloud\", \"go live\", \"ship it\", \"bicep deploy\", \"terraform apply\", \"publish to Azure\", \"launch on Azure\". DO NOT USE WHEN: \"create and deploy\", \"build and deploy\", \"create a new app\", \"set up infrastructure\", \"create and deploy to Azure using Terraform\" — use azure-prepare for these.",{"claudeCode":548},"microsoft/agent-skills","Azure Deploy","https://github.com/microsoft/agent-skills",{"basePath":552,"githubOwner":553,"githubRepo":554,"locale":258,"slug":555,"type":246},".github/plugins/azure-skills/skills/azure-deploy","microsoft","agent-skills","azure-deploy",{"evaluate":557,"extract":565},{"promptVersionExtension":207,"promptVersionScoring":208,"score":558,"tags":559,"targetMarket":278,"tier":219},100,[560,215,561,562,563,564,218],"azure","bicep","terraform","azd","automation",{"commitSha":281,"license":238},{"parentExtensionId":567,"repoId":568},"k17934axs3g4g0b9056mbcsz0986m02a","kd77czgnv00rfjm815pcc5xx5986n5t8",[564,563,560,561,218,215,562],{"evaluatedAt":571,"extractAt":572,"updatedAt":571},1778696225011,1778693180473,{"_creationTime":574,"_id":575,"community":576,"display":577,"identity":583,"providers":587,"relations":594,"tags":597,"workflow":598},1778699018122.7927,"k172qs5m5jvyrgpd8psfrfmz2s86m9vb",{"reviewCount":8},{"description":578,"installMethods":579,"name":581,"sourceUrl":582},"Implement secure secrets management for CI/CD pipelines using Vault, AWS Secrets Manager, or native platform solutions. Use when handling sensitive credentials, rotating secrets, or securing CI/CD environments.",{"claudeCode":580},"wshobson/agents","secrets-management","https://github.com/wshobson/agents",{"basePath":584,"githubOwner":585,"githubRepo":586,"locale":258,"slug":581,"type":246},"plugins/cicd-automation/skills/secrets-management","wshobson","agents",{"evaluate":588,"extract":593},{"promptVersionExtension":207,"promptVersionScoring":208,"score":558,"tags":589,"targetMarket":278,"tier":219},[581,218,590,591,592],"vault","aws-secrets-manager","security",{"commitSha":281},{"parentExtensionId":595,"repoId":596},"k1748zrty6tytzs86tpyrrbaxn86mfmj","kd74de64zj0axtg5b8t7eqqe2x86nske",[591,218,581,592,590],{"evaluatedAt":599,"extractAt":600,"updatedAt":599},1778700789419,1778699018122,{"_creationTime":602,"_id":603,"community":604,"display":605,"identity":611,"providers":616,"relations":623,"tags":625,"workflow":626},1778697652123.8804,"k173mjn1bp2a67v1h8qjkv7wn186met8",{"reviewCount":8},{"description":606,"installMethods":607,"name":609,"sourceUrl":610},"Use for all ClawSweeper work: OpenClaw issue/PR sweep reports, commit-review reports, repair jobs, cloud fix PRs, @clawsweeper maintainer mention commands, trusted ClawSweeper-reviewed autofix/automerge, GitHub Actions monitoring, permissions, gates, and manual backfills.",{"claudeCode":608},"steipete/clawdis","ClawSweeper Skill","https://github.com/steipete/clawdis",{"basePath":612,"githubOwner":613,"githubRepo":614,"locale":258,"slug":615,"type":246},".agents/skills/clawsweeper","steipete","clawdis","clawsweeper",{"evaluate":617,"extract":622},{"promptVersionExtension":207,"promptVersionScoring":208,"score":558,"tags":618,"targetMarket":278,"tier":219},[619,564,620,621,218],"github","code-review","maintenance",{"commitSha":281,"license":238},{"repoId":624},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[564,218,620,619,621],{"evaluatedAt":627,"extractAt":628,"updatedAt":627},1778697688364,1778697652123,{"_creationTime":630,"_id":631,"community":632,"display":633,"identity":639,"providers":642,"relations":648,"tags":650,"workflow":651},1778694578248.1042,"k17fdepncm15jzpekss5e8a0m986n6xd",{"reviewCount":8},{"description":634,"installMethods":635,"name":637,"sourceUrl":638},"Authoritative reference for how docs in this repo (and 5 other Netdata-org repos) become published pages on `learn.netdata.cloud`. Covers the `\u003Crepo>/docs/.map/map.yaml` source-of-truth (the actual lever -- filesystem path is irrelevant for routing), the live `ingest/ingest.py` orchestrator in the learn repo (NOT the legacy `ingest.js`), frontmatter injection, slug rules, sidebar autogeneration, MDX escape rules, versioning, the 4-mechanism redirect stack, the 6 source repositories, the every-3-hours CI ingest, Netlify deploy, and the `part_of_learn=True` opt-in for files hand-authored in the learn repo. Use when adding/moving/renaming/deleting a docs page; when a page on Learn looks wrong; when wondering whether to edit a doc here or in the learn repo; when reading `ingest.py`, `sidebars.js`, `docusaurus.config.js`, `static.toml`, `LegacyLearnCorrelateLinksWithGHURLs.json`, `netlify.toml`, the `\u003C!--startmeta` blocks in `.mdx` files, or the workflows `ingest.yml` and `daily-learn-link-check.yml`.",{"claudeCode":636},"netdata/netdata","learn-site-structure","https://github.com/netdata/netdata",{"basePath":640,"githubOwner":641,"githubRepo":641,"locale":258,"slug":637,"type":246},".agents/skills/learn-site-structure","netdata",{"evaluate":643,"extract":647},{"promptVersionExtension":207,"promptVersionScoring":208,"score":558,"tags":644,"targetMarket":278,"tier":219},[276,645,646,641,218],"publishing","workflow",{"commitSha":281},{"repoId":649},"kd70yp91ybn40a638h3hzz6nbd86m2cw",[218,276,641,645,646],{"evaluatedAt":652,"extractAt":653,"updatedAt":652},1778694681982,1778694578248,{"_creationTime":655,"_id":656,"community":657,"display":658,"identity":664,"providers":669,"relations":676,"tags":679,"workflow":680},1778692306427.1038,"k17bgetabcxg89fv9bd9j3xgyn86m243",{"reviewCount":8},{"description":659,"installMethods":660,"name":662,"sourceUrl":663},"Cross-platform issue triage. Pulls from Sentry (MCP), Linear (MCP), GitHub Issues (gh). Cross-references against code to find already-fixed issues. Auto-resolves fixed ones. Dispatches agents for active issues.",{"claudeCode":661},"Lifecycle-Innovations-Limited/claude-ops","OPS ► CROSS-PLATFORM TRIAGE","https://github.com/Lifecycle-Innovations-Limited/claude-ops",{"basePath":665,"githubOwner":666,"githubRepo":667,"locale":258,"slug":668,"type":246},"claude-ops/skills/ops-triage","Lifecycle-Innovations-Limited","claude-ops","ops-triage",{"evaluate":670,"extract":675},{"promptVersionExtension":207,"promptVersionScoring":208,"score":558,"tags":671,"targetMarket":278,"tier":219},[672,564,673,674,619,218],"issue-triage","sentry","linear",{"commitSha":281,"license":238},{"parentExtensionId":677,"repoId":678},"k17d0t6ns7y6t377pfprg128hd86nm89","kd7d52tcek2e34r805zs06b10d86n39v",[564,218,619,672,674,673],{"evaluatedAt":681,"extractAt":682,"updatedAt":681},1778693001136,1778692306427,{"_creationTime":684,"_id":685,"community":686,"display":687,"identity":690,"providers":693,"relations":699,"tags":700,"workflow":701},1778692306427.1013,"k17es25p075et7c15e0mn5b4f586n23j",{"reviewCount":8},{"description":688,"installMethods":689,"name":667,"sourceUrl":663},"Autonomous multi-project orchestration engine. Audits all registered projects, structures work into dependency-wired tasks, dispatches parallel agents (subagents or Agent Teams), audits completions, and ships PRs. Registry-driven — works for any user with a configured project registry.",{"claudeCode":661},{"basePath":691,"githubOwner":666,"githubRepo":667,"locale":258,"slug":692,"type":246},"claude-ops/skills/ops-orchestrate","ops-orchestrate",{"evaluate":694,"extract":698},{"promptVersionExtension":207,"promptVersionScoring":208,"score":558,"tags":695,"targetMarket":278,"tier":219},[564,696,218,274,697],"project-management","workflow-orchestration",{"commitSha":281,"license":238},{"parentExtensionId":677,"repoId":678},[564,218,274,696,697],{"evaluatedAt":702,"extractAt":682,"updatedAt":702},1778692787465]