[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-frameworks-de":3,"guides-for-netlify-netlify-frameworks":554,"similar-k17frencpjv76wkvsvzxrzzh8586n9kd-de":555},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":256,"isFallback":240,"parentExtension":261,"providers":318,"relations":322,"repo":324,"tags":551,"workflow":552},1778694970813.6982,"k17frencpjv76wkvsvzxrzzh8586n9kd",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Leitfaden für die Bereitstellung von Web-Frameworks auf Netlify. Verwenden Sie diesen Leitfaden beim Einrichten eines Framework-Projekts (Vite/React, Astro, TanStack Start, Next.js, Nuxt, SvelteKit, Remix) für die Netlify-Bereitstellung, beim Konfigurieren von Adaptern oder Plugins oder bei der Fehlerbehebung bei frameworkspezifischen Netlify-Integrationen. Erklärt, was Netlify von jedem Framework benötigt und wie Adapter Server-Side Rendering handhaben.",{"claudeCode":12},"netlify/context-and-tools","Netlify Frameworks","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":238,"workflow":254},1778694970813.6985,"kn7cfa5wz24dn68zckjsbt1qp986n4cm","de",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":208,"promptVersionExtension":209,"promptVersionScoring":210,"purpose":211,"rationale":212,"score":213,"summary":214,"tags":215,"tier":226,"useCases":227,"workflow":232},[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","Die Beschreibung nennt klar das Problem der Bereitstellung von Web-Frameworks auf Netlify und gibt spezifische Auslöser für die Verwendung an.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","Die Fähigkeit bietet Netlify-spezifische Anleitungen und Konfigurationsdetails für verschiedene Frameworks, die über allgemeine Bereitstellungshinweise hinausgehen.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","Die Fähigkeit bietet detaillierte Anleitungen und Konfigurationen für die Einrichtung und Bereitstellung verschiedener Web-Frameworks auf Netlify und deckt den gesamten Lebenszyklus ab.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","Die Fähigkeit konzentriert sich ausschließlich auf die Bereitstellung von Web-Frameworks auf Netlify, ohne in unerhebliche Domänen abzugleiten.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","Die angezeigte Beschreibung spiegelt den Inhalt und den Umfang der Fähigkeit genau wider.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","Diese Fähigkeit stellt keine spezifischen Tools oder Befehle bereit; sie fungiert als Wissensreferenz.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","Konfigurationsdetails wie Umgebungsvariablenpräfixe und Weiterleitungsregeln sind explizit dokumentiert.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","Keine Tools werden von dieser Fähigkeit bereitgestellt.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","Diese Fähigkeit stellt keine Tools oder Befehle bereit, daher ist die I/O-Oberfläche nicht anwendbar.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","Die Erweiterung ist unter der MIT-Lizenz lizenziert, einer permissiven Open-Source-Lizenz.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","Der letzte Commit war am 8. Mai 2026, was auf eine kürzliche Wartung hindeutet.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","Die Fähigkeit selbst scheint keine direkten Abhängigkeiten von Drittanbietern zu haben, die eine explizite Verwaltung im Code der Fähigkeit erfordern.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","Die Fähigkeit verarbeitet oder exponiert keine Geheimnisse.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","Die Fähigkeit lädt oder führt keine Daten von Drittanbietern aus und mindert so Injektionsrisiken.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","Die Fähigkeit ruft keine Remote-Inhalte ab und führt keinen beliebigen Code aus, wodurch Risiken in der transitiven Lieferkette vermieden werden.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","Die Fähigkeit fungiert als Referenz und ändert keine Dateien oder führt Aktionen außerhalb ihres definierten Bereichs durch.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","Es wurden keine getrennten Prozesse oder Wiederholungsschleifen um verweigerte Aufrufe gefunden.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","Die Fähigkeit verarbeitet oder übermittelt keine vertraulichen Daten.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","Der gebündelte Inhalt ist frei von versteckten Steuerungs-Tricks und verwendet sauberes, druckbares ASCII.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","Der Inhalt der Fähigkeit ist einfacher Markdown und beinhaltet keine verschleierten Codeausführungen.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","Die Fähigkeit liefert allgemeine Anleitungen und verweist auf frameworkspezifische Dateien, wodurch starre Annahmen über die Projektstruktur des Benutzers vermieden werden.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","Mit 1 offenen und 4 geschlossenen Issues in den letzten 90 Tagen sind die Maintainer aktiv beteiligt.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","Das Repository weist aktuelle Commits und eine klare `MIT License`-Datei auf, was auf aktive Entwicklung und einen definierten Versionsansatz hindeutet.",{"category":104,"check":105,"severity":42,"summary":106},"Code Execution","Validation","Diese Fähigkeit ist rein informativ und führt keinen Code aus oder verarbeitet keine strukturierten Ausgaben.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","Die Fähigkeit ist schreibgeschützt und führt keine destruktiven Operationen durch.",{"category":104,"check":111,"severity":42,"summary":112},"Error Handling","Diese Fähigkeit führt keinen Code aus und hat daher keine Fehlerpfade.",{"category":104,"check":114,"severity":42,"summary":115},"Logging","Diese Fähigkeit ist schreibgeschützt und führt keine Aktionen durch, die eine Protokollierung erfordern.",{"category":117,"check":118,"severity":42,"summary":119},"Compliance","GDPR","Die Fähigkeit verarbeitet keine personenbezogenen Daten.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","Die Fähigkeit bietet allgemeine Anleitungen für die Netlify-Bereitstellung, die global anwendbar sind.",{"category":92,"check":124,"severity":24,"summary":125},"Runtime stability","Die Fähigkeit trifft keine Annahmen über spezifische Laufzeiten oder Betriebssysteme; es handelt sich um eine Markdown-Referenz.",{"category":45,"check":127,"severity":24,"summary":128},"README","Das README bietet einen guten Überblick über die Fähigkeiten des Repositorys und deren Zweck.",{"category":33,"check":130,"severity":42,"summary":131},"Tool surface size","Dies ist eine Fähigkeit, keine Sammlung von Tools; daher ist die Tool-Oberflächengröße nicht anwendbar.",{"category":40,"check":133,"severity":42,"summary":134},"Overlapping near-synonym tools","Diese Fähigkeit stellt keine Tools bereit, daher gibt es keine sich überschneidenden, fast synonymen Tools.",{"category":45,"check":136,"severity":24,"summary":137},"Phantom features","Alle dokumentierten Funktionen im README und SKILL.md entsprechen den tatsächlichen Inhalten im Repository.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","Das README bietet klare, kopierbare Installationsanweisungen für mehrere Plattformen, einschließlich Authentifizierungsdetails, wo zutreffend.",{"category":143,"check":144,"severity":42,"summary":145},"Errors","Actionable error messages","Diese Fähigkeit ist eine Wissensreferenz und hat keine benutzersichtbaren Fehlerpfade.",{"category":147,"check":148,"severity":42,"summary":149},"Execution","Pinned dependencies","Die Fähigkeit selbst bündelt keine Skripte mit Abhängigkeiten, die angepinnt werden müssen.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","Diese Fähigkeit ist schreibgeschützt und hat keine zustandsändernden Operationen.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","Diese Fähigkeit beinhaltet keine Remote-Aufrufe oder zustandsändernden Operationen.",{"category":117,"check":158,"severity":42,"summary":159},"Telemetry opt-in","Die Fähigkeit sendet keine Telemetriedaten.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","Die SKILL.md-Frontmatter und das README definieren klar den Zweck der Fähigkeit: Anleitung zur Bereitstellung von Web-Frameworks auf Netlify, einschließlich Einrichtung, Adapter und Fehlerbehebung.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","Die SKILL.md-Frontmatter ist prägnant und fasst die Kernfunktionalität und die Ziel-Frameworks effektiv zusammen.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","Die SKILL.md ist prägnant und lagert detaillierte Informationen effektiv in das `references/`-Verzeichnis aus.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","Detaillierte Framework-Anleitungen sind angemessen in `references/`-Unterverzeichnissen platziert, was eine progressive Offenlegung ermöglicht.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","Diese Fähigkeit beinhaltet keine tiefgehende Erkundung oder Codeüberprüfung; sie dient als faktenbasierte Referenz.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","Die Dokumentation enthält klare Codebeispiele für Einrichtung, Konfiguration und gängige Muster wie SPA-Routing und Formulare.",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","Die Dokumentation behandelt gängige Muster wie SPA-Routing, benutzerdefinierte 404-Seiten und die Behandlung von Umgebungsvariablen und adressiert so potenzielle Randfälle.",{"category":104,"check":183,"severity":42,"summary":184},"Tool Fallback","Diese Fähigkeit ist nicht auf externe Tools oder MCP-Server angewiesen.",{"category":186,"check":187,"severity":42,"summary":188},"Safety","Halt on unexpected state","Die Fähigkeit ist informativ und enthält keinen ausführbaren Code, der in unerwartete Zustände geraten könnte.",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","Die Fähigkeit ist in sich abgeschlossen und verlässt sich nicht implizit auf andere Fähigkeiten; sie konzentriert sich ausschließlich auf die Netlify-Framework-Bereitstellung.",1778694804135,"Diese Fähigkeit bietet faktenbasierte Referenzmaterialien und Konfigurationsanleitungen für die Bereitstellung gängiger Web-Frameworks wie Vite, Astro, Next.js und anderer auf der Netlify-Plattform. Sie beschreibt, wie Framework-Adapter serverseitigen Code in Netlify Functions und Edge Functions übersetzen und deckt allgemeine Bereitstellungsmuster ab.",[195,196,197,198,199],"Anleitung zur Framework-Erkennung","Erklärung der Adapterfunktionalität","Konfiguration für SPA-Routing und benutzerdefinierte 404-Seiten","Umgang mit Umgebungsvariablen für Client- und Serverseiten-Code","Spezifische Integrationsmuster für Vite, Astro, TanStack Start und Next.js",[201,202,203],"Bereitstellung von direktem Netlify Function-Code","Dienen als allgemeines Webentwicklungs-Tutorial","Behandlung der Bereitstellung auf anderen Plattformen als Netlify",[205,206,207],"Framework-Bereitstellung","Netlify-Integration","Server-Side Rendering",[],"3.0.0","4.4.0","Benutzer bei der erfolgreichen Einrichtung und Bereitstellung moderner Web-Frameworks auf Netlify anzuleiten, indem frameworkspezifische Integrationsdetails und Best Practices bereitgestellt werden.","Alle Prüfungen wurden ohne Warnungen oder kritische Fehler bestanden, was zu einer verifizierten Stufe und einer hohen Punktzahl führte.",98,"Hervorragende Fähigkeit, umfassende Anleitungen für die Bereitstellung verschiedener Web-Frameworks auf Netlify zu bieten.",[216,217,218,219,220,221,222,223,224,225],"netlify","web-frameworks","deployment","vite","react","astro","next-js","nuxt","sveltekit","remix","verified",[228,229,230,231],"Einrichten eines neuen Framework-Projekts für die Netlify-Bereitstellung","Konfigurieren von Adaptern oder Plugins für die frameworkspezifische Netlify-Integration","Fehlerbehebung bei Framework-Integrationsproblemen auf Netlify","Verständnis, wie Server-Side Rendering und API-Routen auf Netlify gehandhabt werden",[233,234,235,236,237],"Framework anhand von Konfigurationsdateien identifizieren","Anweisungen zur frameworkspezifischen Einrichtung und zu Adaptern befolgen","Allgemeine Netlify-Bereitstellungsmuster implementieren (Routing, 404s, Umgebungsvariablen)","Build-Befehl und Publish-Verzeichnis in netlify.toml konfigurieren","Projekt auf Netlify bereitstellen",{"codeQuality":239,"collectedAt":241,"documentation":242,"maintenance":245,"security":250,"testCoverage":252},{"hasLockfile":240},false,1778694790147,{"descriptionLength":243,"readmeSize":244},364,7052,{"closedIssues90d":246,"forks":246,"hasChangelog":240,"openIssues90d":247,"pushedAt":248,"stars":249},4,1,1778259488000,17,{"hasNpmPackage":240,"license":251,"smitheryVerified":240},"MIT",{"hasCi":253,"hasTests":240},true,{"updatedAt":255},1778694970813,{"basePath":257,"githubOwner":216,"githubRepo":258,"locale":18,"slug":259,"type":260},"skills/netlify-frameworks","context-and-tools","netlify-frameworks","skill",{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":270,"parentExtension":274,"providers":305,"relations":313,"tags":314,"workflow":315},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":266,"installMethods":267,"name":269,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":268},"netlify-skills","Netlify Context and Tools",{"basePath":271,"githubOwner":216,"githubRepo":258,"locale":272,"slug":258,"type":273},"","en","plugin",{"_creationTime":275,"_id":276,"community":277,"display":278,"identity":281,"providers":283,"relations":299,"tags":301,"workflow":302},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":271,"installMethods":279,"name":280,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":271,"githubOwner":216,"githubRepo":258,"locale":272,"slug":258,"type":282},"marketplace",{"evaluate":284,"extract":294},{"promptVersionExtension":285,"promptVersionScoring":210,"score":286,"tags":287,"targetMarket":292,"tier":293},"3.1.0",97,[216,288,289,290,291],"developer-tools","sdk","documentation","ai-agent","global","community",{"commitSha":295,"marketplace":296,"plugin":297},"HEAD",{"name":280,"pluginCount":247},{"mcpCount":8,"provider":298,"skillCount":8},"classify",{"repoId":300},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[291,288,290,216,289],{"evaluatedAt":303,"extractAt":304,"updatedAt":303},1778694611877,1778694599571,{"evaluate":306,"extract":310},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":307,"targetMarket":292,"tier":293},[216,308,218,309,288],"cli","serverless",{"commitSha":295,"license":251,"plugin":311},{"mcpCount":8,"provider":298,"skillCount":312},13,{"parentExtensionId":276,"repoId":300},[308,218,288,216,309],{"evaluatedAt":316,"extractAt":304,"updatedAt":317},1778694629384,1778694991614,{"evaluate":319,"extract":321},{"promptVersionExtension":209,"promptVersionScoring":210,"score":213,"tags":320,"targetMarket":292,"tier":226},[216,217,218,219,220,221,222,223,224,225],{"commitSha":295,"license":251},{"parentExtensionId":263,"repoId":300,"translatedFrom":323},"k177q8n4rdafd43cyxsqdqbp4986nfrk",{"_creationTime":325,"_id":300,"identity":326,"providers":327,"workflow":547},1778694595297.2703,{"githubOwner":216,"githubRepo":258,"sourceUrl":14},{"classify":328,"discover":542,"github":545},{"commitSha":295,"extensions":329},[330,343,380,414,422,430,438,446,454,470,484,492,500,514,522,532],{"basePath":271,"displayName":280,"installMethods":331,"rationale":332,"selectedPaths":333,"source":342,"sourceLanguage":272,"type":282},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[334,337,339],{"path":335,"priority":336},".claude-plugin/marketplace.json","mandatory",{"path":338,"priority":336},"README.md",{"path":340,"priority":341},"LICENSE","high","rule",{"basePath":271,"description":266,"displayName":268,"installMethods":344,"rationale":345,"selectedPaths":346,"source":342,"sourceLanguage":272,"type":273},{"claudeCode":268},"plugin manifest at .claude-plugin/plugin.json",[347,349,350,351,354,356,358,360,362,364,366,368,370,372,374,376,378],{"path":348,"priority":336},".claude-plugin/plugin.json",{"path":338,"priority":336},{"path":340,"priority":341},{"path":352,"priority":353},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":355,"priority":353},"skills/netlify-blobs/SKILL.md",{"path":357,"priority":353},"skills/netlify-caching/SKILL.md",{"path":359,"priority":353},"skills/netlify-cli-and-deploy/SKILL.md",{"path":361,"priority":353},"skills/netlify-config/SKILL.md",{"path":363,"priority":353},"skills/netlify-database/SKILL.md",{"path":365,"priority":353},"skills/netlify-deploy/SKILL.md",{"path":367,"priority":353},"skills/netlify-edge-functions/SKILL.md",{"path":369,"priority":353},"skills/netlify-forms/SKILL.md",{"path":371,"priority":353},"skills/netlify-frameworks/SKILL.md",{"path":373,"priority":353},"skills/netlify-functions/SKILL.md",{"path":375,"priority":353},"skills/netlify-identity/SKILL.md",{"path":377,"priority":353},"skills/netlify-image-cdn/SKILL.md",{"path":379,"priority":341},".cursor-plugin/plugin.json",{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":342,"sourceLanguage":272,"type":260},".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",[387,389,391,394,396,398,400,402,404,406,408,410,412],{"path":388,"priority":336},"SKILL.md",{"path":390,"priority":341},"LICENSE.txt",{"path":392,"priority":393},"assets/eval_review.html","low",{"path":395,"priority":353},"references/schemas.md",{"path":397,"priority":393},"scripts/__init__.py",{"path":399,"priority":393},"scripts/aggregate_benchmark.py",{"path":401,"priority":393},"scripts/generate_report.py",{"path":403,"priority":393},"scripts/improve_description.py",{"path":405,"priority":393},"scripts/package_skill.py",{"path":407,"priority":393},"scripts/quick_validate.py",{"path":409,"priority":393},"scripts/run_eval.py",{"path":411,"priority":393},"scripts/run_loop.py",{"path":413,"priority":393},"scripts/utils.py",{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":342,"sourceLanguage":272,"type":260},"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)",[421],{"path":388,"priority":336},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":342,"sourceLanguage":272,"type":260},"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)",[429],{"path":388,"priority":336},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":342,"sourceLanguage":272,"type":260},"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)",[437],{"path":388,"priority":336},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":342,"sourceLanguage":272,"type":260},"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)",[445],{"path":388,"priority":336},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":342,"sourceLanguage":272,"type":260},"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)",[453],{"path":388,"priority":336},{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":342,"sourceLanguage":272,"type":260},"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)",[461,462,464,466,468],{"path":388,"priority":336},{"path":463,"priority":353},"references/legacy-extension.md",{"path":465,"priority":353},"references/local-dev.md",{"path":467,"priority":353},"references/migration-from-extension.md",{"path":469,"priority":353},"references/migrations.md",{"basePath":471,"description":472,"displayName":473,"installMethods":474,"rationale":475,"selectedPaths":476,"source":342,"sourceLanguage":272,"type":260},"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)",[477,478,480,482],{"path":388,"priority":336},{"path":479,"priority":353},"references/cli-commands.md",{"path":481,"priority":353},"references/deployment-patterns.md",{"path":483,"priority":353},"references/netlify-toml.md",{"basePath":485,"description":486,"displayName":487,"installMethods":488,"rationale":489,"selectedPaths":490,"source":342,"sourceLanguage":272,"type":260},"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)",[491],{"path":388,"priority":336},{"basePath":493,"description":494,"displayName":495,"installMethods":496,"rationale":497,"selectedPaths":498,"source":342,"sourceLanguage":272,"type":260},"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)",[499],{"path":388,"priority":336},{"basePath":257,"description":501,"displayName":259,"installMethods":502,"rationale":503,"selectedPaths":504,"source":342,"sourceLanguage":272,"type":260},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-frameworks/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-frameworks)",[505,506,508,510,512],{"path":388,"priority":336},{"path":507,"priority":353},"references/astro.md",{"path":509,"priority":353},"references/nextjs.md",{"path":511,"priority":353},"references/tanstack.md",{"path":513,"priority":353},"references/vite.md",{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":342,"sourceLanguage":272,"type":260},"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)",[521],{"path":388,"priority":336},{"basePath":523,"description":524,"displayName":525,"installMethods":526,"rationale":527,"selectedPaths":528,"source":342,"sourceLanguage":272,"type":260},"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)",[529,530],{"path":388,"priority":336},{"path":531,"priority":353},"references/advanced-patterns.md",{"basePath":533,"description":534,"displayName":535,"installMethods":536,"rationale":537,"selectedPaths":538,"source":342,"sourceLanguage":272,"type":260},"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)",[539,540],{"path":388,"priority":336},{"path":541,"priority":353},"references/user-uploads.md",{"sources":543},[544],"manual",{"closedIssues90d":246,"description":271,"forks":246,"license":251,"openIssues90d":247,"pushedAt":248,"readmeSize":244,"stars":249,"topics":546},[],{"classifiedAt":548,"discoverAt":549,"extractAt":550,"githubAt":550,"updatedAt":548},1778694599156,1778694595297,1778694597271,[221,218,216,222,223,220,225,224,219,217],{"evaluatedAt":553,"extractAt":304,"updatedAt":255},1778694804238,[],[556,587,612,640,663,694],{"_creationTime":557,"_id":558,"community":559,"display":560,"identity":566,"providers":570,"relations":581,"tags":583,"workflow":584},1778683190010.2896,"k176wdtsjkt5kq72hqy15t087186m01r",{"reviewCount":8},{"description":561,"installMethods":562,"name":564,"sourceUrl":565},"Optimize web performance using Core Web Vitals, modern patterns (View Transitions, Speculation Rules), and framework-specific techniques",{"claudeCode":563},"bobmatnyc/claude-mpm-skills","web-performance-optimization","https://github.com/bobmatnyc/claude-mpm-skills",{"basePath":567,"githubOwner":568,"githubRepo":569,"locale":272,"slug":564,"type":260},"universal/web/web-performance-optimization","bobmatnyc","claude-mpm-skills",{"evaluate":571,"extract":580},{"promptVersionExtension":209,"promptVersionScoring":210,"score":572,"tags":573,"targetMarket":292,"tier":293},75,[574,575,576,577,578,579,222,220,219,221,224],"performance","optimization","web-development","lighthouse","core-web-vitals","frontend",{"commitSha":295},{"repoId":582},"kd72g55e5qeqs90bk1bvkt8wbx86nkn3",[221,578,579,577,222,575,574,220,224,219,576],{"evaluatedAt":585,"extractAt":586,"updatedAt":585},1778686855862,1778683190010,{"_creationTime":588,"_id":589,"community":590,"display":591,"identity":595,"providers":597,"relations":608,"tags":609,"workflow":610},1778683190010.2844,"k178n2yqjwf5h8azpq5bwrc9k986mpk4",{"reviewCount":8},{"description":592,"installMethods":593,"name":594,"sourceUrl":565},"Environment variable validation, security scanning, and management for Next.js, Vite, React, and Node.js applications",{"claudeCode":563},"env-manager",{"basePath":596,"githubOwner":568,"githubRepo":569,"locale":272,"slug":594,"type":260},"universal/infrastructure/env-manager",{"evaluate":598,"extract":607},{"promptVersionExtension":209,"promptVersionScoring":210,"score":599,"tags":600,"targetMarket":292,"tier":226},99,[601,222,219,220,602,603,604,605,606],"environment-variables","node-js","flask","security","validation","ci-cd",{"commitSha":295},{"repoId":582},[606,601,603,222,602,220,604,605,219],{"evaluatedAt":611,"extractAt":586,"updatedAt":611},1778686361638,{"_creationTime":613,"_id":614,"community":615,"display":616,"identity":622,"providers":626,"relations":633,"tags":636,"workflow":637},1778686877119.3813,"k1714d73j8pvyakfbd2resmchd86n13r",{"reviewCount":8},{"description":617,"installMethods":618,"name":620,"sourceUrl":621},"Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.",{"claudeCode":619},"firebase/agent-skills","firebase-app-hosting-basics","https://github.com/firebase/agent-skills",{"basePath":623,"githubOwner":624,"githubRepo":625,"locale":272,"slug":620,"type":260},"skills/firebase-app-hosting-basics","firebase","agent-skills",{"evaluate":627,"extract":632},{"promptVersionExtension":209,"promptVersionScoring":210,"score":599,"tags":628,"targetMarket":292,"tier":226},[624,218,629,222,630,631],"web-app","angular","hosting",{"commitSha":295},{"parentExtensionId":634,"repoId":635},"k178a2mzzjfj94c2c1aqwx96a986ng56","kd7eyv3zk9h3ezarbzv0hn28k586n5r6",[630,218,624,631,222,629],{"evaluatedAt":638,"extractAt":639,"updatedAt":638},1778687051057,1778686877119,{"_creationTime":641,"_id":642,"community":643,"display":644,"identity":648,"providers":650,"relations":659,"tags":660,"workflow":661},1778683190010.2637,"k17c26kf7h71ja10wb1jeg616x86np9z",{"reviewCount":8},{"description":645,"installMethods":646,"name":647,"sourceUrl":565},"Better Auth framework integrations for TypeScript. Use when wiring route handlers in Next.js, SvelteKit, Remix, Express, Hono, or other web frameworks.",{"claudeCode":563},"better-auth-integrations",{"basePath":649,"githubOwner":568,"githubRepo":569,"locale":272,"slug":647,"type":260},"toolchains/platforms/auth/better-auth/better-auth-integrations",{"evaluate":651,"extract":658},{"promptVersionExtension":209,"promptVersionScoring":210,"score":599,"tags":652,"targetMarket":292,"tier":226},[653,654,655,224,225,656,657,604],"typescript","authentication","nextjs","express","hono",{"commitSha":295},{"repoId":582},[654,656,657,655,225,604,224,653],{"evaluatedAt":662,"extractAt":586,"updatedAt":662},1778684382577,{"_creationTime":664,"_id":665,"community":666,"display":667,"identity":673,"providers":678,"relations":687,"tags":690,"workflow":691},1778691344230.1406,"k173c8pk9zatvk2bvs97f6bpbh86nhdt",{"reviewCount":8},{"description":668,"installMethods":669,"name":671,"sourceUrl":672},"Builds Vue 3 components with Composition API patterns, configures Nuxt 3 SSR/SSG projects, sets up Pinia stores, scaffolds Quasar/Capacitor mobile apps, implements PWA features, and optimises Vite builds. Use when creating Vue 3 applications with Composition API, writing reusable composables, managing state with Pinia, building hybrid mobile apps with Quasar or Capacitor, configuring service workers, or tuning Vite configuration and TypeScript integration.",{"claudeCode":670},"jeffallan/claude-skills","Vue Expert","https://github.com/jeffallan/claude-skills",{"basePath":674,"githubOwner":675,"githubRepo":676,"locale":272,"slug":677,"type":260},"skills/vue-expert","jeffallan","claude-skills","vue-expert",{"evaluate":679,"extract":686},{"promptVersionExtension":209,"promptVersionScoring":210,"score":286,"tags":680,"targetMarket":292,"tier":226},[681,223,682,653,683,684,685,219,579],"vue","pinia","composition-api","pwa","mobile",{"commitSha":295,"license":251},{"parentExtensionId":688,"repoId":689},"k177fx0q0bsftkws6j1av221j186ndt6","kd77w37et655xneae33d1p2d2n86ncxp",[683,579,685,223,682,684,653,219,681],{"evaluatedAt":692,"extractAt":693,"updatedAt":692},1778692852498,1778691344230,{"_creationTime":695,"_id":696,"community":697,"display":698,"identity":704,"providers":709,"relations":718,"tags":721,"workflow":722},1778695548458.3445,"k17efcm48b2g7a0r4sjg7rj5nn86ntd7",{"reviewCount":8},{"description":699,"installMethods":700,"name":702,"sourceUrl":703},"Containerize an R-based MCP (Model Context Protocol) server using Docker. Covers mcptools integration, port exposure, stdio vs HTTP transport, and connecting Claude Code to the containerized server. Use when deploying an R MCP server without requiring a local R installation, creating a reproducible MCP server environment, running MCP servers alongside other containerized services, or distributing an MCP server to other developers.\n",{"claudeCode":701},"pjt222/agent-almanac","Containerize MCP Server","https://github.com/pjt222/agent-almanac",{"basePath":705,"githubOwner":706,"githubRepo":707,"locale":272,"slug":708,"type":260},"skills/containerize-mcp-server","pjt222","agent-almanac","containerize-mcp-server",{"evaluate":710,"extract":717},{"promptVersionExtension":209,"promptVersionScoring":210,"score":711,"tags":712,"targetMarket":292,"tier":226},100,[713,714,715,716,218],"docker","mcp","r","containerization",{"commitSha":295,"license":251},{"parentExtensionId":719,"repoId":720},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[716,218,713,714,715],{"evaluatedAt":723,"extractAt":724,"updatedAt":723},1778696981156,1778695548458]