[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-blobs-de":3,"guides-for-netlify-netlify-blobs":538,"similar-k17e43sxckaqtqnwqjmeqcexm586m75w-de":539},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":241,"isFallback":225,"parentExtension":245,"providers":302,"relations":306,"repo":308,"tags":535,"workflow":536},1778694915282.2068,"k17e43sxckaqtqnwqjmeqcexm586m75w",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Anleitung zur Verwendung von Netlify Blobs für die Datei- und Assetspeicherung — Bilder, Dokumente, Uploads, Exporte, zwischengespeicherte Binärartefakte. Behandelt getStore(), CRUD-Operationen, Metadaten, Auflistung, speicherbezogene Bereitstellungsumfangs vs. websitebezogene Speicher und lokale Entwicklung. Verwenden Sie Blobs NICHT als dynamischen Datenspeicher — verwenden Sie stattdessen die Netlify-Datenbank.",{"claudeCode":12},"netlify/context-and-tools","netlify-blobs","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":239},1778694915282.207,"kn75q1h4vey082m1pwg1178dj986nwxz","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":217,"useCases":218},[21,26,29,33,38,41,45,48,52,56,60,63,66,69,73,76,79,82,85,88,92,96,99,103,106,109,112,115,118,121,125,128,132,136,139,142,145,148,152,155,158,161,164,167,170,174,178,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Invocation","Genaue Zweckbestimmung","pass","Die Beschreibung gibt klar den Zweck an (Anleitung für Netlify Blobs-Speicher) und listet explizit Nicht-Ziele auf (nicht für die Speicherung dynamischer Daten, stattdessen Netlify-Datenbank verwenden).",{"category":22,"check":27,"severity":24,"summary":28},"Prägnante Metadaten","Die Metadaten sind prägnant und fassen die Kernfunktionalität und den Nutzungskontext effektiv innerhalb des Zeichenlimits zusammen.",{"category":30,"check":31,"severity":24,"summary":32},"Documentation","Prägnanter Textkörper","Der SKILL.md-Textkörper liegt deutlich unter dem Zeilenlimit und verweist bei Bedarf auf externe Referenzen.",{"category":34,"check":35,"severity":36,"summary":37},"Context","Progressive Offenlegung","not_applicable","Die SKILL.md ist kurz und enthält keine umfangreichen Drittmaterialien oder übermäßig langen Verfahren, die ausgelagert werden müssten.",{"category":34,"check":39,"severity":36,"summary":40},"Abweichende Erkundung","Die Fähigkeit ist eine faktische Referenz und beinhaltet keine tiefgreifende Erkundung oder Code-Überprüfung, die einen abweichenden Kontext erfordern würde.",{"category":42,"check":43,"severity":24,"summary":44},"Practical Utility","Verwendungsbeispiele","Ausreichende, End-to-End-Beispiele für CRUD-Operationen sind vorhanden, einschließlich der Festlegung von Daten mit Metadaten und dem Lesen verschiedener Typen.",{"category":42,"check":46,"severity":24,"summary":47},"Randfälle","Die Dokumentation der Fähigkeit listet Einschränkungen und häufige Fehlerszenarien auf, wie z. B. 'Die Umgebung wurde nicht konfiguriert, um Netlify Blobs zu verwenden', mit impliziten Wiederherstellungsschritten (Installieren des Plugins oder Verwenden von netlify dev).",{"category":49,"check":50,"severity":36,"summary":51},"Code Execution","Tool-Fallback","Diese Fähigkeit basiert auf dem @netlify/blobs SDK und verweist nicht auf externe Tools oder MCP-Server mit Fallback-Anforderungen.",{"category":53,"check":54,"severity":36,"summary":55},"Safety","Halt bei unerwartetem Zustand","Die Fähigkeit ist eine Referenzanleitung und führt keine zerstörerischen Operationen durch oder verfügt über eine komplexe Zustandsverwaltung, die explizite Vorabprüfungen erfordern würde.",{"category":57,"check":58,"severity":36,"summary":59},"Portability","Übergreifende Kopplung","Die Fähigkeit ist in sich geschlossen und nicht auf andere gleichzeitig geladene Fähigkeiten angewiesen.",{"category":42,"check":61,"severity":24,"summary":62},"Problemrelevanz","Die Beschreibung benennt klar das Problem der Verwendung von Netlify Blobs für die Speicherung von Dateien und Assets und grenzt es explizit von der Speicherung dynamischer Daten ab.",{"category":42,"check":64,"severity":24,"summary":65},"Einzigartiges Verkaufsversprechen","Die Fähigkeit bietet eine fokussierte, faktische Referenz für Netlify Blobs und bietet klare Anleitungen zu ihren spezifischen Anwendungsfällen und Einschränkungen über generische API-Dokumentation hinaus.",{"category":42,"check":67,"severity":24,"summary":68},"Produktionsbereitschaft","Die Fähigkeit deckt den vollständigen Lebenszyklus der Netlify Blobs-Nutzung ab, von der Einrichtung über CRUD-Operationen bis zur lokalen Entwicklung, und ermöglicht die Produktionseinführung.",{"category":70,"check":71,"severity":24,"summary":72},"Scope","Single Responsibility Principle","Die Fähigkeit konzentriert sich ausschließlich auf Netlify Blobs, definiert klar ihren Umfang und gibt ausdrücklich an, wofür sie nicht gedacht ist (Speicherung dynamischer Daten).",{"category":70,"check":74,"severity":24,"summary":75},"Qualität der Beschreibung","Die Beschreibung ist korrekt, prägnant und spiegelt klar den Inhalt und die Fähigkeiten der Netlify Blobs-Fähigkeit wider.",{"category":22,"check":77,"severity":36,"summary":78},"Bereichsspezifische Werkzeuge","Diese Fähigkeit stellt keine Werkzeuge direkt bereit, sondern bietet Dokumentation zur Verwendung des @netlify/blobs SDK.",{"category":30,"check":80,"severity":24,"summary":81},"Konfigurations- und Parameterreferenz","Alle wichtigen Methoden wie getStore, set, get, delete und list werden mit ihren Parametern und erwarteten Rückgabetypen dokumentiert.",{"category":70,"check":83,"severity":36,"summary":84},"Werkzeugbenennung","Diese Fähigkeit stellt keine Werkzeuge direkt bereit, sondern dokumentiert SDK-Methoden.",{"category":70,"check":86,"severity":36,"summary":87},"Minimale I/O-Oberfläche","Diese Fähigkeit stellt keine Werkzeuge direkt bereit; sie dokumentiert ein SDK.",{"category":89,"check":90,"severity":24,"summary":91},"License","Lizenznutzbarkeit","Die MIT-Lizenz ist vorhanden und freizügig, was die Nutzbarkeit ermöglicht.",{"category":93,"check":94,"severity":24,"summary":95},"Maintenance","Aktualität der Commits","Der letzte Commit war am 8. Mai 2026, was innerhalb der letzten 90 Tage liegt.",{"category":93,"check":97,"severity":24,"summary":98},"Abhängigkeitsverwaltung","Die Fähigkeit stützt sich auf das '@netlify/blobs' SDK, ein Standardpaket, das vermutlich von npm ordnungsgemäß verwaltet wird.",{"category":100,"check":101,"severity":24,"summary":102},"Security","Geheimnisverwaltung","Die Dokumentation der Fähigkeit gibt keine Hinweise auf die Handhabung oder das Ausgeben von Geheimnissen; sie konzentriert sich auf die SDK-Nutzung.",{"category":100,"check":104,"severity":24,"summary":105},"Injection","Die Fähigkeit ist eine Referenzanleitung und lädt oder führt keine unsicheren Daten von Drittanbietern aus.",{"category":100,"check":107,"severity":24,"summary":108},"Transitive Lieferketten-Granaten","Die Fähigkeit ist eine statische Referenz und ruft zur Laufzeit keine externen Inhalte ab.",{"category":100,"check":110,"severity":24,"summary":111},"Sandbox-Isolation","Die Fähigkeit bietet Dokumentation und führt keine Operationen durch, die Dateien außerhalb ihres beabsichtigten Geltungsbereichs beeinträchtigen würden.",{"category":100,"check":113,"severity":24,"summary":114},"Sandbox-Escape-Primitive","Als Referenzanleitung enthält die Fähigkeit keine Skripte mit Sandbox-Escape-Primitiven.",{"category":100,"check":116,"severity":24,"summary":117},"Datenexfiltration","Die Dokumentation der Fähigkeit weist nicht auf die Exfiltration vertraulicher Daten hin oder erleichtert diese.",{"category":100,"check":119,"severity":24,"summary":120},"Versteckte Texttricks","Der gebündelte Inhalt (SKILL.md und README.md) ist frei von versteckten Steuerungstricks und verwendet saubere, druckbare ASCII-Zeichen.",{"category":122,"check":123,"severity":24,"summary":124},"Hooks","Opaque Codeausführung","Der Inhalt der Fähigkeit besteht aus reinem Markdown und TypeScript-Codebeispielen ohne verschleierte Codeausführung.",{"category":57,"check":126,"severity":24,"summary":127},"Strukturelle Annahme","Die Fähigkeit geht korrekt von Standard-Node.js/npm-Umgebungen für die Installation des SDK aus und erwähnt die Verwendung von 'netlify dev' oder einem Vite-Plugin für die lokale Entwicklung, was Standardpraktiken sind.",{"category":129,"check":130,"severity":24,"summary":131},"Trust","Aufmerksamkeit bei Problemen","Mit 1 offenen und 4 geschlossenen Problemen in den letzten 90 Tagen ist die Abschlussrate hoch, was auf eine aktive Wartung hindeutet.",{"category":133,"check":134,"severity":24,"summary":135},"Versioning","Release-Management","Das Repository hat aktuelle Commits und eine klare MIT-Lizenz, was auf eine aktive Wartung hindeutet, obwohl spezifische Versions-Tags nicht explizit in den Metadaten der SKILL.md aufgeführt sind.",{"category":49,"check":137,"severity":36,"summary":138},"Validierung","Diese Fähigkeit ist eine Referenzanleitung und führt keinen Code aus oder verarbeitet die Validierung strukturierter Ein- und Ausgaben.",{"category":100,"check":140,"severity":24,"summary":141},"Ungeschützte zerstörerische Operationen","Die Dokumentation der Fähigkeit beschreibt SDK-Methoden zur Verwaltung von Blobs, stellt jedoch keine direkt zerstörerischen Operationen ohne klare Benutzeraktion über das SDK bereit.",{"category":49,"check":143,"severity":24,"summary":144},"Fehlerbehandlung","Die Dokumentation der Fähigkeit listet häufige Fehler auf und impliziert eine Standard-SDK-Fehlerbehandlung, die den Benutzern Anhaltspunkte gibt, was sie erwarten können.",{"category":49,"check":146,"severity":36,"summary":147},"Protokollierung","Die Fähigkeit ist eine Referenzanleitung und führt keine zerstörerischen Aktionen oder ausgehenden Aufrufe durch, die eine lokale Audit-Protokollierung erfordern würden.",{"category":149,"check":150,"severity":36,"summary":151},"Compliance","DSGVO","Die Fähigkeit konzentriert sich auf die Objektspeicherung und scheint keine personenbezogenen Daten zu verarbeiten.",{"category":149,"check":153,"severity":24,"summary":154},"Zielmarkt","Die Fähigkeit ist eine allgemeine Anleitung für Netlify Blobs und hat keine regionalen oder behördlichen Einschränkungen, was sie global macht.",{"category":57,"check":156,"severity":24,"summary":157},"Laufzeitstabilität","Die Fähigkeit geht von einer Standard-Node.js-Umgebung für npm aus und erwähnt Netlify-Plattformfunktionen wie 'netlify dev' und Vite-Plugins, die plattformübergreifend kompatibel sind.",{"category":30,"check":159,"severity":24,"summary":160},"README","Die README-Datei ist vorhanden und bietet einen guten Überblick über die Netlify-Fähigkeiten, einschließlich dieser, sowie Installationsanweisungen.",{"category":70,"check":162,"severity":36,"summary":163},"Größe der Werkzeugoberfläche","Diese Fähigkeit stellt keine Werkzeuge direkt bereit; sie ist eine Referenz für ein SDK.",{"category":22,"check":165,"severity":36,"summary":166},"Überlappende fast-synonyme Werkzeuge","Da diese Fähigkeit ein SDK dokumentiert und keine direkten Werkzeuge bereitstellt, gibt es keine überlappenden fast-synonymen Werkzeuge.",{"category":30,"check":168,"severity":24,"summary":169},"Phantom-Funktionen","Alle beworbenen Funktionen (CRUD-Operationen, Metadaten, Auflistung) werden direkt von den dokumentierten SDK-Methoden unterstützt.",{"category":171,"check":172,"severity":24,"summary":173},"Install","Installationsanleitung","Die README-Datei enthält klare Installationsanweisungen für verschiedene Plattformen (Codex Desktop, CLI, Claude Code, Cursor) und enthält Beispiele zum Kopieren und Einfügen.",{"category":175,"check":176,"severity":24,"summary":177},"Errors","Aktionsfähige Fehlermeldungen","Die Dokumentation erwähnt ausdrücklich einen häufigen Fehler ('Die Umgebung wurde nicht konfiguriert, um Netlify Blobs zu verwenden') und impliziert eine Lösung durch die Installation von Abhängigkeiten oder die Ausführung in einer Netlify-Umgebung.",{"category":179,"check":180,"severity":24,"summary":181},"Execution","Angepinnte Abhängigkeiten","Die Fähigkeit selbst hat keine Abhängigkeiten, dokumentiert aber korrekt die Verwendung von '@netlify/blobs', was eine Standard-Abhängigkeitsverwaltung über npm/pnpm impliziert.",{"category":70,"check":183,"severity":36,"summary":184},"Dry-Run-Vorschau","Die Fähigkeit ist eine Referenzanleitung und stellt keine zustandsverändernden Befehle bereit, die eine Dry-Run-Vorschau erfordern würden.",{"category":186,"check":187,"severity":36,"summary":188},"Protocol","Idempotente Wiederholung & Timeouts","Die Fähigkeit dokumentiert das Netlify Blobs SDK, das seine eigenen Wiederholungs- und Timeout-Mechanismen handhabt; die Fähigkeit selbst implementiert diese nicht.",{"category":149,"check":190,"severity":24,"summary":191},"Telemetry Opt-in","Als Referenzfähigkeit sendet sie keine Telemetriedaten.",1778694675315,"Diese Fähigkeit bietet eine umfassende Anleitung zur Verwendung von Netlify Blobs für die Objektspeicherung von Dateien und Assets. Sie beschreibt Einrichtung, CRUD-Operationen, Metadatenverwaltung, Speichertypen und Überlegungen zur lokalen Entwicklung und verdeutlicht gleichzeitig seine beabsichtigte Verwendung im Vergleich zur Netlify-Datenbank.",[195,196,197,198,199],"Netlify Blobs für Datei-/Asset-Speicherung","CRUD-Operationen (set, get, delete)","Unterstützung für Metadaten und typisierte Abrufe","Auflistung von Blobs mit Präfixfilterung","Website-bezogene vs. bereitstellungsumfangbezogene Speicher",[201,202,203],"Verwendung als dynamischer Datenspeicher","Ersetzen der Netlify-Datenbank für die Speicherung von Datensätzen","Abstrahieren des SDK von seiner Kernfunktionalität","3.0.0","4.4.0","Benutzeranleitung zur effektiven Nutzung von Netlify Blobs zum Speichern von Dateien und Assets wie Bildern, Dokumenten und Artefakten, wobei der Zweck von der Speicherung dynamischer Daten unterschieden wird.","Die Erweiterung ist eine qualitativ hochwertige, faktische Referenz für Netlify Blobs, die deren Zweck, Verwendung und Einschränkungen umfassend abdeckt. Alle Prüfungen wurden bestanden, einige wurden als nicht anwendbar gekennzeichnet, da die Fähigkeit eher eine Dokumentation als ausführbarer Code ist.",97,"Hervorragende Dokumentation für Netlify Blobs, die klare Anleitungen zur Verwendung, zu Operationen und zu Einschränkungen bietet.",[211,212,213,214,215,216],"netlify","storage","assets","files","documentation","guide","verified",[219,220,221,222],"Speichern von Benutzer-Uploads und exportierten Dateien","Zwischenspeichern von Binärartefakten zur Leistungssteigerung","Verwaltung von Bildern und Dokumenten in Netlify-Projekten","Verständnis der Fähigkeiten und Grenzen von Netlify Blobs",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":235,"testCoverage":237},{"hasLockfile":225},false,1778694659224,{"descriptionLength":228,"readmeSize":229},309,7052,{"closedIssues90d":231,"forks":231,"hasChangelog":225,"openIssues90d":232,"pushedAt":233,"stars":234},4,1,1778259488000,17,{"hasNpmPackage":225,"license":236,"smitheryVerified":225},"MIT",{"hasCi":238,"hasTests":225},true,{"updatedAt":240},1778694915282,{"basePath":242,"githubOwner":211,"githubRepo":243,"locale":18,"slug":13,"type":244},"skills/netlify-blobs","context-and-tools","skill",{"_creationTime":246,"_id":247,"community":248,"display":249,"identity":254,"parentExtension":258,"providers":287,"relations":297,"tags":298,"workflow":299},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":250,"installMethods":251,"name":253,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":252},"netlify-skills","Netlify Context and Tools",{"basePath":255,"githubOwner":211,"githubRepo":243,"locale":256,"slug":243,"type":257},"","en","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":265,"providers":267,"relations":281,"tags":283,"workflow":284},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":255,"installMethods":263,"name":264,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":255,"githubOwner":211,"githubRepo":243,"locale":256,"slug":243,"type":266},"marketplace",{"evaluate":268,"extract":276},{"promptVersionExtension":269,"promptVersionScoring":205,"score":208,"tags":270,"targetMarket":274,"tier":275},"3.1.0",[211,271,272,215,273],"developer-tools","sdk","ai-agent","global","community",{"commitSha":277,"marketplace":278,"plugin":279},"HEAD",{"name":264,"pluginCount":232},{"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":236,"plugin":295},{"mcpCount":8,"provider":280,"skillCount":296},13,{"parentExtensionId":260,"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":217},[211,212,213,214,215,216],{"commitSha":277},{"parentExtensionId":247,"repoId":282,"translatedFrom":307},"k17685jfmjn3qwz00a405f692x86nvf0",{"_creationTime":309,"_id":282,"identity":310,"providers":311,"workflow":531},1778694595297.2703,{"githubOwner":211,"githubRepo":243,"sourceUrl":14},{"classify":312,"discover":526,"github":529},{"commitSha":277,"extensions":313},[314,327,364,398,406,412,420,428,436,452,466,474,482,498,506,516],{"basePath":255,"displayName":264,"installMethods":315,"rationale":316,"selectedPaths":317,"source":326,"sourceLanguage":256,"type":266},{"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":255,"description":250,"displayName":252,"installMethods":328,"rationale":329,"selectedPaths":330,"source":326,"sourceLanguage":256,"type":257},{"claudeCode":252},"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":256,"type":244},".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":256,"type":244},"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":242,"description":407,"displayName":13,"installMethods":408,"rationale":409,"selectedPaths":410,"source":326,"sourceLanguage":256,"type":244},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-blobs/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-blobs)",[411],{"path":372,"priority":320},{"basePath":413,"description":414,"displayName":415,"installMethods":416,"rationale":417,"selectedPaths":418,"source":326,"sourceLanguage":256,"type":244},"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)",[419],{"path":372,"priority":320},{"basePath":421,"description":422,"displayName":423,"installMethods":424,"rationale":425,"selectedPaths":426,"source":326,"sourceLanguage":256,"type":244},"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)",[427],{"path":372,"priority":320},{"basePath":429,"description":430,"displayName":431,"installMethods":432,"rationale":433,"selectedPaths":434,"source":326,"sourceLanguage":256,"type":244},"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)",[435],{"path":372,"priority":320},{"basePath":437,"description":438,"displayName":439,"installMethods":440,"rationale":441,"selectedPaths":442,"source":326,"sourceLanguage":256,"type":244},"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)",[443,444,446,448,450],{"path":372,"priority":320},{"path":445,"priority":337},"references/legacy-extension.md",{"path":447,"priority":337},"references/local-dev.md",{"path":449,"priority":337},"references/migration-from-extension.md",{"path":451,"priority":337},"references/migrations.md",{"basePath":453,"description":454,"displayName":455,"installMethods":456,"rationale":457,"selectedPaths":458,"source":326,"sourceLanguage":256,"type":244},"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)",[459,460,462,464],{"path":372,"priority":320},{"path":461,"priority":337},"references/cli-commands.md",{"path":463,"priority":337},"references/deployment-patterns.md",{"path":465,"priority":337},"references/netlify-toml.md",{"basePath":467,"description":468,"displayName":469,"installMethods":470,"rationale":471,"selectedPaths":472,"source":326,"sourceLanguage":256,"type":244},"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)",[473],{"path":372,"priority":320},{"basePath":475,"description":476,"displayName":477,"installMethods":478,"rationale":479,"selectedPaths":480,"source":326,"sourceLanguage":256,"type":244},"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)",[481],{"path":372,"priority":320},{"basePath":483,"description":484,"displayName":485,"installMethods":486,"rationale":487,"selectedPaths":488,"source":326,"sourceLanguage":256,"type":244},"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":256,"type":244},"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":256,"type":244},"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":256,"type":244},"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":231,"description":255,"forks":231,"license":236,"openIssues90d":232,"pushedAt":233,"readmeSize":229,"stars":234,"topics":530},[],{"classifiedAt":532,"discoverAt":533,"extractAt":534,"githubAt":534,"updatedAt":532},1778694599156,1778694595297,1778694597271,[213,215,214,216,211,212],{"evaluatedAt":537,"extractAt":286,"updatedAt":240},1778694675419,[],[540,570,601,627,656,678],{"_creationTime":541,"_id":542,"community":543,"display":544,"identity":550,"providers":554,"relations":563,"tags":566,"workflow":567},1778693180473.133,"k17ecebc7mg5apbjg162b7egfx86n183",{"reviewCount":8},{"description":545,"installMethods":546,"name":548,"sourceUrl":549},"Azure Storage Services including Blob Storage, File Shares, Queue Storage, Table Storage, and Data Lake. Answers questions about storage access tiers (hot, cool, cold, archive), when to use each tier, and tier comparison. Provides object storage, SMB file shares, async messaging, NoSQL key-value, and big data analytics. Includes lifecycle management. USE FOR: blob storage, file shares, queue storage, table storage, data lake, upload files, download blobs, storage accounts, access tiers, storage tiers, hot cool cold archive, storage tier comparison, when to use storage tiers, lifecycle management, Azure Storage concepts. DO NOT USE FOR: SQL databases, Cosmos DB (use azure-prepare), messaging with Event Hubs or Service Bus (use azure-messaging).",{"claudeCode":547},"microsoft/agent-skills","azure-storage","https://github.com/microsoft/agent-skills",{"basePath":551,"githubOwner":552,"githubRepo":553,"locale":256,"slug":548,"type":244},".github/plugins/azure-skills/skills/azure-storage","microsoft","agent-skills",{"evaluate":555,"extract":562},{"promptVersionExtension":204,"promptVersionScoring":205,"score":289,"tags":556,"targetMarket":274,"tier":217},[557,212,558,214,559,560,561,272],"azure","blob","queues","tables","data-lake",{"commitSha":277},{"parentExtensionId":564,"repoId":565},"k17934axs3g4g0b9056mbcsz0986m02a","kd77czgnv00rfjm815pcc5xx5986n5t8",[557,558,561,214,559,272,212,560],{"evaluatedAt":568,"extractAt":569,"updatedAt":568},1778696517308,1778693180473,{"_creationTime":571,"_id":572,"community":573,"display":574,"identity":580,"providers":584,"relations":594,"tags":597,"workflow":598},1778695548458.4048,"k17e5nn93syzxrybh3he9fz5eh86nbme",{"reviewCount":8},{"description":575,"installMethods":576,"name":578,"sourceUrl":579},"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":577},"pjt222/agent-almanac","teach-guidance","https://github.com/pjt222/agent-almanac",{"basePath":581,"githubOwner":582,"githubRepo":583,"locale":256,"slug":578,"type":244},"skills/teach-guidance","pjt222","agent-almanac",{"evaluate":585,"extract":593},{"promptVersionExtension":204,"promptVersionScoring":205,"score":586,"tags":587,"targetMarket":274,"tier":217},100,[588,589,590,215,591,592],"teaching","coaching","presentation","explanation","guidance",{"commitSha":277},{"parentExtensionId":595,"repoId":596},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[589,215,591,592,590,588],{"evaluatedAt":599,"extractAt":600,"updatedAt":599},1778701952682,1778695548458,{"_creationTime":602,"_id":603,"community":604,"display":605,"identity":609,"providers":611,"relations":623,"tags":624,"workflow":625},1778695548458.385,"k17avw7n0q0zss1q5kna5zvjzx86mdvr",{"reviewCount":8},{"description":606,"installMethods":607,"name":608,"sourceUrl":579},"Prepare an organisation for regulatory inspection by assessing readiness against agency-specific focus areas (FDA, EMA, MHRA). Covers warning letter and 483 theme analysis, mock inspection protocols, document bundle preparation, inspection logistics, and response template creation. Use when a regulatory inspection has been announced or is anticipated, when a periodic self-assessment is due, when new systems have been implemented since the last inspection, or after a significant audit finding that may attract regulatory attention.\n",{"claudeCode":577},"prepare-inspection-readiness",{"basePath":610,"githubOwner":582,"githubRepo":583,"locale":256,"slug":608,"type":244},"skills/prepare-inspection-readiness",{"evaluate":612,"extract":622},{"promptVersionExtension":204,"promptVersionScoring":205,"score":586,"tags":613,"targetMarket":274,"tier":217},[614,615,616,617,618,619,620,215,621],"compliance","gxp","inspection","fda","ema","mhra","readiness","process-automation",{"commitSha":277},{"parentExtensionId":595,"repoId":596},[614,215,618,617,615,616,619,621,620],{"evaluatedAt":626,"extractAt":600,"updatedAt":626},1778700122939,{"_creationTime":628,"_id":629,"community":630,"display":631,"identity":637,"providers":641,"relations":649,"tags":652,"workflow":653},1778699234184.6135,"k175frmf44tn80mcd6gvw1c1th86ngq9",{"reviewCount":8},{"description":632,"installMethods":633,"name":635,"sourceUrl":636},"Invoke parallel document-specialist agents for external web searches and documentation lookup",{"claudeCode":634},"Yeachan-Heo/oh-my-claudecode","external-context","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":638,"githubOwner":639,"githubRepo":640,"locale":256,"slug":635,"type":244},"skills/external-context","Yeachan-Heo","oh-my-claudecode",{"evaluate":642,"extract":648},{"promptVersionExtension":204,"promptVersionScoring":205,"score":586,"tags":643,"targetMarket":274,"tier":217},[644,215,645,646,647],"search","research","information-retrieval","multi-agent",{"commitSha":277},{"parentExtensionId":650,"repoId":651},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[215,646,647,645,644],{"evaluatedAt":654,"extractAt":655,"updatedAt":654},1778699449790,1778699234184,{"_creationTime":657,"_id":658,"community":659,"display":660,"identity":664,"providers":666,"relations":674,"tags":675,"workflow":676},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":661,"installMethods":662,"name":663,"sourceUrl":636},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":634},"deepinit",{"basePath":665,"githubOwner":639,"githubRepo":640,"locale":256,"slug":663,"type":244},"skills/deepinit",{"evaluate":667,"extract":673},{"promptVersionExtension":204,"promptVersionScoring":205,"score":586,"tags":668,"targetMarket":274,"tier":217},[215,669,670,671,672],"codebase","agent","typescript","javascript",{"commitSha":277},{"parentExtensionId":650,"repoId":651},[670,669,215,672,671],{"evaluatedAt":677,"extractAt":655,"updatedAt":677},1778699437749,{"_creationTime":679,"_id":680,"community":681,"display":682,"identity":688,"providers":692,"relations":700,"tags":703,"workflow":704},1778699328001.0105,"k17e2h7ptrey632b63a9phc4sn86m79w",{"reviewCount":8},{"description":683,"installMethods":684,"name":686,"sourceUrl":687},"Nutzen Sie dies, wenn der Benutzer eine Repository-README übersetzen, ein Repository mehrsprachig machen, Dokumentationen lokalisieren, einen Sprachumschalter hinzufügen, die README internationalisieren oder lokalisierte README-Varianten in einem GitHub-ähnlichen Repository aktualisieren möchte.",{"claudeCode":685},"xixu-me/skills","readme-i18n","https://github.com/xixu-me/skills",{"basePath":689,"githubOwner":690,"githubRepo":691,"locale":18,"slug":686,"type":244},"skills/readme-i18n","xixu-me","skills",{"evaluate":693,"extract":699},{"promptVersionExtension":204,"promptVersionScoring":205,"score":586,"tags":694,"targetMarket":274,"tier":217},[695,215,696,697,698],"localization","internationalization","markdown","github",{"commitSha":277},{"repoId":701,"translatedFrom":702},"kd77r2vb42jmgam0qbr9f2c6kn86mebv","k173sze6h2kdjhyfbveynf98t586n5wt",[215,698,696,695,697],{"evaluatedAt":705,"extractAt":706,"updatedAt":707},1778699174967,1778699106670,1778699328001]