[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-functions-de":3,"guides-for-netlify-netlify-functions":541,"similar-k170v3xkk91za04ftdfjb2dk9d86mbpg-de":542},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":228,"parentExtension":248,"providers":305,"relations":309,"repo":311,"tags":538,"workflow":539},1778694972972.4973,"k170v3xkk91za04ftdfjb2dk9d86mbpg",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Anleitung zum Schreiben von Netlify Serverless Functions. Verwenden Sie dies beim Erstellen von API-Endpunkten, Hintergrundverarbeitung, geplanten Aufgaben oder jeder serverseitigen Logik, die Netlify Functions verwendet. Behandelt moderne Syntax (Standard-Export + Konfiguration), TypeScript, Pfad-Routing, Hintergrundfunktionen, geplante Funktionen, Streaming und Methoden-Routing.",{"claudeCode":12},"netlify/context-and-tools","netlify-functions","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":226,"workflow":242},1778694972972.4976,"kn77e780hgj3d43b2h8eps9bj986n2wk","de",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"promptVersionExtension":208,"promptVersionScoring":209,"purpose":210,"rationale":211,"score":212,"summary":213,"tags":214,"tier":220,"useCases":221},[21,26,29,32,36,39,44,48,51,54,58,62,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,184,187,190,193],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Relevanz des Problems","pass","Die Beschreibung stellt klar das Problem des Schreibens von Netlify Serverless Functions dar und nennt spezifische Anwendungsfälle wie API-Endpunkte und Hintergrundverarbeitung.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Fähigkeit bietet spezifische Anleitung zur Netlify Functions-Syntax, zum Routing und zu Funktionen wie Hintergrund-/geplanten Funktionen und bietet einen Mehrwert über allgemeines Wissen über Serverless hinaus.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Fähigkeit deckt den vollständigen Lebenszyklus für das Schreiben von Netlify Functions ab, einschließlich moderner Syntax, Routing und spezieller Funktionstypen, was sie für reale Workflows nutzbar macht.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die Fähigkeit konzentriert sich ausschließlich auf Netlify Serverless Functions und deren Konfiguration, ohne sich auf nicht verwandte Bereiche zu erstrecken.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die Beschreibung spiegelt den Inhalt der SKILL.md-Datei genau und prägnant wider.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Werkzeugen","not_applicable","Dies ist eine Fähigkeit, keine Tool-basierte Erweiterung, daher sind Werkzeuge mit Geltungsbereich nicht anwendbar.",{"category":45,"check":46,"severity":24,"summary":47},"Dokumentation","Konfigurations- und Parameterreferenz","Die SKILL.md beschreibt den `config`-Export, Pfadparameter, Methodenrouting und Kontextobjekteigenschaften mit klaren Erklärungen.",{"category":33,"check":49,"severity":42,"summary":50},"Tool-Namensgebung","Dies ist eine Fähigkeit, keine Tool-basierte Erweiterung, daher ist die Benennung von Werkzeugen nicht anwendbar.",{"category":33,"check":52,"severity":42,"summary":53},"Minimale I/O-Oberfläche","Dies ist eine Fähigkeit, keine Tool-basierte Erweiterung, daher ist eine minimale I/O-Oberfläche nicht anwendbar.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Nutzbarkeit der Lizenz","Die Erweiterung ist unter der MIT-Lizenz lizenziert, wie in der LICENSE-Datei angegeben.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität des Commits","Der letzte Commit war am 8. Mai 2026, was innerhalb der letzten 90 Tage liegt.",{"category":59,"check":63,"severity":64,"summary":65},"Abhängigkeitsverwaltung","warning","Die SKILL.md erwähnt Netlify.env, gibt aber nicht explizit an, wie Abhängigkeiten wie `@netlify/functions` verwaltet oder aktualisiert werden, noch ist eine Lockdatei vorhanden.",{"category":67,"check":68,"severity":24,"summary":69},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit erwähnt die Verwendung von Netlify.env für API-Schlüssel, was eine Standard- und sichere Praxis für Netlify Functions ist und impliziert, dass Geheimnisse angemessen gehandhabt werden.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","Die Fähigkeit konzentriert sich auf die Konfiguration von Netlify Functions und lädt oder führt keine nicht vertrauenswürdigen externen Daten aus.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Lieferketten-Granaten","Die Fähigkeit ruft keine entfernten Inhalte ab oder führt keinen beliebigen Code von externen Quellen aus.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox-Isolation","Die Anweisungen der Fähigkeit beziehen sich auf das Schreiben von Netlify Functions-Code und beinhalten keine Dateivorgänge außerhalb des Projektumfangs.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox-Flucht-Primitive","Es wurden keine getrennten Prozess-Spawns oder Deny-Retry-Schleifen im bereitgestellten Skill-Inhalt gefunden.",{"category":67,"check":83,"severity":24,"summary":84},"Datenexfiltration","Die Fähigkeit enthält keine Anweisungen zum Lesen oder Übermitteln vertraulicher Daten an Dritte.",{"category":67,"check":86,"severity":24,"summary":87},"Versteckte Texttricks","Der gebündelte Inhalt ist frei von versteckten Steuerungs-Tricks oder verschleierten Anweisungen.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opake Codeausführung","Der Skill-Inhalt verwendet keinen verschleierten Code, Base64-Payloads oder Laufzeit-Skriptabrufe.",{"category":93,"check":94,"severity":24,"summary":95},"Portabilität","Strukturelle Annahme","Die Fähigkeit gibt klare Anweisungen zur Dateistruktur (`netlify/functions/`) und zum Pfad-Routing, wodurch ihre Annahmen explizit gemacht werden.",{"category":97,"check":98,"severity":24,"summary":99},"Vertrauen","Aufmerksamkeit bei Problemen","Mit 1 offenen und 4 geschlossenen Problemen in den letzten 90 Tagen ist die Schließungsrate hoch, was auf eine gute Beteiligung der Wartenden hindeutet.",{"category":101,"check":102,"severity":64,"summary":103},"Versionierung","Release-Management","Es gibt keine explizite Versionierung (semver, Changelog, Releases) für die Fähigkeiten selbst, und Installationsanweisungen verweisen für einige CLI-Setups auf `main`.",{"category":105,"check":106,"severity":42,"summary":107},"Codeausführung","Validierung","Diese Fähigkeit bietet Anleitungen zum Schreiben von Code anstatt zur direkten Ausführung von Code, daher ist die Validierung von Eingabeargumenten nicht anwendbar.",{"category":67,"check":109,"severity":24,"summary":110},"Ungeschützte destruktive Operationen","Die Fähigkeit bietet Anleitungen zum Schreiben von Netlify Functions und enthält keine destruktiven Operationen.",{"category":105,"check":112,"severity":42,"summary":113},"Fehlerbehandlung","Diese Fähigkeit bietet Anleitungen zum Schreiben von Code, nicht zu dessen Ausführung, daher ist die Fehlerbehandlung innerhalb der Fähigkeit selbst nicht anwendbar.",{"category":105,"check":115,"severity":42,"summary":116},"Protokollierung","Da diese Fähigkeit Dokumentation und Beispiele für das Schreiben von Netlify Functions bereitstellt, führt sie keine Aktionen aus, die eine lokale Protokollierung erfordern.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","DSGVO","Die Fähigkeit bietet Anleitungen zum Schreiben von Netlify Functions und operiert nicht inhärent mit personenbezogenen Daten ohne Bereinigung.",{"category":118,"check":122,"severity":24,"summary":123},"Zielmarkt","Die Anleitung der Fähigkeit ist global für Netlify Functions anwendbar und enthält keine regionsspezifische Logik.",{"category":93,"check":125,"severity":24,"summary":126},"Laufzeitstabilität","Die Anweisungen der Fähigkeit sind allgemein für Netlify Functions und setzen keine bestimmte Editor-, Shell- oder Betriebssystemumgebung über Standard-Webentwicklungsumgebungen hinaus voraus.",{"category":45,"check":128,"severity":24,"summary":129},"README","Das README existiert und beschreibt klar den Zweck und Inhalt der Netlify-Fähigkeiten.",{"category":33,"check":131,"severity":42,"summary":132},"Tool-Oberflächengröße","Dies ist eine Fähigkeit, keine Tool-basierte Erweiterung, daher ist die Tool-Oberflächengröße nicht anwendbar.",{"category":40,"check":134,"severity":42,"summary":135},"Überlappende Synonym-Tools","Dies ist eine Fähigkeit, keine Tool-basierte Erweiterung, daher sind überlappende Tools nicht anwendbar.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom-Funktionen","Alle im README und in der Beschreibung erwähnten Funktionen sind in den SKILL.md-Dateien abgedeckt.",{"category":140,"check":141,"severity":24,"summary":142},"Installation","Installationsanleitung","Das README bietet detaillierte Installationsanweisungen für mehrere Plattformen (Codex, CLI, Claude Code, Cursor), einschließlich Copy-Paste-Beispiele.",{"category":144,"check":145,"severity":42,"summary":146},"Fehler","Aktionsfähige Fehlermeldungen","Diese Fähigkeit bietet Anleitungen zum Schreiben von Code, nicht zur Ausführung von Code, daher sind aktionsfähige Fehlermeldungen innerhalb der Fähigkeit selbst nicht anwendbar.",{"category":148,"check":149,"severity":64,"summary":150},"Ausführung","Angepinnte Abhängigkeiten","Obwohl die Laufzeiten von Netlify Functions von Netlify verwaltet werden, deklariert oder pinnt die Fähigkeit ihre eigenen Entwicklung Abhängigkeiten (z.B. `@netlify/functions`) nicht explizit und stellt keine Lockdatei bereit.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-Run-Vorschau","Diese Fähigkeit bietet Anleitungen zum Schreiben von Netlify Functions und verfügt nicht über zustandsändernde Befehle, die eine Dry-Run-Funktion erfordern würden.",{"category":155,"check":156,"severity":42,"summary":157},"Protokoll","Idempotente Wiederholung & Timeouts","Diese Fähigkeit bietet Dokumentation und beinhaltet keine Remote-Aufrufe oder zustandsändernden Operationen, die Idempotenz oder Timeouts erfordern.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetrie-Opt-in","Die Fähigkeit sendet keine Telemetrie.",{"category":40,"check":162,"severity":24,"summary":163},"Präziser Zweck","Der Zweck der Fähigkeit ist präzise definiert und gibt an, dass es sich um eine Anleitung zum Schreiben von Netlify Serverless Functions handelt und spezifische Anwendungsfälle wie API-Endpunkte, Hintergrundverarbeitung und geplante Aufgaben abgedeckt werden.",{"category":40,"check":165,"severity":24,"summary":166},"Prägnantes Frontmatter","Das Frontmatter ist prägnant, gibt klar den Namen und Zweck der Fähigkeit an und enthält relevante Schlüsselwörter, ohne übermäßig ausführlich zu sein.",{"category":45,"check":168,"severity":24,"summary":169},"Prägnanter Inhalt","Der Inhalt von SKILL.md ist gut strukturiert, unter 500 Zeilen und lagert tiefere Materialien angemessen aus.",{"category":171,"check":172,"severity":24,"summary":173},"Kontext","Progressive Offenlegung","Die Struktur der Fähigkeit ist flach und erfordert keine progressive Offenlegung durch separate Referenzdateien.",{"category":171,"check":175,"severity":42,"summary":176},"Forks Exploration","Diese Fähigkeit bietet Referenzdokumentation und beinhaltet keine tiefgehende Erkundung oder Code-Überprüfung, die einen geforkten Kontext erfordern würde.",{"category":22,"check":178,"severity":24,"summary":179},"Verwendungsbeispiele","Die SKILL.md enthält klare, sofort verwendbare TypeScript-Beispiele für moderne Syntax, Pfad-Routing, Methoden-Routing, Hintergrundfunktionen und geplante Funktionen.",{"category":22,"check":181,"severity":182,"summary":183},"Randfälle","info","Die Fähigkeit erwähnt Framework-Überlegungen und Ressourcengrenzen, beschreibt jedoch nicht explizit Fehlermodi oder Wiederherstellungsschritte für häufige Randfälle wie abgelaufene Anmeldeinformationen oder Ratenbegrenzungen.",{"category":105,"check":185,"severity":42,"summary":186},"Tool-Fallback","Diese Fähigkeit ist nicht auf externe Tools oder MCP-Server angewiesen und erfordert daher keine Fallbacks.",{"category":93,"check":188,"severity":24,"summary":189},"Stack-Annahmen","Die Fähigkeit geht implizit von einer Standard-Node.js-Umgebung für Netlify Functions aus und beschreibt explizit die Verwendung von TypeScript und Web-API-Standards.",{"category":67,"check":191,"severity":42,"summary":192},"Anhalten bei unerwartetem Zustand","Diese Fähigkeit bietet Anleitungen zum Schreiben von Code und verfügt nicht über zustandsändernde Operationen, die ein Anhalten bei unerwartetem Vorzustand erfordern würden.",{"category":93,"check":194,"severity":182,"summary":195},"Cross-Skill-Kopplung","Das README erwähnt andere Netlify-Fähigkeiten und verweist auf diese, aber die `netlify-functions`-Fähigkeit selbst hängt nicht explizit von oder behandelt angrenzende Aufgaben, die eine Koordination zwischen Fähigkeiten erfordern.",1778694821932,"Diese Fähigkeit bietet detaillierte Dokumentation und Beispiele für das Schreiben von Netlify Serverless Functions, die moderne Syntax, Routing-Optionen, Hintergrund- und geplante Funktionen, Streaming-Antworten und das Kontextobjekt abdecken.",[199,200,201,202,203],"Moderne Standard-Export- + Konfigurationssyntax","Pfad- und Methoden-Routing","Hintergrund- und geplante Funktionen","Streaming-Antworten","Details zum Kontextobjekt",[205,206,207],"Framework-spezifische Serverless-Funktionsgenerierung (wird von Adaptern behandelt)","Verwaltung der Bereitstellung von Netlify Functions über die CLI","Tiefgehende Behandlung spezifischer Node.js-Bibliotheken für die Funktionsimplementierung","3.0.0","4.4.0","Als faktische Referenz für Entwickler zu dienen, die Netlify Serverless Functions schreiben, und ihnen zu ermöglichen, API-Endpunkte, Hintergrundaufgaben und geplante Jobs korrekt zu erstellen.","Hochwertige Dokumentation und klare Absicht mit einigen kleineren Wartungshinweisen.",91,"Umfassende Anleitung zum Schreiben von Netlify Serverless Functions mit moderner Syntax und Funktionen.",[215,216,217,218,219],"netlify","serverless","functions","api","typescript","community",[222,223,224,225],"Erstellen von API-Endpunkten mit Netlify Functions","Implementieren von Hintergrundverarbeitungsaufgaben","Einrichten geplanter Serverless-Aufgaben","Entwickeln serverseitiger Logik für clientseitige Frameworks",{"codeQuality":227,"collectedAt":229,"documentation":230,"maintenance":233,"security":238,"testCoverage":240},{"hasLockfile":228},false,1778694804605,{"descriptionLength":231,"readmeSize":232},318,7052,{"closedIssues90d":234,"forks":234,"hasChangelog":228,"openIssues90d":235,"pushedAt":236,"stars":237},4,1,1778259488000,17,{"hasNpmPackage":228,"license":239,"smitheryVerified":228},"MIT",{"hasCi":241,"hasTests":228},true,{"updatedAt":243},1778694972972,{"basePath":245,"githubOwner":215,"githubRepo":246,"locale":18,"slug":13,"type":247},"skills/netlify-functions","context-and-tools","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":215,"githubRepo":246,"locale":259,"slug":246,"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":215,"githubRepo":246,"locale":259,"slug":246,"type":269},"marketplace",{"evaluate":271,"extract":280},{"promptVersionExtension":272,"promptVersionScoring":209,"score":273,"tags":274,"targetMarket":279,"tier":220},"3.1.0",97,[215,275,276,277,278],"developer-tools","sdk","documentation","ai-agent","global",{"commitSha":281,"marketplace":282,"plugin":283},"HEAD",{"name":267,"pluginCount":235},{"mcpCount":8,"provider":284,"skillCount":8},"classify",{"repoId":286},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[278,275,277,215,276],{"evaluatedAt":289,"extractAt":290,"updatedAt":289},1778694611877,1778694599571,{"evaluate":292,"extract":297},{"promptVersionExtension":208,"promptVersionScoring":209,"score":293,"tags":294,"targetMarket":279,"tier":220},98,[215,295,296,216,275],"cli","deployment",{"commitSha":281,"license":239,"plugin":298},{"mcpCount":8,"provider":284,"skillCount":299},13,{"parentExtensionId":263,"repoId":286},[295,296,275,215,216],{"evaluatedAt":303,"extractAt":290,"updatedAt":304},1778694629384,1778694991614,{"evaluate":306,"extract":308},{"promptVersionExtension":208,"promptVersionScoring":209,"score":212,"tags":307,"targetMarket":279,"tier":220},[215,216,217,218,219],{"commitSha":281},{"parentExtensionId":250,"repoId":286,"translatedFrom":310},"k171wwxn0thhmfwq1qjf8w91sn86ngxw",{"_creationTime":312,"_id":286,"identity":313,"providers":314,"workflow":534},1778694595297.2703,{"githubOwner":215,"githubRepo":246,"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,509,519],{"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":245,"description":504,"displayName":13,"installMethods":505,"rationale":506,"selectedPaths":507,"source":329,"sourceLanguage":259,"type":247},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-functions/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-functions)",[508],{"path":375,"priority":323},{"basePath":510,"description":511,"displayName":512,"installMethods":513,"rationale":514,"selectedPaths":515,"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)",[516,517],{"path":375,"priority":323},{"path":518,"priority":340},"references/advanced-patterns.md",{"basePath":520,"description":521,"displayName":522,"installMethods":523,"rationale":524,"selectedPaths":525,"source":329,"sourceLanguage":259,"type":247},"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)",[526,527],{"path":375,"priority":323},{"path":528,"priority":340},"references/user-uploads.md",{"sources":530},[531],"manual",{"closedIssues90d":234,"description":258,"forks":234,"license":239,"openIssues90d":235,"pushedAt":236,"readmeSize":232,"stars":237,"topics":533},[],{"classifiedAt":535,"discoverAt":536,"extractAt":537,"githubAt":537,"updatedAt":535},1778694599156,1778694595297,1778694597271,[218,217,215,216,219],{"evaluatedAt":540,"extractAt":290,"updatedAt":243},1778694822358,[],[543,566,586,617,643,661],{"_creationTime":544,"_id":545,"community":546,"display":547,"identity":550,"providers":551,"relations":560,"tags":562,"workflow":563},1778694990469.487,"k176n6442s9c9fdjac88vvqh0s86n5m0",{"reviewCount":8},{"description":548,"installMethods":549,"name":512,"sourceUrl":14},"Verwenden Sie dies, wenn die Aufgabe Authentifizierung, Benutzerregistrierungen, Anmeldungen, Passwortwiederherstellung, OAuth-Anbieter, rollenbasierte Zugriffskontrolle oder den Schutz von Routen und Funktionen beinhaltet. Verwenden Sie immer `@netlify/identity`. Verwenden Sie niemals `netlify-identity-widget` oder `gotrue-js` – diese sind veraltet.",{"claudeCode":12},{"basePath":510,"githubOwner":215,"githubRepo":246,"locale":18,"slug":512,"type":247},{"evaluate":552,"extract":559},{"promptVersionExtension":208,"promptVersionScoring":209,"score":553,"tags":554,"targetMarket":279,"tier":558},100,[555,215,556,557,219,218],"authentication","identity","javascript","verified",{"commitSha":281},{"parentExtensionId":250,"repoId":286,"translatedFrom":561},"k17f1596a2t00btq1hfksssg0s86n6ej",[218,555,556,557,215,219],{"evaluatedAt":564,"extractAt":290,"updatedAt":565},1778694839805,1778694990469,{"_creationTime":567,"_id":568,"community":569,"display":570,"identity":573,"providers":574,"relations":580,"tags":582,"workflow":583},1778694952987.4097,"k173nxj23gvyc2yq47rn4ae65n86nbb4",{"reviewCount":8},{"description":571,"installMethods":572,"name":474,"sourceUrl":14},"Leitfaden zum Schreiben von Netlify Edge Functions. Verwenden Sie diese Funktion für Middleware, standortbasierte Logik, Anforderungs-/Antwortmanipulation, Authentifizierungsprüfungen, A/B-Tests oder jegliche Low-Latency-Edge-Berechnung. Behandelt die Deno-Laufzeitumgebung, das `context.next()`-Middleware-Muster, Geolokalisierung und wann Edge gegenüber Serverless-Funktionen gewählt werden sollte.",{"claudeCode":12},{"basePath":472,"githubOwner":215,"githubRepo":246,"locale":18,"slug":474,"type":247},{"evaluate":575,"extract":579},{"promptVersionExtension":208,"promptVersionScoring":209,"score":293,"tags":576,"targetMarket":279,"tier":558},[215,577,557,219,578,216],"edge-functions","deno",{"commitSha":281},{"parentExtensionId":250,"repoId":286,"translatedFrom":581},"k178anndpw3466c8r50gsb4n7986mmk3",[578,577,557,215,216,219],{"evaluatedAt":584,"extractAt":290,"updatedAt":585},1778694773930,1778694952987,{"_creationTime":587,"_id":588,"community":589,"display":590,"identity":596,"providers":599,"relations":608,"tags":612,"workflow":613},1778699276507.4565,"k17f878eas78tqr9j5r4r9vrsn86m495",{"reviewCount":8},{"description":591,"installMethods":592,"name":594,"sourceUrl":595},"Verwenden Sie dies, wenn der Benutzer X (Twitter)-Daten oder durch Bestätigung gesicherte X-Aktionen über Xquik benötigt: Tweet-Suche, Benutzer-Lookup, Follower-Extraktion, Mediendownload, Überwachung, Webhooks, MCP, SDKs, Posting, Likes, DMs und Profilaktualisierungen. Erfordert einen Xquik API-Schlüssel. Fordern Sie niemals X-Login-Materialien an.",{"claudeCode":593},"Xquik-dev/x-twitter-scraper","x-twitter-scraper","https://github.com/Xquik-dev/x-twitter-scraper",{"basePath":597,"githubOwner":598,"githubRepo":594,"locale":18,"slug":594,"type":247},"skills/x-twitter-scraper","Xquik-dev",{"evaluate":600,"extract":607},{"promptVersionExtension":208,"promptVersionScoring":209,"score":553,"tags":601,"targetMarket":279,"tier":558},[602,603,218,604,605,606,276],"twitter","x","data-retrieval","automation","mcp",{"commitSha":281},{"parentExtensionId":609,"repoId":610,"translatedFrom":611},"k17axvhmvwp90strpqcd5b0h7986m80d","kd783enpnwhry153ka0z65ear186mjbh","k172e8vt4zcz50bb0vfp6ptb1n86mf90",[218,605,604,606,276,602,603],{"evaluatedAt":614,"extractAt":615,"updatedAt":616},1778699230863,1778699170774,1778699276507,{"_creationTime":618,"_id":619,"community":620,"display":621,"identity":627,"providers":631,"relations":637,"tags":639,"workflow":640},1778697652123.8982,"k175ckmrqc4x6sjm90k7ejbj3s86ntxs",{"reviewCount":8},{"description":622,"installMethods":623,"name":625,"sourceUrl":626},"Use the Slack tool to react, pin/unpin, send, edit, delete messages, or fetch Slack member info.",{"claudeCode":624},"steipete/clawdis","slack","https://github.com/steipete/clawdis",{"basePath":628,"githubOwner":629,"githubRepo":630,"locale":259,"slug":625,"type":247},"skills/slack","steipete","clawdis",{"evaluate":632,"extract":636},{"promptVersionExtension":208,"promptVersionScoring":209,"score":553,"tags":633,"targetMarket":279,"tier":558},[625,634,635,605,218],"messaging","communication",{"commitSha":281},{"repoId":638},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[218,605,635,634,625],{"evaluatedAt":641,"extractAt":642,"updatedAt":641},1778698950505,1778697652123,{"_creationTime":644,"_id":645,"community":646,"display":647,"identity":651,"providers":653,"relations":657,"tags":658,"workflow":659},1778697652123.8928,"k171pew5empzzrfghyg9nqrk6n86nqa9",{"reviewCount":8},{"description":648,"installMethods":649,"name":650,"sourceUrl":626},"Use gh for GitHub issues, PR status, CI/logs, comments, reviews, releases, and API queries.",{"claudeCode":624},"github",{"basePath":652,"githubOwner":629,"githubRepo":630,"locale":259,"slug":650,"type":247},"skills/github",{"evaluate":654,"extract":656},{"promptVersionExtension":208,"promptVersionScoring":209,"score":553,"tags":655,"targetMarket":279,"tier":558},[650,295,218,275,605],{"commitSha":281},{"repoId":638},[218,605,295,275,650],{"evaluatedAt":660,"extractAt":642,"updatedAt":660},1778698569289,{"_creationTime":662,"_id":663,"community":664,"display":665,"identity":671,"providers":675,"relations":682,"tags":684,"workflow":685},1778696993586.708,"k17fsfrfvbnsvwkcqp8y85wdad86mmwq",{"reviewCount":8},{"description":666,"installMethods":667,"name":669,"sourceUrl":670},"Stop and consult this skill whenever your response would include specific facts about Anthropic's products. Covers: Claude Code (how to install, Node.js requirements, platform/OS support, MCP server integration, configuration), Claude API (function calling/tool use, batch processing, SDK usage, rate limits, pricing, models, streaming), and Claude.ai (Pro vs Team vs Enterprise plans, feature limits). Trigger this even for coding tasks that use the Anthropic SDK, content creation mentioning Claude capabilities or pricing, or LLM provider comparisons. Any time you would otherwise rely on memory for Anthropic product details, verify here instead — your training data may be outdated or wrong.",{"claudeCode":668},"SeifBenayed/claude-code-sdk","product-self-knowledge","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":672,"githubOwner":673,"githubRepo":674,"locale":259,"slug":669,"type":247},".claude/skills/product-self-knowledge","SeifBenayed","claude-code-sdk",{"evaluate":676,"extract":681},{"promptVersionExtension":208,"promptVersionScoring":209,"score":553,"tags":677,"targetMarket":279,"tier":558},[678,277,679,218,276,680],"anthropic","claude","knowledge-base",{"commitSha":281},{"repoId":683},"kd78s53c1852h5p7c3qem663xs86njab",[678,218,679,277,680,276],{"evaluatedAt":686,"extractAt":687,"updatedAt":686},1778697182451,1778696993586]