[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-forms-de":3,"guides-for-netlify-netlify-forms":538,"similar-k174v3rds52q1cq7m5jp5cmfbx86na0d-de":539},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":240,"isFallback":224,"parentExtension":244,"providers":302,"relations":306,"repo":308,"tags":535,"workflow":536},1778694953955.2073,"k174v3rds52q1cq7m5jp5cmfbx86na0d",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Anleitung zur Verwendung von Netlify Forms für die HTML-Formularverarbeitung. Verwenden Sie dies, wenn Sie Kontaktformulare, Feedbackformulare, Formulare zum Hochladen von Dateien oder beliebige Formulare hinzufügen, die von Netlify gesammelt werden sollen. Behandelt das data-netlify-Attribut, Spamfilterung, AJAX-Einreichungen, Datei-Uploads, Benachrichtigungen und die submissions API.",{"claudeCode":12},"netlify/context-and-tools","netlify-forms","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":222,"workflow":238},1778694953955.2075,"kn744wqgt6h5skenketmhxfpn986nszj","de",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":216,"useCases":217},[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,136,139,143,147,150,153,157,160,163,166,169,173,176,179,183,186,189],{"category":22,"check":23,"severity":24,"summary":25},"Praktische Nützlichkeit","Problemrelevanz","pass","Die Beschreibung gibt das Problem der Verarbeitung von HTML-Formulardaten mit Netlify klar an, einschließlich verschiedener Formulararten und spezifischer Funktionen.",{"category":22,"check":27,"severity":24,"summary":28},"Einzigartiges Verkaufsversprechen","Die Fähigkeit bietet spezifische Konfigurations- und Codebeispiele für Netlify Forms und bietet einen Mehrwert über allgemeine Kenntnisse der HTML-Formularverarbeitung hinaus.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Fähigkeit deckt den gesamten Lebenszyklus der Netlify-Formularverarbeitung ab, von der grundlegenden Einrichtung und JavaScript-Integration bis hin zu Spamfilterung, Datei-Uploads, Benachrichtigungen und API-Zugriff.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die Fähigkeit konzentriert sich ausschließlich auf Netlify Forms und deckt deren Konfiguration und Nutzung ab, ohne sich auf verwandte Netlify-Funktionen oder allgemeine Webentwicklung auszudehnen.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die bereitgestellte Beschreibung spiegelt den Inhalt der SKILL.md-Datei genau wider und beschreibt die Funktionen und Anwendungsfälle von Netlify Forms.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Tools","not_applicable","Dies ist eine Fähigkeit, keine toolbasierte Erweiterung, daher ist die Geltungsbereichsdefinition von Tools nicht anwendbar.",{"category":45,"check":46,"severity":24,"summary":47},"Dokumentation","Konfigurations- & Parameterreferenz","Die SKILL.md bietet klare Dokumentation für Netlify Forms-Attribute, API-Endpunkte und Codebeispiele, einschließlich notwendiger Konfigurationen.",{"category":33,"check":49,"severity":42,"summary":50},"Toolbenennung","Dies ist eine Fähigkeit, keine toolbasierte Erweiterung, daher ist die Toolbenennung nicht anwendbar.",{"category":33,"check":52,"severity":42,"summary":53},"Minimale E/A-Oberfläche","Dies ist eine Fähigkeit, keine toolbasierte Erweiterung, daher ist eine minimale E/A-Oberfläche nicht anwendbar.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Lizenznutzbarkeit","Die Erweiterung ist unter der MIT-Lizenz lizenziert, wie in der LICENSE-Datei angegeben, einer permissiven Open-Source-Lizenz.",{"category":59,"check":60,"severity":24,"summary":61},"Wartung","Aktualität der Commits","Der letzte Commit war am 8. Mai 2026, was innerhalb der letzten 3 Monate liegt.",{"category":59,"check":63,"severity":42,"summary":64},"Abhängigkeitsverwaltung","Die Fähigkeit scheint keine Drittanbieterabhängigkeiten zu haben.",{"category":66,"check":67,"severity":42,"summary":68},"Sicherheit","Geheimnisverwaltung","Die Fähigkeit verarbeitet oder gibt keine Geheimnisse preis.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","Die Fähigkeit konzentriert sich auf die Bereitstellung von Dokumentation und Beispielen für Netlify Forms und beinhaltet nicht das Laden oder Ausführen von nicht vertrauenswürdigen Drittanbieterdaten als Anweisungen.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain-Granaten","Die Fähigkeit ruft zur Laufzeit keine externen Dateien ab oder führt keinen Code aus, der nicht im Bundle enthalten ist.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox-Isolation","Die Fähigkeit bietet Dokumentation und Beispiele und modifiziert keine Dateien außerhalb des Geltungsbereichs des Projekts.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox-Escape-Primitive","Es wurden keine getrennten Prozessstarts oder keine-Retry-Schleifen in den bereitgestellten Codebeispielen erkannt.",{"category":66,"check":82,"severity":24,"summary":83},"Datenexfiltration","Die Fähigkeit weist den Agenten nicht an, vertrauliche Daten zu lesen oder zu übermitteln. Ausgehende Aufrufe beziehen sich auf dokumentierte Netlify-Dienste.",{"category":66,"check":85,"severity":24,"summary":86},"Versteckte Texttricks","Der gebündelte Inhalt ist frei von versteckten Steuerungs-Tricks, und Beschreibungen verwenden saubere druckbare ASCII-Zeichen.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque Codeausführung","Die Fähigkeit enthält keinen verschleierten Code, Base64-dekodierte Payloads oder Laufzeit-Code-Abrufe.",{"category":92,"check":93,"severity":24,"summary":94},"Portabilität","Strukturelle Annahme","Die Fähigkeit bietet Beispiele und Anleitungen, die allgemein anwendbar sind und keine starren Annahmen über die Projektstruktur über Standard-HTML/JS-Praktiken hinaus machen.",{"category":96,"check":97,"severity":24,"summary":98},"Vertrauen","Aufmerksamkeit für Probleme","1 offenes und 4 geschlossene Issues in den letzten 90 Tagen deuten auf eine gute Reaktionsfähigkeit der Maintainer hin.",{"category":100,"check":101,"severity":24,"summary":102},"Versionierung","Release-Management","Das Repository hat aktuelle Commits und ein klares Versionierungsschema, was auf eine aktive Wartung hindeutet.",{"category":104,"check":105,"severity":42,"summary":106},"Ausführung","Validierung","Die Fähigkeit bietet Dokumentation und Beispiele, keine ausführbare Code mit Eingabegültigkeitsschemata.",{"category":66,"check":108,"severity":42,"summary":109},"Ungeschützte destruktive Operationen","Die Fähigkeit ist dokumentationszentriert und führt keine destruktiven Operationen durch.",{"category":111,"check":112,"severity":42,"summary":113},"Codeausführung","Fehlerbehandlung","Die Fähigkeit bietet Dokumentation und Beispiele, keine ausführbare Code mit Fehlerbehandlungspfaden.",{"category":111,"check":115,"severity":42,"summary":116},"Protokollierung","Die Fähigkeit ist dokumentationszentriert und führt keine Aktionen durch, die eine Protokollierung erfordern.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","DSGVO","Die Fähigkeit verarbeitet keine personenbezogenen Daten; sie bietet Anleitungen zur Formularverarbeitung.",{"category":118,"check":122,"severity":24,"summary":123},"Zielmarkt","Die Fähigkeit bietet allgemeine Anleitungen für Netlify Forms und hat keine regionalen Einschränkungen, wodurch sie global anwendbar ist.",{"category":92,"check":125,"severity":24,"summary":126},"Laufzeitstabilität","Die Fähigkeit bietet allgemeine HTML- und JavaScript-Beispiele, die nicht von spezifischen Laufzeiten oder Betriebssystemen über Standard-Webtechnologien hinaus abhängen.",{"category":45,"check":128,"severity":24,"summary":129},"README","Die README-Datei führt den Netlify-Kontext und die Tools klar ein, einschließlich der netlify-forms-Fähigkeit.",{"category":33,"check":131,"severity":42,"summary":132},"Tooloberflächengröße","Dies ist eine Fähigkeit mit Dokumentation, kein Satz diskreter Tools.",{"category":40,"check":134,"severity":42,"summary":135},"Überlappende Synonym-Tools","Dies ist eine Fähigkeit mit Dokumentation, kein Satz diskreter Tools mit überlappenden Namen.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom-Funktionen","Alle im README und SKILL.md erwähnten Funktionen und Fähigkeiten sind in den bereitgestellten Ressourcen implementiert und dokumentiert.",{"category":140,"check":141,"severity":24,"summary":142},"Installation","Installationsanweisung","Das README bietet klare Installationsanweisungen für verschiedene KI-Agenten, einschließlich Claude Code, und die SKILL.md bietet Anwendungsbeispiele.",{"category":144,"check":145,"severity":42,"summary":146},"Fehler","Handlungsfähige Fehlermeldungen","Die Fähigkeit bietet Dokumentation und Beispiele, keine ausführbare Code mit benutzerseitigen Fehlerpfaden.",{"category":104,"check":148,"severity":42,"summary":149},"Angepinnte Abhängigkeiten","Die Fähigkeit enthält keine gebündelten Skripte mit Abhängigkeiten, die angepinnt werden müssen.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-Run-Vorschau","Die Fähigkeit ist dokumentationszentriert und beinhaltet keine zustandsverändernden Operationen, die einen Dry-Run-Modus erfordern würden.",{"category":154,"check":155,"severity":42,"summary":156},"Protokoll","Idempotente Wiederholung & Timeouts","Die Fähigkeit ist dokumentationszentriert und beinhaltet keine Remote-Aufrufe oder zustandsverändernden Operationen.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetrie-Opt-in","Die Fähigkeit sendet keine Telemetriedaten.",{"category":40,"check":161,"severity":24,"summary":162},"Präziser Zweck","Die Beschreibung definiert klar den Zweck der Anleitung zur Verwendung von Netlify Forms und gibt an, wann sie für verschiedene Formulararten verwendet werden sollte.",{"category":40,"check":164,"severity":24,"summary":165},"Prägnantes Frontmatter","Das Frontmatter in SKILL.md ist prägnant und fasst den Zweck und die Fähigkeiten der Fähigkeit effektiv zusammen.",{"category":45,"check":167,"severity":24,"summary":168},"Prägnanter Haupttext","Die SKILL.md ist gut strukturiert, bleibt unter 500 Zeilen und lagert detaillierte Inhalte angemessen aus.",{"category":170,"check":171,"severity":24,"summary":172},"Kontext","Progressive Offenlegung","Die SKILL.md ist prägnant und stützt sich auf gut formatierte Codebeispiele und klare Erklärungen anstelle von umfangreichem eingebettetem Material.",{"category":170,"check":174,"severity":42,"summary":175},"Gabelnde Erkundung","Die Fähigkeit ist eine direkte Referenz und beinhaltet keine tiefgehende Erkundung, die einen gegabelten Kontext erfordert.",{"category":22,"check":177,"severity":24,"summary":178},"Anwendungsbeispiele","Die SKILL.md bietet klare End-to-End-Beispiele für grundlegende Einrichtung, JavaScript-Rendering, AJAX-Einreichungen und Datei-Uploads.",{"category":22,"check":180,"severity":181,"summary":182},"Randfälle","info","Die SKILL.md erwähnt SSR-Fehlerbehebung und Datei-Upload-Limits, dokumentiert aber nicht ausführlich andere Fehlerarten mit Wiederherstellungsschritten.",{"category":111,"check":184,"severity":42,"summary":185},"Tool-Fallback","Diese Fähigkeit stützt sich nicht auf externe Tools, die einen Fallback-Mechanismus erfordern würden.",{"category":66,"check":187,"severity":42,"summary":188},"Anhalten bei unerwartetem Zustand","Die Fähigkeit bietet Dokumentation und Beispiele, keine ausführbare Code, die eine Zustandsvalidierung für das Anhalten von Workflows erfordert.",{"category":92,"check":190,"severity":24,"summary":191},"Übergreifende Kupplung","Die Fähigkeit ist in sich geschlossen und konzentriert sich ausschließlich auf Netlify Forms ohne implizite Abhängigkeit von anderen Fähigkeiten.",1778694789719,"Diese Fähigkeit bietet eine umfassende Anleitung zur Verwendung von Netlify Forms für die Verarbeitung von HTML-Formulardaten, einschließlich Einrichtungsanweisungen, JavaScript-Integrationen, Spamfilterung, Datei-Uploads, Benachrichtigungen und API-Zugriff.",[195,196,197,198,199],"Netlify Forms-Einrichtung für statische und JavaScript-gerenderte Formulare","AJAX-Einreichungsverarbeitung mit Vanilla JavaScript und React-Beispielen","Spamfilterung über Honeypot und reCAPTCHA","Datei-Upload-Funktionen mit Größen- und Zeitlimitbeschränkungen","Benachrichtigungen (E-Mail, Slack, Webhooks) und Zugriff auf die Submissions API",[201,202,203],"Serverseitiger Code für die Formularverarbeitung","Allgemeine Best Practices für HTML-Formulare außerhalb des Geltungsbereichs von Netlify","Logik für die clientseitige Formularvalidierung (über grundlegende HTML-Attribute hinaus)","3.0.0","4.4.0","Benutzer darin zu unterweisen, HTML-Formulare effektiv mit Netlify Forms für das Sammeln von Daten, Feedback und Datei-Uploads zu implementieren und zu verwalten.","Die Fähigkeit ist sehr genau, gut dokumentiert und deckt ihren Bereich umfassend ab. Ein geringfügiger Info-Hinweis zu Randfällen wird vermerkt, aber die Gesamtqualität ist ausgezeichnet.",95,"Hervorragende Anleitung für Netlify Forms, die Einrichtung, AJAX, Uploads und mehr behandelt.",[211,212,213,214,215],"netlify","forms","html","javascript","documentation","verified",[218,219,220,221],"Hinzufügen von Kontaktformularen zu einer Website","Implementierung von Feedbackformularen","Verarbeitung von Datei-Uploads über Netlify","Programmgesteuertes Sammeln von Formulardaten über die Submissions API",{"codeQuality":223,"collectedAt":225,"documentation":226,"maintenance":229,"security":234,"testCoverage":236},{"hasLockfile":224},false,1778694774295,{"descriptionLength":227,"readmeSize":228},291,7052,{"closedIssues90d":230,"forks":230,"hasChangelog":224,"openIssues90d":231,"pushedAt":232,"stars":233},4,1,1778259488000,17,{"hasNpmPackage":224,"license":235,"smitheryVerified":224},"MIT",{"hasCi":237,"hasTests":224},true,{"updatedAt":239},1778694953955,{"basePath":241,"githubOwner":211,"githubRepo":242,"locale":18,"slug":13,"type":243},"skills/netlify-forms","context-and-tools","skill",{"_creationTime":245,"_id":246,"community":247,"display":248,"identity":253,"parentExtension":257,"providers":287,"relations":297,"tags":298,"workflow":299},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":249,"installMethods":250,"name":252,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":251},"netlify-skills","Netlify Context and Tools",{"basePath":254,"githubOwner":211,"githubRepo":242,"locale":255,"slug":242,"type":256},"","en","plugin",{"_creationTime":258,"_id":259,"community":260,"display":261,"identity":264,"providers":266,"relations":281,"tags":283,"workflow":284},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":254,"installMethods":262,"name":263,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":254,"githubOwner":211,"githubRepo":242,"locale":255,"slug":242,"type":265},"marketplace",{"evaluate":267,"extract":276},{"promptVersionExtension":268,"promptVersionScoring":205,"score":269,"tags":270,"targetMarket":274,"tier":275},"3.1.0",97,[211,271,272,215,273],"developer-tools","sdk","ai-agent","global","community",{"commitSha":277,"marketplace":278,"plugin":279},"HEAD",{"name":263,"pluginCount":231},{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[273,271,215,211,272],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778694611877,1778694599571,{"evaluate":288,"extract":294},{"promptVersionExtension":204,"promptVersionScoring":205,"score":289,"tags":290,"targetMarket":274,"tier":275},98,[211,291,292,293,271],"cli","deployment","serverless",{"commitSha":277,"license":235,"plugin":295},{"mcpCount":8,"provider":280,"skillCount":296},13,{"parentExtensionId":259,"repoId":282},[291,292,271,211,293],{"evaluatedAt":300,"extractAt":286,"updatedAt":301},1778694629384,1778694991614,{"evaluate":303,"extract":305},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":304,"targetMarket":274,"tier":216},[211,212,213,214,215],{"commitSha":277},{"parentExtensionId":246,"repoId":282,"translatedFrom":307},"k17escrmvhjkp8ztkyz3vdk17n86nphq",{"_creationTime":309,"_id":282,"identity":310,"providers":311,"workflow":531},1778694595297.2703,{"githubOwner":211,"githubRepo":242,"sourceUrl":14},{"classify":312,"discover":526,"github":529},{"commitSha":277,"extensions":313},[314,327,364,398,406,414,422,430,438,454,468,476,482,498,506,516],{"basePath":254,"displayName":263,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":255,"type":265},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[318,321,323],{"path":319,"priority":320},".claude-plugin/marketplace.json","mandatory",{"path":322,"priority":320},"README.md",{"path":324,"priority":325},"LICENSE","high","rule",{"basePath":254,"description":249,"displayName":251,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":255,"type":256},{"claudeCode":251},"plugin manifest at .claude-plugin/plugin.json",[331,333,334,335,338,340,342,344,346,348,350,352,354,356,358,360,362],{"path":332,"priority":320},".claude-plugin/plugin.json",{"path":322,"priority":320},{"path":324,"priority":325},{"path":336,"priority":337},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":339,"priority":337},"skills/netlify-blobs/SKILL.md",{"path":341,"priority":337},"skills/netlify-caching/SKILL.md",{"path":343,"priority":337},"skills/netlify-cli-and-deploy/SKILL.md",{"path":345,"priority":337},"skills/netlify-config/SKILL.md",{"path":347,"priority":337},"skills/netlify-database/SKILL.md",{"path":349,"priority":337},"skills/netlify-deploy/SKILL.md",{"path":351,"priority":337},"skills/netlify-edge-functions/SKILL.md",{"path":353,"priority":337},"skills/netlify-forms/SKILL.md",{"path":355,"priority":337},"skills/netlify-frameworks/SKILL.md",{"path":357,"priority":337},"skills/netlify-functions/SKILL.md",{"path":359,"priority":337},"skills/netlify-identity/SKILL.md",{"path":361,"priority":337},"skills/netlify-image-cdn/SKILL.md",{"path":363,"priority":325},".cursor-plugin/plugin.json",{"basePath":365,"description":366,"displayName":367,"installMethods":368,"rationale":369,"selectedPaths":370,"source":326,"sourceLanguage":255,"type":243},".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",[371,373,375,378,380,382,384,386,388,390,392,394,396],{"path":372,"priority":320},"SKILL.md",{"path":374,"priority":325},"LICENSE.txt",{"path":376,"priority":377},"assets/eval_review.html","low",{"path":379,"priority":337},"references/schemas.md",{"path":381,"priority":377},"scripts/__init__.py",{"path":383,"priority":377},"scripts/aggregate_benchmark.py",{"path":385,"priority":377},"scripts/generate_report.py",{"path":387,"priority":377},"scripts/improve_description.py",{"path":389,"priority":377},"scripts/package_skill.py",{"path":391,"priority":377},"scripts/quick_validate.py",{"path":393,"priority":377},"scripts/run_eval.py",{"path":395,"priority":377},"scripts/run_loop.py",{"path":397,"priority":377},"scripts/utils.py",{"basePath":399,"description":400,"displayName":401,"installMethods":402,"rationale":403,"selectedPaths":404,"source":326,"sourceLanguage":255,"type":243},"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)",[405],{"path":372,"priority":320},{"basePath":407,"description":408,"displayName":409,"installMethods":410,"rationale":411,"selectedPaths":412,"source":326,"sourceLanguage":255,"type":243},"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)",[413],{"path":372,"priority":320},{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":326,"sourceLanguage":255,"type":243},"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)",[421],{"path":372,"priority":320},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":326,"sourceLanguage":255,"type":243},"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)",[429],{"path":372,"priority":320},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":326,"sourceLanguage":255,"type":243},"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)",[437],{"path":372,"priority":320},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":326,"sourceLanguage":255,"type":243},"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)",[445,446,448,450,452],{"path":372,"priority":320},{"path":447,"priority":337},"references/legacy-extension.md",{"path":449,"priority":337},"references/local-dev.md",{"path":451,"priority":337},"references/migration-from-extension.md",{"path":453,"priority":337},"references/migrations.md",{"basePath":455,"description":456,"displayName":457,"installMethods":458,"rationale":459,"selectedPaths":460,"source":326,"sourceLanguage":255,"type":243},"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)",[461,462,464,466],{"path":372,"priority":320},{"path":463,"priority":337},"references/cli-commands.md",{"path":465,"priority":337},"references/deployment-patterns.md",{"path":467,"priority":337},"references/netlify-toml.md",{"basePath":469,"description":470,"displayName":471,"installMethods":472,"rationale":473,"selectedPaths":474,"source":326,"sourceLanguage":255,"type":243},"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)",[475],{"path":372,"priority":320},{"basePath":241,"description":477,"displayName":13,"installMethods":478,"rationale":479,"selectedPaths":480,"source":326,"sourceLanguage":255,"type":243},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-forms/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-forms)",[481],{"path":372,"priority":320},{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":326,"sourceLanguage":255,"type":243},"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)",[489,490,492,494,496],{"path":372,"priority":320},{"path":491,"priority":337},"references/astro.md",{"path":493,"priority":337},"references/nextjs.md",{"path":495,"priority":337},"references/tanstack.md",{"path":497,"priority":337},"references/vite.md",{"basePath":499,"description":500,"displayName":501,"installMethods":502,"rationale":503,"selectedPaths":504,"source":326,"sourceLanguage":255,"type":243},"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)",[505],{"path":372,"priority":320},{"basePath":507,"description":508,"displayName":509,"installMethods":510,"rationale":511,"selectedPaths":512,"source":326,"sourceLanguage":255,"type":243},"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)",[513,514],{"path":372,"priority":320},{"path":515,"priority":337},"references/advanced-patterns.md",{"basePath":517,"description":518,"displayName":519,"installMethods":520,"rationale":521,"selectedPaths":522,"source":326,"sourceLanguage":255,"type":243},"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)",[523,524],{"path":372,"priority":320},{"path":525,"priority":337},"references/user-uploads.md",{"sources":527},[528],"manual",{"closedIssues90d":230,"description":254,"forks":230,"license":235,"openIssues90d":231,"pushedAt":232,"readmeSize":228,"stars":233,"topics":530},[],{"classifiedAt":532,"discoverAt":533,"extractAt":534,"githubAt":534,"updatedAt":532},1778694599156,1778694595297,1778694597271,[215,212,213,214,211],{"evaluatedAt":537,"extractAt":286,"updatedAt":239},1778694789826,[],[540,569,598,620,649,670],{"_creationTime":541,"_id":542,"community":543,"display":544,"identity":550,"providers":554,"relations":562,"tags":565,"workflow":566},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":545,"installMethods":546,"name":548,"sourceUrl":549},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":547},"Yeachan-Heo/oh-my-claudecode","deepinit","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":551,"githubOwner":552,"githubRepo":553,"locale":255,"slug":548,"type":243},"skills/deepinit","Yeachan-Heo","oh-my-claudecode",{"evaluate":555,"extract":561},{"promptVersionExtension":204,"promptVersionScoring":205,"score":556,"tags":557,"targetMarket":274,"tier":216},100,[215,558,559,560,214],"codebase","agent","typescript",{"commitSha":277},{"parentExtensionId":563,"repoId":564},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[559,558,215,214,560],{"evaluatedAt":567,"extractAt":568,"updatedAt":567},1778699437749,1778699234184,{"_creationTime":570,"_id":571,"community":572,"display":573,"identity":579,"providers":583,"relations":590,"tags":593,"workflow":594},1778697372100.2344,"k17ac1fm75qtevp6wf2c7vdc1586nkq5",{"reviewCount":8},{"description":574,"installMethods":575,"name":577,"sourceUrl":578},"Wissen über CSS-Klassen, Komponentenmuster und Syntaxhervorhebung in der Präsentation",{"claudeCode":576},"shanraisshan/claude-code-best-practice","presentation-styling","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":580,"githubOwner":581,"githubRepo":582,"locale":18,"slug":577,"type":243},".claude/skills/presentation/presentation-styling","shanraisshan","claude-code-best-practice",{"evaluate":584,"extract":589},{"promptVersionExtension":204,"promptVersionScoring":205,"score":556,"tags":585,"targetMarket":274,"tier":216},[586,213,587,588,215],"css","presentation","styling",{"commitSha":277},{"repoId":591,"translatedFrom":592},"kd74710g49kxgwbfjxeb7s132d86myxr","k17dxpwgb8be0ms7rk6143jdbx86m3rb",[586,215,213,587,588],{"evaluatedAt":595,"extractAt":596,"updatedAt":597},1778697269622,1778697205743,1778697372100,{"_creationTime":599,"_id":600,"community":601,"display":602,"identity":606,"providers":609,"relations":614,"tags":616,"workflow":617},1778697371856.6287,"k1779r96aq73f44z9ffm437vch86myt9",{"reviewCount":8},{"description":603,"installMethods":604,"name":605,"sourceUrl":578},"Wissen über das Präsentationsfolienformat, das Gewichtungssystem, die Navigation und die Abschnittsstruktur",{"claudeCode":576},"Presentation Structure",{"basePath":607,"githubOwner":581,"githubRepo":582,"locale":18,"slug":608,"type":243},".claude/skills/presentation/presentation-structure","presentation-structure",{"evaluate":610,"extract":613},{"promptVersionExtension":204,"promptVersionScoring":205,"score":556,"tags":611,"targetMarket":274,"tier":216},[587,213,215,612],"analysis",{"commitSha":277,"license":235},{"repoId":591,"translatedFrom":615},"k175cp8c6m1kknsf9yhd75swn586m4hj",[612,215,213,587],{"evaluatedAt":618,"extractAt":596,"updatedAt":619},1778697246983,1778697371856,{"_creationTime":621,"_id":622,"community":623,"display":624,"identity":630,"providers":634,"relations":643,"tags":645,"workflow":646},1778685991755.7456,"k17djff3pz3wam5kpz7pkg92h586menn",{"reviewCount":8},{"description":625,"installMethods":626,"name":628,"sourceUrl":629},"Use when Codex is building or iterating on a web game (HTML/JS) and needs a reliable development + testing loop: implement small changes, run a Playwright-based test script with short input bursts and intentional pauses, inspect screenshots/text, and review console errors with render_game_to_text.",{"claudeCode":627},"davila7/claude-code-templates","develop-web-game","https://github.com/davila7/claude-code-templates",{"basePath":631,"githubOwner":632,"githubRepo":633,"locale":255,"slug":628,"type":243},"cli-tool/components/skills/creative-design/develop-web-game","davila7","claude-code-templates",{"evaluate":635,"extract":642},{"promptVersionExtension":204,"promptVersionScoring":205,"score":556,"tags":636,"targetMarket":274,"tier":216},[637,638,214,213,639,640,641],"web-development","game-development","playwright","testing","automation",{"commitSha":277},{"repoId":644},"kd71fzn4s7r0269fkw47wt670n86ndz0",[641,638,213,214,639,640,637],{"evaluatedAt":647,"extractAt":648,"updatedAt":647},1778690648090,1778685991755,{"_creationTime":650,"_id":651,"community":652,"display":653,"identity":656,"providers":657,"relations":664,"tags":666,"workflow":667},1778694990469.487,"k176n6442s9c9fdjac88vvqh0s86n5m0",{"reviewCount":8},{"description":654,"installMethods":655,"name":509,"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":507,"githubOwner":211,"githubRepo":242,"locale":18,"slug":509,"type":243},{"evaluate":658,"extract":663},{"promptVersionExtension":204,"promptVersionScoring":205,"score":556,"tags":659,"targetMarket":274,"tier":216},[660,211,661,214,560,662],"authentication","identity","api",{"commitSha":277},{"parentExtensionId":246,"repoId":282,"translatedFrom":665},"k17f1596a2t00btq1hfksssg0s86n6ej",[662,660,661,214,211,560],{"evaluatedAt":668,"extractAt":286,"updatedAt":669},1778694839805,1778694990469,{"_creationTime":671,"_id":672,"community":673,"display":674,"identity":680,"providers":684,"relations":692,"tags":695,"workflow":696},1778695548458.4048,"k17e5nn93syzxrybh3he9fz5eh86nbme",{"reviewCount":8},{"description":675,"installMethods":676,"name":678,"sourceUrl":679},"Guide a person in becoming a better teacher and explainer. AI coaches content structuring, audience calibration, explanation clarity, Socratic questioning technique, feedback interpretation, and reflective practice for technical presentations, documentation, and mentoring. Use when a person needs to present technical content and wants preparation coaching, wants to write better documentation or tutorials, struggles to explain concepts across expertise levels, is mentoring a colleague, or is preparing for a talk or knowledge-sharing session.\n",{"claudeCode":677},"pjt222/agent-almanac","teach-guidance","https://github.com/pjt222/agent-almanac",{"basePath":681,"githubOwner":682,"githubRepo":683,"locale":255,"slug":678,"type":243},"skills/teach-guidance","pjt222","agent-almanac",{"evaluate":685,"extract":691},{"promptVersionExtension":204,"promptVersionScoring":205,"score":556,"tags":686,"targetMarket":274,"tier":216},[687,688,587,215,689,690],"teaching","coaching","explanation","guidance",{"commitSha":277},{"parentExtensionId":693,"repoId":694},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[688,215,689,690,587,687],{"evaluatedAt":697,"extractAt":698,"updatedAt":697},1778701952682,1778695548458]