[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-config-zh-CN":3,"guides-for-netlify-netlify-config":542,"similar-k177x9z2b7f26ha6nshpsqmv0186n0qj-zh-CN":543},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":243,"isFallback":227,"parentExtension":247,"providers":306,"relations":310,"repo":312,"tags":539,"workflow":540},1778694927856.3918,"k177x9z2b7f26ha6nshpsqmv0186n0qj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"netlify.toml 配置参考。在配置构建设置、重定向、重写、标头、部署上下文、环境变量或任何站点级别配置时使用。涵盖完整的 netlify.toml 语法，包括带有通配符/条件的重定向、标头、部署上下文、函数配置和边缘函数配置。",{"claudeCode":12},"netlify/context-and-tools","netlify-config","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":225,"workflow":241},1778694927856.392,"kn760a6r2qe6a56de3gwg93eh186mvvt","zh-CN",{"checks":20,"evaluatedAt":194,"extensionSummary":195,"features":196,"nonGoals":202,"promptVersionExtension":206,"promptVersionScoring":207,"purpose":208,"rationale":209,"score":210,"summary":211,"tags":212,"tier":218,"useCases":219},[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,114,117,121,124,127,130,133,135,138,142,146,149,152,156,159,162,165,168,172,175,178,181,184,187,191],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了为各种构建和站点设置配置 netlify.toml 的问题。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能为 netlify.toml 语法和配置提供了一个结构化的参考，提供了一种比手动搜索更直接、更可靠的配置 Netlify 的方式。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能涵盖了完整的 netlify.toml 语法并提供了示例，使其可以用于生产工作流以配置 Netlify 项目。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于 netlify.toml 配置文件及其各个部分，遵循单一职责。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","描述准确、简洁，并清楚地反映了 SKILL.md 文件的内容。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","这是一个参考技能，不公开单个工具。",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","所有相关的 netlify.toml 部分都包含示例和解释。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","此技能不公开命名单个工具。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","该技能没有具有输入/输出参数的工具。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","该扩展根据 MIT 许可证授权，该许可证是宽松且可用的。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最后一次提交是在 2026 年 5 月 8 日，这是最近的。",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","该技能似乎不使用任何第三方依赖项。",{"category":66,"check":67,"severity":24,"summary":68},"Security","Secret Management","该技能正确警告不要将秘密放入 netlify.toml，并指向其他技能进行 CLI 管理。",{"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":24,"summary":77},"Sandbox Isolation","该技能是只读参考，不修改任何文件或路径。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","该技能不执行任何代码或生成分离的进程。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能不执行任何出站调用或处理机密数据。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容不包含隐藏的转向技巧。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能不包含任何混淆代码或动态执行。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能没有对用户项目布局做出结构性假设，除了 netlify.toml 的标准位置之外。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","存储库的问题关闭率相对于打开率是合理的，表明积极维护。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","该存储库是具有版本信号的更大项目的一部分，这些信号可通过更广泛的上下文获得，并且最近的提交表明积极开发。",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","该技能不执行代码或处理需要验证的结构化输出。",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","该技能纯粹是信息性的，不执行破坏性操作。",{"category":111,"check":112,"severity":42,"summary":113},"Code Execution","Error Handling","该技能不执行代码，因此没有需要处理的错误路径。",{"category":111,"check":115,"severity":42,"summary":116},"Logging","该技能是只读的，不执行需要日志记录的操作。",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","该技能不处理个人数据。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能为 Netlify 提供配置参考，Netlify 是一项全球适用的服务。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能是 markdown 参考，对用户的操作系统或 shell 功能没有运行时依赖。",{"category":45,"check":128,"severity":24,"summary":129},"README","README 提供了对存储库中可用技能的良好概述。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","此技能不公开离散工具。",{"category":40,"check":134,"severity":42,"summary":132},"Overlapping near-synonym tools",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","README 和描述中提到的所有功能都涵盖在 SKILL.md 内容中。",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","README 提供了适用于 Codex、Copilot CLI、Claude Code 和 Cursor 等各种环境的清晰安装说明。",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","该技能是参考，不产生用户可见的错误。",{"category":104,"check":147,"severity":42,"summary":148},"Pinned dependencies","该技能不捆绑脚本或使用第三方依赖项。",{"category":33,"check":150,"severity":42,"summary":151},"Dry-run preview","该技能是信息性的，不执行状态更改操作。",{"category":153,"check":154,"severity":42,"summary":155},"Protocol","Idempotent retry & timeouts","该技能不涉及远程调用或状态更改操作。",{"category":118,"check":157,"severity":42,"summary":158},"Telemetry opt-in","该技能不发出遥测数据。",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","描述清楚地说明了技能的用途（netlify.toml 参考）及其用例（配置各种 Netlify 设置）。",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","Frontmatter 简洁明了，有效总结了技能的用途。",{"category":45,"check":166,"severity":24,"summary":167},"Concise Body","SKILL.md 组织良好，长度适中，详细内容推迟到参考部分。",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","该技能使用 `references/` 目录来存放更深层的内容，例如高级模式和指南。",{"category":169,"check":173,"severity":42,"summary":174},"Forked exploration","此技能是一个参考，不涉及会从分叉上下文中受益的探索。",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","SKILL.md 包含许多可直接使用的 netlify.toml 各部分的示例。",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","文档涵盖了各种配置，包括条件、通配符和特定的部署上下文，这些都解决了 netlify.toml 中的常见边缘情况。",{"category":111,"check":182,"severity":42,"summary":183},"Tool Fallback","此技能不依赖于 MCP 服务器等外部工具。",{"category":92,"check":185,"severity":24,"summary":186},"Stack assumptions","该技能是 markdown 参考，对用户的堆栈或运行时环境没有任何假设。",{"category":188,"check":189,"severity":42,"summary":190},"Safety","Halt on unexpected state","该技能不执行代码或更改状态，因此此检查不适用。",{"category":92,"check":192,"severity":24,"summary":193},"Cross-skill coupling","该技能是独立的，不依赖于加载其他技能。",1778694722144,"此技能提供了 `netlify.toml` 配置文件的详细参考，涵盖了构建设置、重定向、标头、部署上下文、环境变量以及带清晰示例的函数配置。",[197,198,199,200,201],"netlify.toml 语法参考","详细的构建设置配置","带通配符和条件的重定向示例","关于标头、部署上下文和环境变量的文档","函数和边缘函数的配置",[203,204,205],"为项目结构提供意见性的工作流偏好","直接管理 Netlify 部署命令（委托给其他技能）","涵盖 Netlify CLI 特定命令","3.0.0","4.4.0","作为配置 Netlify 项目的 `netlify.toml` 文件的全面准确的参考，使用户能够正确设置构建过程、路由和环境变量。","该扩展是一个高质量、自包含的参考技能，具有出色的文档、清晰的示例和最近的提交。未发现重大问题。",99,"关于 netlify.toml 配置的优秀、全面的参考。",[213,214,215,216,217],"netlify","configuration","toml","build","devops","verified",[220,221,222,223,224],"配置 Netlify 构建命令和输出目录","设置复杂的重定向规则，包括通配符和条件","为静态资源定义自定义标头","为不同的部署上下文管理环境变量","指定函数目录和捆绑器",{"codeQuality":226,"collectedAt":228,"documentation":229,"maintenance":232,"security":237,"testCoverage":239},{"hasLockfile":227},false,1778694707834,{"descriptionLength":230,"readmeSize":231},336,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},1778694927856,{"basePath":244,"githubOwner":213,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/netlify-config","context-and-tools","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":256,"parentExtension":260,"providers":291,"relations":301,"tags":302,"workflow":303},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":213,"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":213,"githubRepo":245,"locale":258,"slug":245,"type":268},"marketplace",{"evaluate":270,"extract":280},{"promptVersionExtension":271,"promptVersionScoring":207,"score":272,"tags":273,"targetMarket":278,"tier":279},"3.1.0",97,[213,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,213,275],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778694611877,1778694599571,{"evaluate":292,"extract":298},{"promptVersionExtension":206,"promptVersionScoring":207,"score":293,"tags":294,"targetMarket":278,"tier":279},98,[213,295,296,297,274],"cli","deployment","serverless",{"commitSha":281,"license":238,"plugin":299},{"mcpCount":8,"provider":284,"skillCount":300},13,{"parentExtensionId":262,"repoId":286},[295,296,274,213,297],{"evaluatedAt":304,"extractAt":290,"updatedAt":305},1778694629384,1778694991614,{"evaluate":307,"extract":309},{"promptVersionExtension":206,"promptVersionScoring":207,"score":210,"tags":308,"targetMarket":278,"tier":218},[213,214,215,216,217],{"commitSha":281},{"parentExtensionId":249,"repoId":286,"translatedFrom":311},"k1730tskx6dsvf4c1s47am1y0986mcp7",{"_creationTime":313,"_id":286,"identity":314,"providers":315,"workflow":535},1778694595297.2703,{"githubOwner":213,"githubRepo":245,"sourceUrl":14},{"classify":316,"discover":530,"github":533},{"commitSha":281,"extensions":317},[318,331,368,402,410,418,426,434,440,456,470,478,486,502,510,520],{"basePath":257,"displayName":266,"installMethods":319,"rationale":320,"selectedPaths":321,"source":330,"sourceLanguage":258,"type":268},{"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":257,"description":252,"displayName":254,"installMethods":332,"rationale":333,"selectedPaths":334,"source":330,"sourceLanguage":258,"type":259},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[335,337,338,339,342,344,346,348,350,352,354,356,358,360,362,364,366],{"path":336,"priority":324},".claude-plugin/plugin.json",{"path":326,"priority":324},{"path":328,"priority":329},{"path":340,"priority":341},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":343,"priority":341},"skills/netlify-blobs/SKILL.md",{"path":345,"priority":341},"skills/netlify-caching/SKILL.md",{"path":347,"priority":341},"skills/netlify-cli-and-deploy/SKILL.md",{"path":349,"priority":341},"skills/netlify-config/SKILL.md",{"path":351,"priority":341},"skills/netlify-database/SKILL.md",{"path":353,"priority":341},"skills/netlify-deploy/SKILL.md",{"path":355,"priority":341},"skills/netlify-edge-functions/SKILL.md",{"path":357,"priority":341},"skills/netlify-forms/SKILL.md",{"path":359,"priority":341},"skills/netlify-frameworks/SKILL.md",{"path":361,"priority":341},"skills/netlify-functions/SKILL.md",{"path":363,"priority":341},"skills/netlify-identity/SKILL.md",{"path":365,"priority":341},"skills/netlify-image-cdn/SKILL.md",{"path":367,"priority":329},".cursor-plugin/plugin.json",{"basePath":369,"description":370,"displayName":371,"installMethods":372,"rationale":373,"selectedPaths":374,"source":330,"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",[375,377,379,382,384,386,388,390,392,394,396,398,400],{"path":376,"priority":324},"SKILL.md",{"path":378,"priority":329},"LICENSE.txt",{"path":380,"priority":381},"assets/eval_review.html","low",{"path":383,"priority":341},"references/schemas.md",{"path":385,"priority":381},"scripts/__init__.py",{"path":387,"priority":381},"scripts/aggregate_benchmark.py",{"path":389,"priority":381},"scripts/generate_report.py",{"path":391,"priority":381},"scripts/improve_description.py",{"path":393,"priority":381},"scripts/package_skill.py",{"path":395,"priority":381},"scripts/quick_validate.py",{"path":397,"priority":381},"scripts/run_eval.py",{"path":399,"priority":381},"scripts/run_loop.py",{"path":401,"priority":381},"scripts/utils.py",{"basePath":403,"description":404,"displayName":405,"installMethods":406,"rationale":407,"selectedPaths":408,"source":330,"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)",[409],{"path":376,"priority":324},{"basePath":411,"description":412,"displayName":413,"installMethods":414,"rationale":415,"selectedPaths":416,"source":330,"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)",[417],{"path":376,"priority":324},{"basePath":419,"description":420,"displayName":421,"installMethods":422,"rationale":423,"selectedPaths":424,"source":330,"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)",[425],{"path":376,"priority":324},{"basePath":427,"description":428,"displayName":429,"installMethods":430,"rationale":431,"selectedPaths":432,"source":330,"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)",[433],{"path":376,"priority":324},{"basePath":244,"description":435,"displayName":13,"installMethods":436,"rationale":437,"selectedPaths":438,"source":330,"sourceLanguage":258,"type":246},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-config/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-config)",[439],{"path":376,"priority":324},{"basePath":441,"description":442,"displayName":443,"installMethods":444,"rationale":445,"selectedPaths":446,"source":330,"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)",[447,448,450,452,454],{"path":376,"priority":324},{"path":449,"priority":341},"references/legacy-extension.md",{"path":451,"priority":341},"references/local-dev.md",{"path":453,"priority":341},"references/migration-from-extension.md",{"path":455,"priority":341},"references/migrations.md",{"basePath":457,"description":458,"displayName":459,"installMethods":460,"rationale":461,"selectedPaths":462,"source":330,"sourceLanguage":258,"type":246},"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)",[463,464,466,468],{"path":376,"priority":324},{"path":465,"priority":341},"references/cli-commands.md",{"path":467,"priority":341},"references/deployment-patterns.md",{"path":469,"priority":341},"references/netlify-toml.md",{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":330,"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)",[477],{"path":376,"priority":324},{"basePath":479,"description":480,"displayName":481,"installMethods":482,"rationale":483,"selectedPaths":484,"source":330,"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)",[485],{"path":376,"priority":324},{"basePath":487,"description":488,"displayName":489,"installMethods":490,"rationale":491,"selectedPaths":492,"source":330,"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)",[493,494,496,498,500],{"path":376,"priority":324},{"path":495,"priority":341},"references/astro.md",{"path":497,"priority":341},"references/nextjs.md",{"path":499,"priority":341},"references/tanstack.md",{"path":501,"priority":341},"references/vite.md",{"basePath":503,"description":504,"displayName":505,"installMethods":506,"rationale":507,"selectedPaths":508,"source":330,"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)",[509],{"path":376,"priority":324},{"basePath":511,"description":512,"displayName":513,"installMethods":514,"rationale":515,"selectedPaths":516,"source":330,"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)",[517,518],{"path":376,"priority":324},{"path":519,"priority":341},"references/advanced-patterns.md",{"basePath":521,"description":522,"displayName":523,"installMethods":524,"rationale":525,"selectedPaths":526,"source":330,"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)",[527,528],{"path":376,"priority":324},{"path":529,"priority":341},"references/user-uploads.md",{"sources":531},[532],"manual",{"closedIssues90d":233,"description":257,"forks":233,"license":238,"openIssues90d":234,"pushedAt":235,"readmeSize":231,"stars":236,"topics":534},[],{"classifiedAt":536,"discoverAt":537,"extractAt":538,"githubAt":538,"updatedAt":536},1778694599156,1778694595297,1778694597271,[216,214,217,213,215],{"evaluatedAt":541,"extractAt":290,"updatedAt":242},1778694722256,[],[544,576,603,623,654,685],{"_creationTime":545,"_id":546,"community":547,"display":548,"identity":554,"providers":558,"relations":569,"tags":572,"workflow":573},1778695548458.4001,"k170asnajd0vcr51hwhfy4t0t986m5bh",{"reviewCount":8},{"description":549,"installMethods":550,"name":552,"sourceUrl":553},"Configure Tailwind CSS with TypeScript in a Next.js or React project. Covers installation, configuration, custom theme extensions, component patterns, and type-safe styling utilities. Use when adding Tailwind CSS to an existing TypeScript project, customizing the Tailwind theme for a project's design system, setting up type-safe component styling patterns, or configuring Tailwind plugins and extensions.\n",{"claudeCode":551},"pjt222/agent-almanac","setup-tailwind-typescript","https://github.com/pjt222/agent-almanac",{"basePath":555,"githubOwner":556,"githubRepo":557,"locale":258,"slug":552,"type":246},"skills/setup-tailwind-typescript","pjt222","agent-almanac",{"evaluate":559,"extract":568},{"promptVersionExtension":206,"promptVersionScoring":207,"score":560,"tags":561,"targetMarket":278,"tier":218},100,[562,563,564,565,214,566,567],"tailwind","typescript","css","styling","react","nextjs",{"commitSha":281},{"parentExtensionId":570,"repoId":571},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[214,564,567,566,565,562,563],{"evaluatedAt":574,"extractAt":575,"updatedAt":574},1778701490050,1778695548458,{"_creationTime":577,"_id":578,"community":579,"display":580,"identity":586,"providers":590,"relations":596,"tags":599,"workflow":600},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":581,"installMethods":582,"name":584,"sourceUrl":585},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":583},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":587,"githubOwner":588,"githubRepo":589,"locale":258,"slug":584,"type":246},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":591,"extract":595},{"promptVersionExtension":206,"promptVersionScoring":207,"score":560,"tags":592,"targetMarket":278,"tier":218},[584,593,214,295,594],"routing","mcp",{"commitSha":281},{"parentExtensionId":597,"repoId":598},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[295,214,594,593,584],{"evaluatedAt":601,"extractAt":602,"updatedAt":601},1778699724286,1778699234184,{"_creationTime":604,"_id":605,"community":606,"display":607,"identity":611,"providers":613,"relations":619,"tags":620,"workflow":621},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":608,"installMethods":609,"name":610,"sourceUrl":585},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":583},"mcp-setup",{"basePath":612,"githubOwner":588,"githubRepo":589,"locale":258,"slug":610,"type":246},"skills/mcp-setup",{"evaluate":614,"extract":618},{"promptVersionExtension":206,"promptVersionScoring":207,"score":560,"tags":615,"targetMarket":278,"tier":218},[594,214,295,616,617],"agent","tooling",{"commitSha":281},{"parentExtensionId":597,"repoId":598},[616,295,214,594,617],{"evaluatedAt":622,"extractAt":602,"updatedAt":622},1778699492025,{"_creationTime":624,"_id":625,"community":626,"display":627,"identity":633,"providers":637,"relations":646,"tags":649,"workflow":650},1778699349323.906,"k175ez1g485tsjr6ac09xr59hd86mmqk",{"reviewCount":8},{"description":628,"installMethods":629,"name":631,"sourceUrl":632},"当通过本地 LiteLLM 代理将 Claude Code 路由到 GitHub Copilot 时使用，以减少直接的 Anthropic 支出，配置 ANTHROPIC_BASE_URL 或 ANTHROPIC_MODEL 覆盖，或对 Copilot 代理设置失败进行故障排除，例如 model-not-found、无 localhost 流量或 GitHub 401/403 身份验证错误。",{"claudeCode":630},"xixu-me/skills","running-claude-code-via-litellm-copilot","https://github.com/xixu-me/skills",{"basePath":634,"githubOwner":635,"githubRepo":636,"locale":18,"slug":631,"type":246},"skills/running-claude-code-via-litellm-copilot","xixu-me","skills",{"evaluate":638,"extract":645},{"promptVersionExtension":206,"promptVersionScoring":207,"score":560,"tags":639,"targetMarket":278,"tier":218},[640,641,642,643,214,644],"copilot","litellm","proxy","claude-code","troubleshooting",{"commitSha":281},{"repoId":647,"translatedFrom":648},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k17c1n6dbde7qh2wemx78d13t986n7x2",[643,214,640,641,642,644],{"evaluatedAt":651,"extractAt":652,"updatedAt":653},1778699196029,1778699106670,1778699349323,{"_creationTime":655,"_id":656,"community":657,"display":658,"identity":664,"providers":668,"relations":676,"tags":680,"workflow":681},1778696803784.4255,"k176jrtydfqqw1f6gj4x738aa586mnbb",{"reviewCount":8},{"description":659,"installMethods":660,"name":662,"sourceUrl":663},"当用户首次设置配置同步、连接到 GitHub 或重新初始化备份存储库时使用。",{"claudeCode":661},"rohithzr/claudebase","sync-setup","https://github.com/rohithzr/claudebase",{"basePath":665,"githubOwner":666,"githubRepo":667,"locale":18,"slug":662,"type":246},"skills/sync-setup","rohithzr","claudebase",{"evaluate":669,"extract":675},{"promptVersionExtension":206,"promptVersionScoring":207,"score":560,"tags":670,"targetMarket":278,"tier":218},[214,671,672,673,674],"sync","github","backup","automation",{"commitSha":281},{"parentExtensionId":677,"repoId":678,"translatedFrom":679},"k17brwsz1rsvvtg8zjs955raex86mnh6","kd7e1fmwvfp6n226mj6hy2fzds86n8kk","k17fm71376rjr60q577jsnf3hx86n2a5",[674,673,214,672,671],{"evaluatedAt":682,"extractAt":683,"updatedAt":684},1778696737767,1778696622831,1778696803784,{"_creationTime":686,"_id":687,"community":688,"display":689,"identity":693,"providers":695,"relations":700,"tags":702,"workflow":703},1778696788864.7734,"k17fw01x3cn3absesky64w6bv586nw57",{"reviewCount":8},{"description":690,"installMethods":691,"name":692,"sourceUrl":663},"当用户希望从 GitHub 恢复、下载或拉取其 Claude Code 配置到此计算机时使用。",{"claudeCode":661},"sync-pull",{"basePath":694,"githubOwner":666,"githubRepo":667,"locale":18,"slug":692,"type":246},"skills/sync-pull",{"evaluate":696,"extract":699},{"promptVersionExtension":206,"promptVersionScoring":207,"score":560,"tags":697,"targetMarket":278,"tier":218},[214,671,672,673,698],"profiles",{"commitSha":281},{"parentExtensionId":677,"repoId":678,"translatedFrom":701},"k171871t16jaaghd7cpk4phphs86n0z0",[673,214,672,698,671],{"evaluatedAt":704,"extractAt":683,"updatedAt":705},1778696704651,1778696788864]