[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-database-en":3,"guides-for-netlify-netlify-database":553,"similar-k171nh4bv99g373jy2mcjacxnx86m6yn-en":554},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":258,"isFallback":242,"parentExtension":263,"providers":319,"relations":323,"repo":324,"tags":550,"workflow":551},1778694599571.376,"k171nh4bv99g373jy2mcjacxnx86m6yn",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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.",{"claudeCode":12},"netlify/context-and-tools","Netlify Database","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":240,"workflow":256},1778694741599.1775,"kn7dzhrkv0tz9mpc4tcqg1qthn86ng8h","en",{"checks":20,"evaluatedAt":196,"extensionSummary":197,"features":198,"nonGoals":204,"practices":208,"prerequisites":209,"promptVersionExtension":213,"promptVersionScoring":214,"purpose":215,"rationale":216,"score":217,"summary":218,"tags":219,"targetMarket":226,"tier":227,"useCases":228,"workflow":233},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,129,132,135,138,142,146,151,154,158,161,164,167,170,174,177,180,183,186,189,193],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem: managing dynamic data for Netlify projects, contrasting it with file storage and highlighting the need for structured, relational data.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers significant value over a simple prompt by detailing the specific setup, configuration, and workflow for Netlify Database, including its integration with Drizzle ORM and the Netlify CLI, which goes beyond default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The extension covers the complete lifecycle for Netlify Database, from provisioning and schema definition to migrations and data handling, making it production-ready.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses solely on Netlify Database, including its provisioning, usage with Drizzle ORM, migrations, and CLI operations, without encroaching on unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the skill's capabilities, including its focus on Netlify Database, Drizzle ORM integration, and CLI operations, and clearly states its purpose and use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The Netlify CLI commands like `netlify database init`, `status`, `connect`, and `migrations apply` are specific verb-noun actions, facilitating precise agent selection.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md file extensively documents configuration, parameters, and environment variables like `NETLIFY_DB_URL`, including defaults and precedence where applicable.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The Netlify CLI commands for database operations are descriptively named (e.g., `netlify database init`, `netlify database status`).",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Inputs for CLI commands are structured flags, and outputs are either JSON or human-readable status messages, requesting only necessary data for the task.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The project includes a standard MIT license file, making it permissively usable.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on May 8, 2026, which is well within the 90-day threshold, indicating active maintenance.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","The project appears to manage dependencies effectively, with explicit installation instructions for packages like `@netlify/database` and `drizzle-orm@beta`.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The documentation emphasizes not to expose credentials and encourages using helper functions rather than raw environment variables, and the CLI commands do not echo secrets.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill focuses on Netlify's managed database and CLI tools, with no indication of loading or executing untrusted third-party data as instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on documented Netlify platform features and standard npm packages, with no evidence of runtime fetching of external code or data to be executed.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The skill operates within the Netlify platform's managed environment and utilizes the Netlify CLI, implying standard sandboxing practices without attempts to access outside project folders.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","There is no evidence of detached processes, retry loops around denied calls, or other sandbox escape primitives in the provided documentation.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill focuses on database management and does not instruct the agent to read or submit confidential data to third parties; connection details are handled internally.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content and documentation do not contain any hidden text tricks, invisible Unicode characters, or other steering mechanisms.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The skill primarily relies on the Netlify CLI and standard npm package usage, with no indication of obfuscated code, base64 payloads, or runtime script fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The skill assumes standard project structures for Drizzle ORM (`db/schema.ts`, `drizzle.config.ts`) and migration files (`netlify/database/migrations/`), which are clearly documented.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","With 1 open and 4 closed issues in the last 90 days, the closure rate is high, indicating good maintainer responsiveness.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The project has recent commits (May 8, 2026) and uses standard npm packages, implying version management through the package ecosystem.",{"category":103,"check":104,"severity":24,"summary":105},"Code Execution","Validation","The Netlify CLI commands and Drizzle ORM usage imply robust validation and sanitization of inputs and outputs as is standard for these tools.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations like database resets are either local-only or explicitly guarded by prompts or user actions, never executed silently.",{"category":103,"check":110,"severity":24,"summary":111},"Error Handling","The Netlify CLI and Drizzle ORM provide structured error reporting and fail-closed behavior, with clear messages for troubleshooting.",{"category":103,"check":113,"severity":24,"summary":114},"Logging","The skill utilizes the Netlify CLI, which provides status and audit logging for database operations, accessible via commands like `netlify database status`.",{"category":116,"check":117,"severity":24,"summary":118},"Compliance","GDPR","The skill manages database structure and operations, not personal data directly. Any user data resides within the user''s database, managed by them.",{"category":116,"check":120,"severity":24,"summary":121},"Target market","The extension is designed for Netlify projects globally and does not have specific regional or jurisdictional limitations.",{"category":91,"check":123,"severity":24,"summary":124},"Runtime stability","The skill relies on the Netlify CLI and standard Node.js/Postgres tooling, ensuring cross-platform compatibility with a clear `npm` installation path.",{"category":44,"check":126,"severity":127,"summary":128},"README","not_applicable","A SKILL.md file provides comprehensive documentation, rendering a separate README redundant for this purpose.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The skill exposes a focused set of Netlify CLI commands related to database management, well within the target range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The CLI commands are distinct and cover specific database operations (init, status, connect, migrations) without significant overlap.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, such as Drizzle ORM integration, CLI commands, and provisioning, are implemented and documented in the SKILL.md.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The SKILL.md provides clear installation instructions for npm packages and Netlify CLI usage, with explicit copy-pasteable commands and examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The Netlify CLI and Drizzle ORM provide detailed error messages, including root causes and remediation steps or links to documentation.",{"category":147,"check":148,"severity":149,"summary":150},"Execution","Pinned dependencies","info","While the SKILL.md specifies installation commands (e.g., `npm install drizzle-orm@beta`), it doesn't explicitly mention lockfiles for pinning versions of direct or transitive dependencies.",{"category":33,"check":152,"severity":127,"summary":153},"Dry-run preview","Database operations like migrations and resets are either local-only or user-confirmed, and data import is a specific, user-initiated process, not requiring a separate dry-run flag.",{"category":155,"check":156,"severity":24,"summary":157},"Protocol","Idempotent retry & timeouts","The underlying database operations and Netlify CLI commands are expected to be idempotent where applicable, and timeouts are handled by the platform and underlying drivers.",{"category":116,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The skill focuses on database management and does not appear to emit any telemetry beyond standard Netlify CLI usage tracking, which is typically opt-out and documented.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The description clearly defines Netlify Database, its purpose (dynamic, structured, relational data), and contrasts it with Netlify Blobs, providing clear triggers and boundaries.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter in SKILL.md is concise and self-contained, effectively summarizing the core capability and usage context.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md body is well-structured and stays within a reasonable length, delegating deeper material to referenced files like `references/migrations.md`.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","Detailed workflows and specific scenarios (migrations, local dev, switching providers) are appropriately managed in separate markdown files within the `references/` directory.",{"category":171,"check":175,"severity":127,"summary":176},"Forked exploration","This skill is primarily instructional and operational, not involving deep code review or extensive exploration that would benefit from `context: fork`.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The SKILL.md provides numerous ready-to-use code examples for Drizzle ORM and native driver usage, along with CLI command examples.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The documentation explicitly handles edge cases such as manual migration files, schema drift, and breaking changes with clear symptoms and recovery steps.",{"category":103,"check":184,"severity":127,"summary":185},"Tool Fallback","The skill relies on the Netlify CLI and the `@netlify/database` package, which are core to the Netlify platform and do not have external dependencies requiring fallback.",{"category":91,"check":187,"severity":24,"summary":188},"Stack assumptions","The skill clearly outlines stack assumptions, including Netlify CLI version, Node.js environment, and the use of Drizzle ORM or standard Postgres drivers.",{"category":190,"check":191,"severity":24,"summary":192},"Safety","Halt on unexpected state","The documentation strongly advises against schema drift and destructive operations without proper migration files or user confirmation, implicitly halting on unexpected states.",{"category":91,"check":194,"severity":24,"summary":195},"Cross-skill coupling","This skill is self-contained, focusing solely on Netlify Database, and cross-references other Netlify skills only where relevant (e.g., migration-from-extension.md).",1778694741485,"This skill provides a detailed guide for using Netlify Database, a managed Postgres product integrated into Netlify. It covers provisioning, setup with Drizzle ORM and the Netlify CLI, schema migrations, and data handling best practices.",[199,200,201,202,203],"Managed Postgres provisioning via `@netlify/database`","Drizzle ORM integration with `@beta` packages","Automated schema migrations applied on deploy","Netlify CLI commands for database operations","Preview branching for isolated database testing",[205,206,207],"Serving as a general-purpose Postgres administration tool outside of Netlify's managed environment","Replacing Netlify Blobs for file and asset storage","Providing a platform for non-Netlify hosted databases",[],[210,211,212],"Netlify CLI 26.0.0+","Node.js environment","Access to a Netlify project","3.0.0","4.4.0","To guide users in effectively using Netlify Database for dynamic, structured, and relational data within Netlify projects, ensuring correct setup and maintenance.","Excellent documentation and clear workflow for a core Netlify feature. No critical or warning findings, with only minor info on dependency pinning. The skill is well-scoped, secure, and production-ready.",98,"Comprehensive guide for Netlify Database, covering setup, Drizzle ORM, migrations, and CLI operations.",[220,221,222,223,224,225],"database","postgres","netlify","drizzle-orm","sql","migrations","global","verified",[229,230,231,232],"Managing user-generated content like posts, comments, and orders","Storing and querying structured application data","Implementing relational data models within Netlify projects","Handling dynamic data that grows or requires complex queries",[234,235,236,237,238,239],"Provision Netlify Database via `netlify database init` or package install","Define schema in `db/schema.ts`","Configure Drizzle Kit in `drizzle.config.ts`","Generate migration files using `npm run db:generate`","Test migrations locally with `npm run db:migrate`","Commit schema and migration files for automatic deployment",{"codeQuality":241,"collectedAt":243,"documentation":244,"maintenance":247,"security":252,"testCoverage":254},{"hasLockfile":242},false,1778694722542,{"descriptionLength":245,"readmeSize":246},381,7052,{"closedIssues90d":248,"forks":248,"hasChangelog":242,"openIssues90d":249,"pushedAt":250,"stars":251},4,1,1778259488000,17,{"hasNpmPackage":242,"license":253,"smitheryVerified":242},"MIT",{"hasCi":255,"hasTests":242},true,{"updatedAt":257},1778694741599,{"basePath":259,"githubOwner":222,"githubRepo":260,"locale":18,"slug":261,"type":262},"skills/netlify-database","context-and-tools","netlify-database","skill",{"_creationTime":264,"_id":265,"community":266,"display":267,"identity":272,"parentExtension":275,"providers":305,"relations":314,"tags":315,"workflow":316},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":268,"installMethods":269,"name":271,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":270},"netlify-skills","Netlify Context and Tools",{"basePath":273,"githubOwner":222,"githubRepo":260,"locale":18,"slug":260,"type":274},"","plugin",{"_creationTime":276,"_id":277,"community":278,"display":279,"identity":282,"providers":284,"relations":299,"tags":301,"workflow":302},1778694599571.374,"k1763zftf9a5tzz7km05x63e2s86n85v",{"reviewCount":8},{"description":273,"installMethods":280,"name":281,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":273,"githubOwner":222,"githubRepo":260,"locale":18,"slug":260,"type":283},"marketplace",{"evaluate":285,"extract":294},{"promptVersionExtension":286,"promptVersionScoring":214,"score":287,"tags":288,"targetMarket":226,"tier":293},"3.1.0",97,[222,289,290,291,292],"developer-tools","sdk","documentation","ai-agent","community",{"commitSha":295,"marketplace":296,"plugin":297},"HEAD",{"name":281,"pluginCount":249},{"mcpCount":8,"provider":298,"skillCount":8},"classify",{"repoId":300},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[292,289,291,222,290],{"evaluatedAt":303,"extractAt":304,"updatedAt":303},1778694611877,1778694599571,{"evaluate":306,"extract":311},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":307,"targetMarket":226,"tier":293},[222,308,309,310,289],"cli","deployment","serverless",{"commitSha":295,"license":253,"plugin":312},{"mcpCount":8,"provider":298,"skillCount":313},13,{"parentExtensionId":277,"repoId":300},[308,309,289,222,310],{"evaluatedAt":317,"extractAt":304,"updatedAt":318},1778694629384,1778694991614,{"evaluate":320,"extract":322},{"promptVersionExtension":213,"promptVersionScoring":214,"score":217,"tags":321,"targetMarket":226,"tier":227},[220,221,222,223,224,225],{"commitSha":295,"license":253},{"parentExtensionId":265,"repoId":300},{"_creationTime":325,"_id":300,"identity":326,"providers":327,"workflow":546},1778694595297.2703,{"githubOwner":222,"githubRepo":260,"sourceUrl":14},{"classify":328,"discover":541,"github":544},{"commitSha":295,"extensions":329},[330,343,380,414,422,430,438,446,454,467,481,489,497,513,521,531],{"basePath":273,"displayName":281,"installMethods":331,"rationale":332,"selectedPaths":333,"source":342,"sourceLanguage":18,"type":283},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[334,337,339],{"path":335,"priority":336},".claude-plugin/marketplace.json","mandatory",{"path":338,"priority":336},"README.md",{"path":340,"priority":341},"LICENSE","high","rule",{"basePath":273,"description":268,"displayName":270,"installMethods":344,"rationale":345,"selectedPaths":346,"source":342,"sourceLanguage":18,"type":274},{"claudeCode":270},"plugin manifest at .claude-plugin/plugin.json",[347,349,350,351,354,356,358,360,362,364,366,368,370,372,374,376,378],{"path":348,"priority":336},".claude-plugin/plugin.json",{"path":338,"priority":336},{"path":340,"priority":341},{"path":352,"priority":353},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":355,"priority":353},"skills/netlify-blobs/SKILL.md",{"path":357,"priority":353},"skills/netlify-caching/SKILL.md",{"path":359,"priority":353},"skills/netlify-cli-and-deploy/SKILL.md",{"path":361,"priority":353},"skills/netlify-config/SKILL.md",{"path":363,"priority":353},"skills/netlify-database/SKILL.md",{"path":365,"priority":353},"skills/netlify-deploy/SKILL.md",{"path":367,"priority":353},"skills/netlify-edge-functions/SKILL.md",{"path":369,"priority":353},"skills/netlify-forms/SKILL.md",{"path":371,"priority":353},"skills/netlify-frameworks/SKILL.md",{"path":373,"priority":353},"skills/netlify-functions/SKILL.md",{"path":375,"priority":353},"skills/netlify-identity/SKILL.md",{"path":377,"priority":353},"skills/netlify-image-cdn/SKILL.md",{"path":379,"priority":341},".cursor-plugin/plugin.json",{"basePath":381,"description":382,"displayName":383,"installMethods":384,"rationale":385,"selectedPaths":386,"source":342,"sourceLanguage":18,"type":262},".claude/skills/skill-creator","Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.","skill-creator",{"claudeCode":12},"SKILL.md frontmatter at .claude/skills/skill-creator/SKILL.md",[387,389,391,394,396,398,400,402,404,406,408,410,412],{"path":388,"priority":336},"SKILL.md",{"path":390,"priority":341},"LICENSE.txt",{"path":392,"priority":393},"assets/eval_review.html","low",{"path":395,"priority":353},"references/schemas.md",{"path":397,"priority":393},"scripts/__init__.py",{"path":399,"priority":393},"scripts/aggregate_benchmark.py",{"path":401,"priority":393},"scripts/generate_report.py",{"path":403,"priority":393},"scripts/improve_description.py",{"path":405,"priority":393},"scripts/package_skill.py",{"path":407,"priority":393},"scripts/quick_validate.py",{"path":409,"priority":393},"scripts/run_eval.py",{"path":411,"priority":393},"scripts/run_loop.py",{"path":413,"priority":393},"scripts/utils.py",{"basePath":415,"description":416,"displayName":417,"installMethods":418,"rationale":419,"selectedPaths":420,"source":342,"sourceLanguage":18,"type":262},"skills/netlify-ai-gateway","Reference for Netlify AI Gateway — the managed proxy that routes calls to OpenAI, Anthropic, and Google Gemini SDKs without provider API keys. Use this skill any time the user wants to add AI on a Netlify site (chat, completion, reasoning, image generation, image-to-image edit/stylize), choose or change a model, wire up the OpenAI / Anthropic / @google/genai SDK, decide which provider to use for an image-gen feature (it's Gemini-only on the gateway), or debug \"model not found\" / \"API key missing\" against the gateway. Required reading before pinning a model — the gateway exposes a curated subset, not every provider model.","netlify-ai-gateway",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-ai-gateway/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-ai-gateway)",[421],{"path":388,"priority":336},{"basePath":423,"description":424,"displayName":425,"installMethods":426,"rationale":427,"selectedPaths":428,"source":342,"sourceLanguage":18,"type":262},"skills/netlify-blobs","Guide for using Netlify Blobs for file and asset storage — images, documents, uploads, exports, cached binary artifacts. Covers getStore(), CRUD operations, metadata, listing, deploy-scoped vs site-scoped stores, and local development. Do NOT use Blobs as a dynamic data store — use Netlify Database for that.","netlify-blobs",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-blobs/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-blobs)",[429],{"path":388,"priority":336},{"basePath":431,"description":432,"displayName":433,"installMethods":434,"rationale":435,"selectedPaths":436,"source":342,"sourceLanguage":18,"type":262},"skills/netlify-caching","Guide for controlling caching on Netlify's CDN. Use when configuring cache headers, setting up stale-while-revalidate, implementing on-demand cache purge, or understanding Netlify's CDN caching behavior. Covers Cache-Control, Netlify-CDN-Cache-Control, cache tags, durable cache, and framework-specific caching patterns.","netlify-caching",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-caching/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-caching)",[437],{"path":388,"priority":336},{"basePath":439,"description":440,"displayName":441,"installMethods":442,"rationale":443,"selectedPaths":444,"source":342,"sourceLanguage":18,"type":262},"skills/netlify-cli-and-deploy","Guide for using the Netlify CLI and deploying sites. Use when installing the CLI, linking sites, deploying (Git-based or manual), managing environment variables, or running local development. Covers netlify dev, netlify deploy, Git vs non-Git workflows, and environment variable management.","netlify-cli-and-deploy",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-cli-and-deploy/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-cli-and-deploy)",[445],{"path":388,"priority":336},{"basePath":447,"description":448,"displayName":449,"installMethods":450,"rationale":451,"selectedPaths":452,"source":342,"sourceLanguage":18,"type":262},"skills/netlify-config","Reference for netlify.toml configuration. Use when configuring build settings, redirects, rewrites, headers, deploy contexts, environment variables, or any site-level configuration. Covers the complete netlify.toml syntax including redirects with splats/conditions, headers, deploy contexts, functions config, and edge functions config.","netlify-config",{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-config/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-config)",[453],{"path":388,"priority":336},{"basePath":259,"description":10,"displayName":261,"installMethods":455,"rationale":456,"selectedPaths":457,"source":342,"sourceLanguage":18,"type":262},{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-database/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-database)",[458,459,461,463,465],{"path":388,"priority":336},{"path":460,"priority":353},"references/legacy-extension.md",{"path":462,"priority":353},"references/local-dev.md",{"path":464,"priority":353},"references/migration-from-extension.md",{"path":466,"priority":353},"references/migrations.md",{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":342,"sourceLanguage":18,"type":262},"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)",[474,475,477,479],{"path":388,"priority":336},{"path":476,"priority":353},"references/cli-commands.md",{"path":478,"priority":353},"references/deployment-patterns.md",{"path":480,"priority":353},"references/netlify-toml.md",{"basePath":482,"description":483,"displayName":484,"installMethods":485,"rationale":486,"selectedPaths":487,"source":342,"sourceLanguage":18,"type":262},"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)",[488],{"path":388,"priority":336},{"basePath":490,"description":491,"displayName":492,"installMethods":493,"rationale":494,"selectedPaths":495,"source":342,"sourceLanguage":18,"type":262},"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)",[496],{"path":388,"priority":336},{"basePath":498,"description":499,"displayName":500,"installMethods":501,"rationale":502,"selectedPaths":503,"source":342,"sourceLanguage":18,"type":262},"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)",[504,505,507,509,511],{"path":388,"priority":336},{"path":506,"priority":353},"references/astro.md",{"path":508,"priority":353},"references/nextjs.md",{"path":510,"priority":353},"references/tanstack.md",{"path":512,"priority":353},"references/vite.md",{"basePath":514,"description":515,"displayName":516,"installMethods":517,"rationale":518,"selectedPaths":519,"source":342,"sourceLanguage":18,"type":262},"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)",[520],{"path":388,"priority":336},{"basePath":522,"description":523,"displayName":524,"installMethods":525,"rationale":526,"selectedPaths":527,"source":342,"sourceLanguage":18,"type":262},"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)",[528,529],{"path":388,"priority":336},{"path":530,"priority":353},"references/advanced-patterns.md",{"basePath":532,"description":533,"displayName":534,"installMethods":535,"rationale":536,"selectedPaths":537,"source":342,"sourceLanguage":18,"type":262},"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)",[538,539],{"path":388,"priority":336},{"path":540,"priority":353},"references/user-uploads.md",{"sources":542},[543],"manual",{"closedIssues90d":248,"description":273,"forks":248,"license":253,"openIssues90d":249,"pushedAt":250,"readmeSize":246,"stars":251,"topics":545},[],{"classifiedAt":547,"discoverAt":548,"extractAt":549,"githubAt":549,"updatedAt":547},1778694599156,1778694595297,1778694597271,[220,223,225,222,221,224],{"evaluatedAt":257,"extractAt":304,"updatedAt":552},1778694992864,[],[555,583,610,637,665,692],{"_creationTime":556,"_id":557,"community":558,"display":559,"identity":565,"providers":569,"relations":576,"tags":579,"workflow":580},1778696691708.3264,"k179thjzaw5kepc7zhdj9sat3n86mcqp",{"reviewCount":8},{"description":560,"installMethods":561,"name":563,"sourceUrl":564},"Validate pending migrations for foreign key consistency, rollback safety, and best practices",{"claudeCode":562},"ruvnet/ruflo","migrate-validate","https://github.com/ruvnet/ruflo",{"basePath":566,"githubOwner":567,"githubRepo":568,"locale":18,"slug":563,"type":262},"plugins/ruflo-migrations/skills/migrate-validate","ruvnet","ruflo",{"evaluate":570,"extract":575},{"promptVersionExtension":213,"promptVersionScoring":214,"score":571,"tags":572,"targetMarket":226,"tier":227},100,[220,225,224,573,574,289],"validation","code-quality",{"commitSha":295},{"parentExtensionId":577,"repoId":578},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[574,220,289,225,224,573],{"evaluatedAt":581,"extractAt":582,"updatedAt":581},1778701008912,1778696691708,{"_creationTime":584,"_id":585,"community":586,"display":587,"identity":593,"providers":597,"relations":603,"tags":605,"workflow":606},1778694510092.8093,"k1739tdkkxjmmx9m9gk67e8s5986me1q",{"reviewCount":8},{"description":588,"installMethods":589,"name":591,"sourceUrl":592},"Guides and best practices for working with Neon Serverless Postgres. Covers getting started, local development with Neon, choosing a connection method, Neon features, authentication (@neondatabase/auth), PostgREST-style data API (@neondatabase/neon-js), Neon CLI, and Neon's Platform API/SDKs. Use for any Neon-related questions.",{"claudeCode":590},"neondatabase/agent-skills","neon-postgres","https://github.com/neondatabase/agent-skills",{"basePath":594,"githubOwner":595,"githubRepo":596,"locale":18,"slug":591,"type":262},"skills/neon-postgres","neondatabase","agent-skills",{"evaluate":598,"extract":602},{"promptVersionExtension":213,"promptVersionScoring":214,"score":571,"tags":599,"targetMarket":226,"tier":227},[221,600,220,291,601],"neon","best-practices",{"commitSha":295},{"repoId":604},"kd7fnpnf2z4z7frgbq47jwrzzh86nx09",[601,220,291,600,221],{"evaluatedAt":607,"extractAt":608,"updatedAt":609},1778694576976,1778694510092,1778694671737,{"_creationTime":611,"_id":612,"community":613,"display":614,"identity":620,"providers":624,"relations":631,"tags":633,"workflow":634},1778687399826.0325,"k17269dg7c9710vn40ysst9cbx86nekj",{"reviewCount":8},{"description":615,"installMethods":616,"name":618,"sourceUrl":619},"Universal SQL performance optimization assistant for comprehensive query tuning, indexing strategies, and database performance analysis across all SQL databases (MySQL, PostgreSQL, SQL Server, Oracle). Provides execution plan analysis, pagination optimization, batch operations, and performance monitoring guidance.",{"claudeCode":617},"github/awesome-copilot","sql-optimization","https://github.com/github/awesome-copilot",{"basePath":621,"githubOwner":622,"githubRepo":623,"locale":18,"slug":618,"type":262},"skills/sql-optimization","github","awesome-copilot",{"evaluate":625,"extract":630},{"promptVersionExtension":213,"promptVersionScoring":214,"score":571,"tags":626,"targetMarket":226,"tier":227},[224,627,628,220,629],"performance","optimization","tuning",{"commitSha":295},{"repoId":632},"kd7dsmv976w8rtkqnjjfdtfgks86nnmw",[220,628,627,224,629],{"evaluatedAt":635,"extractAt":636,"updatedAt":635},1778689968064,1778687399826,{"_creationTime":638,"_id":639,"community":640,"display":641,"identity":647,"providers":651,"relations":658,"tags":660,"workflow":661},1778683522639.4817,"k17a9cav35ya4h38sccx3r3d5d86mr2y",{"reviewCount":8},{"description":642,"installMethods":643,"name":645,"sourceUrl":646},"Guide for querying databases through DBHub MCP server. Use this skill whenever you need to explore database schemas, inspect tables, or run SQL queries via DBHub's MCP tools (search_objects, execute_sql). Activates on any database query task, schema exploration, data retrieval, or SQL execution through MCP — even if the user just says \"check the database\" or \"find me some data.\" This skill ensures you follow the correct explore-first workflow instead of guessing table structures.",{"claudeCode":644},"bytebase/dbhub","DBHub Database Query Guide","https://github.com/bytebase/dbhub",{"basePath":648,"githubOwner":649,"githubRepo":650,"locale":18,"slug":650,"type":262},"skills/dbhub","bytebase","dbhub",{"evaluate":652,"extract":657},{"promptVersionExtension":213,"promptVersionScoring":214,"score":571,"tags":653,"targetMarket":226,"tier":227},[220,224,654,655,656,649],"query","schema","mcp",{"commitSha":295,"license":253},{"repoId":659},"kd75gz890g3h6zj0xf3qtbrdjd86mpw3",[649,220,656,654,655,224],{"evaluatedAt":662,"extractAt":663,"updatedAt":664},1778683601748,1778683522639,1778683734542,{"_creationTime":666,"_id":667,"community":668,"display":669,"identity":675,"providers":679,"relations":686,"tags":688,"workflow":689},1778682862751.9475,"k177bn4hpsv2417q7fvbdtwav586ny65",{"reviewCount":8},{"description":670,"installMethods":671,"name":673,"sourceUrl":674},"Build with Aurora DSQL — manage schemas, execute queries, handle migrations, diagnose query plans, and develop applications with a serverless, distributed SQL database. Covers IAM auth, multi-tenant patterns, MySQL-to-DSQL migration, DDL operations, query plan explainability, and SQL compatibility validation. Triggers on phrases like: DSQL, Aurora DSQL, create DSQL table, DSQL schema, migrate to DSQL, distributed SQL database, serverless PostgreSQL-compatible database, DSQL query plan, DSQL EXPLAIN ANALYZE, why is my DSQL query slow.",{"claudeCode":672},"awslabs/mcp","dsql","https://github.com/awslabs/mcp",{"basePath":676,"githubOwner":677,"githubRepo":656,"locale":18,"slug":678,"type":262},"src/aurora-dsql-mcp-server/skills/dsql-skill","awslabs","dsql-skill",{"evaluate":680,"extract":685},{"promptVersionExtension":213,"promptVersionScoring":214,"score":571,"tags":681,"targetMarket":226,"tier":227},[220,224,682,683,673,684,655,654,627],"aws","aurora","migration",{"commitSha":295},{"repoId":687},"kd71cq56hfddetnwspw92kb09x86mbzy",[683,682,220,673,684,627,654,655,224],{"evaluatedAt":690,"extractAt":691,"updatedAt":690},1778682978663,1778682862752,{"_creationTime":693,"_id":694,"community":695,"display":696,"identity":700,"providers":703,"relations":709,"tags":710,"workflow":711},1778696691708.3262,"k1792609x2wgqvr4hn475k9xf186nene",{"reviewCount":8},{"description":697,"installMethods":698,"name":699,"sourceUrl":564},"Create a new sequentially numbered database migration with up/down SQL files",{"claudeCode":562},"Migrate Create",{"basePath":701,"githubOwner":567,"githubRepo":568,"locale":18,"slug":702,"type":262},"plugins/ruflo-migrations/skills/migrate-create","migrate-create",{"evaluate":704,"extract":708},{"promptVersionExtension":213,"promptVersionScoring":214,"score":705,"tags":706,"targetMarket":226,"tier":227},99,[220,684,224,707,289],"code-generation",{"commitSha":295,"license":253},{"parentExtensionId":577,"repoId":578},[707,220,289,684,224],{"evaluatedAt":712,"extractAt":582,"updatedAt":712},1778700989154]