[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-image-cdn-zh-CN":3,"guides-for-netlify-netlify-image-cdn":541,"similar-k17b695wwg38hxbrjzd2pw159n86n42n-zh-CN":542},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":227,"parentExtension":248,"providers":305,"relations":309,"repo":311,"tags":538,"workflow":539},1778694987346.461,"k17b695wwg38hxbrjzd2pw159n86n42n",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"使用 Netlify Image CDN 进行图像优化和转换的指南。适用于提供优化后的图像、创建响应式图像标记、设置用户上传图像管道或配置图像转换。涵盖 /.netlify/images 端点、查询参数、远程图像允许列表、清理 URL 重写，以及将上传与 Functions + Blobs 结合使用。",{"claudeCode":12},"netlify/context-and-tools","Netlify Image CDN","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778694987346.4612,"kn7d5c3eazhy8hea0nqh1e0p8s86mpng","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":205,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":218,"useCases":219,"workflow":224},[21,26,29,32,36,39,44,48,51,54,58,62,65,69,72,75,78,81,84,87,91,95,99,103,107,110,113,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地指出了使用 Netlify Image CDN 进行图像优化和转换的问题，并明确了提供优化图像和设置用户上传图像管道等用例。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能提供了关于使用 /.netlify/images 端点、查询参数、远程图像允许列表以及将上传与 Functions + Blobs 结合使用的具体指导，其价值超越了基本的提示说明。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能涵盖了使用 Netlify Image CDN 进行图像优化和转换的完整生命周期，包括设置、使用和用户上传图像等高级模式。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于 Netlify Image CDN 功能及其集成模式，避免了不相关领域。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","描述准确而简洁地反映了该技能在 Netlify Image CDN 使用和配置方面提供的功能。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","此技能不以传统意义上公开工具；它提供有关使用 Netlify 服务的指导和示例。",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","该技能清楚地记录了 /.netlify/images 端点可用的查询参数，并为 netlify.toml 配置提供了示例。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","该技能不公开明确命名的工具。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","该技能提供文档和示例，而不是具有 I/O 表面的特定工具。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该扩展根据 MIT 许可证授权，如打包的 LICENSE 文件所示。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最后一次提交是在 2026 年 5 月 8 日，这在过去 3 个月内。",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","该技能本身似乎没有需要管理的直接第三方依赖项。",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","该技能不直接处理秘密；它提供有关使用 Netlify 功能的指导，这些功能可能涉及配置，但不涉及技能本身中的直接秘密管理。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能内容纯粹是教学性质的，不加载或执行外部数据，从而降低了注入风险。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能提供文档和代码示例；它不在运行时获取远程内容，也不涉及可能构成供应链风险的传递性依赖项。",{"category":66,"check":76,"severity":42,"summary":77},"Sandbox Isolation","由于此技能纯粹是信息性的，并且不执行代码，因此沙箱隔离不适用。",{"category":66,"check":79,"severity":42,"summary":80},"Sandbox escape primitives","该技能不包含可能导致沙箱逃逸的脚本或指令。",{"category":66,"check":82,"severity":42,"summary":83},"Data Exfiltration","该技能提供指导，没有任何出站调用或对机密数据的引用。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","打包的内容和描述不包含隐藏的操纵技巧，并使用干净、可打印的 ASCII 和标准 Unicode。",{"category":88,"check":89,"severity":42,"summary":90},"Hooks","Opaque code execution","该技能不使用不透明的代码执行方法；它提供清晰的文档和代码示例。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能不假设用户项目结构，除了引用 Netlify 配置文件和标准 Netlify 项目模式之外。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内，有 1 个问题已打开，4 个已关闭，关闭率很高，表明维护者参与度良好。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该存储库具有有意义的提交历史记录，表明积极的开发，并且 MIT 许可证已明确说明。",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","该技能提供文档和示例，而不是需要输入验证的可执行代码。",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","该技能纯粹是信息性的，不执行任何破坏性操作。",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","由于该技能不执行代码，因此错误处理不适用。",{"category":104,"check":114,"severity":42,"summary":115},"Logging","该技能基于文档，不执行需要日志记录的操作。",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","该技能不处理或操作个人数据。",{"category":117,"check":121,"severity":24,"summary":122},"Target market","该技能具有全球适用性，不包含任何地区或司法管辖区限制。",{"category":92,"check":124,"severity":42,"summary":125},"Runtime stability","该技能基于文档，没有运行时依赖项，也不假设特定的环境。",{"category":45,"check":127,"severity":24,"summary":128},"README","README 提供了 Netlify Context and Tools 存储库的全面概述，包括技能列表和安装说明。",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","这是一个基于文档的技能，而不是一个具有表面大小的工具。",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","该技能不公开工具，因此没有重叠的近义工具。",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","Netlify Image CDN 技能的所有宣传功能都得到了所提供文档和示例的直接支持。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README 提供了清晰的、跨平台的 Codex Desktop、CLI、Claude Code 和 Cursor 安装说明，包括示例和配置片段。",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","该技能基于文档，不呈现面向用户的错误路径。",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","该技能基于文档，不捆绑带有依赖项的脚本。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该技能是信息性的，不执行状态更改操作。",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","该技能不涉及远程调用或状态更改操作。",{"category":117,"check":158,"severity":42,"summary":159},"Telemetry opt-in","该技能不发出遥测数据。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","描述精确命名了构件（Netlify Image CDN）和用户意图（图像优化/转换），并提供了清晰的用例和边界。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","Frontmatter 简洁有效，总结了核心功能和用例。",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 正文简洁且结构良好，保持在行数限制内，并将详细模式推迟到参考资料。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","该技能使用了 `references/user-uploads.md` 文件来提供更深入的内容，展示了渐进式披露。",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","此技能是事实参考，不涉及需要分叉上下文的深入探索。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","该技能包括清晰的端到端示例，用于基本用法、查询参数以及详细的用户上传图像管道模式。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","该技能记录了远程图像允许列表以及文件类型和大小的潜在问题等限制，其配置要求暗示了清晰的恢复步骤。",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","该技能不依赖 MCP 服务器等外部工具；它引用 Netlify 平台功能。",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","该技能基于文档，不执行可能遇到意外状态的操作。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能是自包含的，专注于 Netlify Image CDN，并在必要时提供指向 Functions 和 Blobs 等相关技能的清晰链接。",1778694852830,"此技能提供了使用 Netlify 内置图像 CDN 进行图像优化和转换的详细文档和示例。它涵盖了 /.netlify/images 端点、查询参数、远程图像允许列表、清理 URL 重写、缓存，并与 Netlify Functions 和 Blobs 集成以支持用户上传的图像管道。",[195,196,197,198,199],"即时图像优化和转换","支持各种查询参数（宽度、高度、拟合、质量、格式）","通过 netlify.toml 进行远程图像允许列表","清理 URL 重写以实现用户友好的图像 URL","与 Netlify Functions 和 Blobs 集成以实现用户上传的图像",[201,202,203],"提供图像编辑的图形用户界面","替换本地图像优化工具","在没有 Netlify 基础设施的情况下处理图像存储和提供",[],[],"3.0.0","4.4.0","指导开发人员有效利用 Netlify Image CDN 进行高效的图像优化和转换，从而提高性能和用户体验。","该技能的文档非常全面、准确且自成一体，并附有清晰的示例和最佳实践。未发现重大问题。",98,"Netlify Image CDN 的全面准确指南，涵盖核心功能和高级模式。",[213,214,215,216,217],"netlify","image-optimization","cdn","web-development","documentation","verified",[220,221,222,223],"为 Web 应用程序提供优化后的图像","创建响应式图像标记","设置用户上传图像的管道","配置特定的图像转换预设",[],{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":237,"testCoverage":239},{"hasLockfile":227},false,1778694840186,{"descriptionLength":230,"readmeSize":231},374,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},1778694987346,{"basePath":244,"githubOwner":213,"githubRepo":245,"locale":18,"slug":246,"type":247},"skills/netlify-image-cdn","context-and-tools","netlify-image-cdn","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":257,"parentExtension":261,"providers":291,"relations":300,"tags":301,"workflow":302},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":253,"installMethods":254,"name":256,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":255},"netlify-skills","Netlify Context and Tools",{"basePath":258,"githubOwner":213,"githubRepo":245,"locale":259,"slug":245,"type":260},"","en","plugin",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":268,"providers":270,"relations":285,"tags":287,"workflow":288},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":258,"installMethods":266,"name":267,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":258,"githubOwner":213,"githubRepo":245,"locale":259,"slug":245,"type":269},"marketplace",{"evaluate":271,"extract":280},{"promptVersionExtension":272,"promptVersionScoring":207,"score":273,"tags":274,"targetMarket":278,"tier":279},"3.1.0",97,[213,275,276,217,277],"developer-tools","sdk","ai-agent","global","community",{"commitSha":281,"marketplace":282,"plugin":283},"HEAD",{"name":267,"pluginCount":234},{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[277,275,217,213,276],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778694611877,1778694599571,{"evaluate":292,"extract":297},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":293,"targetMarket":278,"tier":279},[213,294,295,296,275],"cli","deployment","serverless",{"commitSha":281,"license":238,"plugin":298},{"mcpCount":8,"provider":284,"skillCount":299},13,{"parentExtensionId":263,"repoId":286},[294,295,275,213,296],{"evaluatedAt":303,"extractAt":290,"updatedAt":304},1778694629384,1778694991614,{"evaluate":306,"extract":308},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":307,"targetMarket":278,"tier":218},[213,214,215,216,217],{"commitSha":281,"license":238},{"parentExtensionId":250,"repoId":286,"translatedFrom":310},"k17d9vcyfh21gt2haw8ztb9zvd86mf57",{"_creationTime":312,"_id":286,"identity":313,"providers":314,"workflow":534},1778694595297.2703,{"githubOwner":213,"githubRepo":245,"sourceUrl":14},{"classify":315,"discover":529,"github":532},{"commitSha":281,"extensions":316},[317,330,367,401,409,417,425,433,441,457,471,479,487,503,511,521],{"basePath":258,"displayName":267,"installMethods":318,"rationale":319,"selectedPaths":320,"source":329,"sourceLanguage":259,"type":269},{"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":258,"description":253,"displayName":255,"installMethods":331,"rationale":332,"selectedPaths":333,"source":329,"sourceLanguage":259,"type":260},{"claudeCode":255},"plugin manifest at .claude-plugin/plugin.json",[334,336,337,338,341,343,345,347,349,351,353,355,357,359,361,363,365],{"path":335,"priority":323},".claude-plugin/plugin.json",{"path":325,"priority":323},{"path":327,"priority":328},{"path":339,"priority":340},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":342,"priority":340},"skills/netlify-blobs/SKILL.md",{"path":344,"priority":340},"skills/netlify-caching/SKILL.md",{"path":346,"priority":340},"skills/netlify-cli-and-deploy/SKILL.md",{"path":348,"priority":340},"skills/netlify-config/SKILL.md",{"path":350,"priority":340},"skills/netlify-database/SKILL.md",{"path":352,"priority":340},"skills/netlify-deploy/SKILL.md",{"path":354,"priority":340},"skills/netlify-edge-functions/SKILL.md",{"path":356,"priority":340},"skills/netlify-forms/SKILL.md",{"path":358,"priority":340},"skills/netlify-frameworks/SKILL.md",{"path":360,"priority":340},"skills/netlify-functions/SKILL.md",{"path":362,"priority":340},"skills/netlify-identity/SKILL.md",{"path":364,"priority":340},"skills/netlify-image-cdn/SKILL.md",{"path":366,"priority":328},".cursor-plugin/plugin.json",{"basePath":368,"description":369,"displayName":370,"installMethods":371,"rationale":372,"selectedPaths":373,"source":329,"sourceLanguage":259,"type":247},".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",[374,376,378,381,383,385,387,389,391,393,395,397,399],{"path":375,"priority":323},"SKILL.md",{"path":377,"priority":328},"LICENSE.txt",{"path":379,"priority":380},"assets/eval_review.html","low",{"path":382,"priority":340},"references/schemas.md",{"path":384,"priority":380},"scripts/__init__.py",{"path":386,"priority":380},"scripts/aggregate_benchmark.py",{"path":388,"priority":380},"scripts/generate_report.py",{"path":390,"priority":380},"scripts/improve_description.py",{"path":392,"priority":380},"scripts/package_skill.py",{"path":394,"priority":380},"scripts/quick_validate.py",{"path":396,"priority":380},"scripts/run_eval.py",{"path":398,"priority":380},"scripts/run_loop.py",{"path":400,"priority":380},"scripts/utils.py",{"basePath":402,"description":403,"displayName":404,"installMethods":405,"rationale":406,"selectedPaths":407,"source":329,"sourceLanguage":259,"type":247},"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)",[408],{"path":375,"priority":323},{"basePath":410,"description":411,"displayName":412,"installMethods":413,"rationale":414,"selectedPaths":415,"source":329,"sourceLanguage":259,"type":247},"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)",[416],{"path":375,"priority":323},{"basePath":418,"description":419,"displayName":420,"installMethods":421,"rationale":422,"selectedPaths":423,"source":329,"sourceLanguage":259,"type":247},"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)",[424],{"path":375,"priority":323},{"basePath":426,"description":427,"displayName":428,"installMethods":429,"rationale":430,"selectedPaths":431,"source":329,"sourceLanguage":259,"type":247},"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)",[432],{"path":375,"priority":323},{"basePath":434,"description":435,"displayName":436,"installMethods":437,"rationale":438,"selectedPaths":439,"source":329,"sourceLanguage":259,"type":247},"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)",[440],{"path":375,"priority":323},{"basePath":442,"description":443,"displayName":444,"installMethods":445,"rationale":446,"selectedPaths":447,"source":329,"sourceLanguage":259,"type":247},"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)",[448,449,451,453,455],{"path":375,"priority":323},{"path":450,"priority":340},"references/legacy-extension.md",{"path":452,"priority":340},"references/local-dev.md",{"path":454,"priority":340},"references/migration-from-extension.md",{"path":456,"priority":340},"references/migrations.md",{"basePath":458,"description":459,"displayName":460,"installMethods":461,"rationale":462,"selectedPaths":463,"source":329,"sourceLanguage":259,"type":247},"skills/netlify-deploy","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.","netlify-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-deploy/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-deploy)",[464,465,467,469],{"path":375,"priority":323},{"path":466,"priority":340},"references/cli-commands.md",{"path":468,"priority":340},"references/deployment-patterns.md",{"path":470,"priority":340},"references/netlify-toml.md",{"basePath":472,"description":473,"displayName":474,"installMethods":475,"rationale":476,"selectedPaths":477,"source":329,"sourceLanguage":259,"type":247},"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)",[478],{"path":375,"priority":323},{"basePath":480,"description":481,"displayName":482,"installMethods":483,"rationale":484,"selectedPaths":485,"source":329,"sourceLanguage":259,"type":247},"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)",[486],{"path":375,"priority":323},{"basePath":488,"description":489,"displayName":490,"installMethods":491,"rationale":492,"selectedPaths":493,"source":329,"sourceLanguage":259,"type":247},"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)",[494,495,497,499,501],{"path":375,"priority":323},{"path":496,"priority":340},"references/astro.md",{"path":498,"priority":340},"references/nextjs.md",{"path":500,"priority":340},"references/tanstack.md",{"path":502,"priority":340},"references/vite.md",{"basePath":504,"description":505,"displayName":506,"installMethods":507,"rationale":508,"selectedPaths":509,"source":329,"sourceLanguage":259,"type":247},"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)",[510],{"path":375,"priority":323},{"basePath":512,"description":513,"displayName":514,"installMethods":515,"rationale":516,"selectedPaths":517,"source":329,"sourceLanguage":259,"type":247},"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)",[518,519],{"path":375,"priority":323},{"path":520,"priority":340},"references/advanced-patterns.md",{"basePath":244,"description":522,"displayName":246,"installMethods":523,"rationale":524,"selectedPaths":525,"source":329,"sourceLanguage":259,"type":247},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-image-cdn/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-image-cdn)",[526,527],{"path":375,"priority":323},{"path":528,"priority":340},"references/user-uploads.md",{"sources":530},[531],"manual",{"closedIssues90d":233,"description":258,"forks":233,"license":238,"openIssues90d":234,"pushedAt":235,"readmeSize":231,"stars":236,"topics":533},[],{"classifiedAt":535,"discoverAt":536,"extractAt":537,"githubAt":537,"updatedAt":535},1778694599156,1778694595297,1778694597271,[215,217,214,213,216],{"evaluatedAt":540,"extractAt":290,"updatedAt":242},1778694853104,[],[543,564,595,621,650,672],{"_creationTime":544,"_id":545,"community":546,"display":547,"identity":550,"providers":551,"relations":558,"tags":560,"workflow":561},1778694915487.923,"k179k24v9mh90n9c4t28yrczq586nkhb",{"reviewCount":8},{"description":548,"installMethods":549,"name":420,"sourceUrl":14},"Netlify CDN 缓存控制指南。在配置缓存标头、设置 stale-while-revalidate、实现按需清除缓存或理解 Netlify 的 CDN 缓存行为时使用。涵盖 Cache-Control、Netlify-CDN-Cache-Control、缓存标签、持久缓存和特定于框架的缓存模式。",{"claudeCode":12},{"basePath":418,"githubOwner":213,"githubRepo":245,"locale":18,"slug":420,"type":247},{"evaluate":552,"extract":557},{"promptVersionExtension":206,"promptVersionScoring":207,"score":553,"tags":554,"targetMarket":278,"tier":218},95,[213,215,555,216,556],"caching","performance",{"commitSha":281},{"parentExtensionId":250,"repoId":286,"translatedFrom":559},"k17frg7w9dbypa11w7fz8dt48s86m8xk",[555,215,213,556,216],{"evaluatedAt":562,"extractAt":290,"updatedAt":563},1778694691158,1778694915487,{"_creationTime":565,"_id":566,"community":567,"display":568,"identity":574,"providers":578,"relations":588,"tags":591,"workflow":592},1778695548458.4048,"k17e5nn93syzxrybh3he9fz5eh86nbme",{"reviewCount":8},{"description":569,"installMethods":570,"name":572,"sourceUrl":573},"Guide a person in becoming a better teacher and explainer. AI coaches content structuring, audience calibration, explanation clarity, Socratic questioning technique, feedback interpretation, and reflective practice for technical presentations, documentation, and mentoring. Use when a person needs to present technical content and wants preparation coaching, wants to write better documentation or tutorials, struggles to explain concepts across expertise levels, is mentoring a colleague, or is preparing for a talk or knowledge-sharing session.\n",{"claudeCode":571},"pjt222/agent-almanac","teach-guidance","https://github.com/pjt222/agent-almanac",{"basePath":575,"githubOwner":576,"githubRepo":577,"locale":259,"slug":572,"type":247},"skills/teach-guidance","pjt222","agent-almanac",{"evaluate":579,"extract":587},{"promptVersionExtension":206,"promptVersionScoring":207,"score":580,"tags":581,"targetMarket":278,"tier":218},100,[582,583,584,217,585,586],"teaching","coaching","presentation","explanation","guidance",{"commitSha":281},{"parentExtensionId":589,"repoId":590},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[583,217,585,586,584,582],{"evaluatedAt":593,"extractAt":594,"updatedAt":593},1778701952682,1778695548458,{"_creationTime":596,"_id":597,"community":598,"display":599,"identity":603,"providers":605,"relations":617,"tags":618,"workflow":619},1778695548458.385,"k17avw7n0q0zss1q5kna5zvjzx86mdvr",{"reviewCount":8},{"description":600,"installMethods":601,"name":602,"sourceUrl":573},"Prepare an organisation for regulatory inspection by assessing readiness against agency-specific focus areas (FDA, EMA, MHRA). Covers warning letter and 483 theme analysis, mock inspection protocols, document bundle preparation, inspection logistics, and response template creation. Use when a regulatory inspection has been announced or is anticipated, when a periodic self-assessment is due, when new systems have been implemented since the last inspection, or after a significant audit finding that may attract regulatory attention.\n",{"claudeCode":571},"prepare-inspection-readiness",{"basePath":604,"githubOwner":576,"githubRepo":577,"locale":259,"slug":602,"type":247},"skills/prepare-inspection-readiness",{"evaluate":606,"extract":616},{"promptVersionExtension":206,"promptVersionScoring":207,"score":580,"tags":607,"targetMarket":278,"tier":218},[608,609,610,611,612,613,614,217,615],"compliance","gxp","inspection","fda","ema","mhra","readiness","process-automation",{"commitSha":281},{"parentExtensionId":589,"repoId":590},[608,217,612,611,609,610,613,615,614],{"evaluatedAt":620,"extractAt":594,"updatedAt":620},1778700122939,{"_creationTime":622,"_id":623,"community":624,"display":625,"identity":631,"providers":635,"relations":643,"tags":646,"workflow":647},1778699234184.6135,"k175frmf44tn80mcd6gvw1c1th86ngq9",{"reviewCount":8},{"description":626,"installMethods":627,"name":629,"sourceUrl":630},"Invoke parallel document-specialist agents for external web searches and documentation lookup",{"claudeCode":628},"Yeachan-Heo/oh-my-claudecode","external-context","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":632,"githubOwner":633,"githubRepo":634,"locale":259,"slug":629,"type":247},"skills/external-context","Yeachan-Heo","oh-my-claudecode",{"evaluate":636,"extract":642},{"promptVersionExtension":206,"promptVersionScoring":207,"score":580,"tags":637,"targetMarket":278,"tier":218},[638,217,639,640,641],"search","research","information-retrieval","multi-agent",{"commitSha":281},{"parentExtensionId":644,"repoId":645},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[217,640,641,639,638],{"evaluatedAt":648,"extractAt":649,"updatedAt":648},1778699449790,1778699234184,{"_creationTime":651,"_id":652,"community":653,"display":654,"identity":658,"providers":660,"relations":668,"tags":669,"workflow":670},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":655,"installMethods":656,"name":657,"sourceUrl":630},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":628},"deepinit",{"basePath":659,"githubOwner":633,"githubRepo":634,"locale":259,"slug":657,"type":247},"skills/deepinit",{"evaluate":661,"extract":667},{"promptVersionExtension":206,"promptVersionScoring":207,"score":580,"tags":662,"targetMarket":278,"tier":218},[217,663,664,665,666],"codebase","agent","typescript","javascript",{"commitSha":281},{"parentExtensionId":644,"repoId":645},[664,663,217,666,665],{"evaluatedAt":671,"extractAt":649,"updatedAt":671},1778699437749,{"_creationTime":673,"_id":674,"community":675,"display":676,"identity":682,"providers":686,"relations":694,"tags":697,"workflow":698},1778699327207.9,"k175rvcd9dmnjemnr3t64br1vh86nx2b",{"reviewCount":8},{"description":677,"installMethods":678,"name":680,"sourceUrl":681},"当用户想要翻译存储库 README、使存储库支持多语言、本地化文档、添加语言切换器、国际化 README 或更新 GitHub 风格存储库中的本地化 README 变体时使用。",{"claudeCode":679},"xixu-me/skills","readme-i18n","https://github.com/xixu-me/skills",{"basePath":683,"githubOwner":684,"githubRepo":685,"locale":18,"slug":680,"type":247},"skills/readme-i18n","xixu-me","skills",{"evaluate":687,"extract":693},{"promptVersionExtension":206,"promptVersionScoring":207,"score":580,"tags":688,"targetMarket":278,"tier":218},[689,217,690,691,692],"localization","internationalization","markdown","github",{"commitSha":281},{"repoId":695,"translatedFrom":696},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k173sze6h2kdjhyfbveynf98t586n5wt",[217,692,690,689,691],{"evaluatedAt":699,"extractAt":700,"updatedAt":701},1778699174967,1778699106670,1778699327208]