[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-netlify-netlify-forms-en":3,"guides-for-netlify-netlify-forms":536,"similar-k17escrmvhjkp8ztkyz3vdk17n86nphq-en":537},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":226,"parentExtension":246,"providers":302,"relations":306,"repo":307,"tags":533,"workflow":534},1778694599571.3767,"k17escrmvhjkp8ztkyz3vdk17n86nphq",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"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},"netlify/context-and-tools","netlify-forms","https://github.com/netlify/context-and-tools",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":224,"workflow":240},1778694789826.8967,"kn7aw9k7kq021ydka9cwnsa29s86nww2","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":201,"promptVersionExtension":205,"promptVersionScoring":206,"purpose":207,"rationale":208,"score":209,"summary":210,"tags":211,"targetMarket":217,"tier":218,"useCases":219},[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,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of handling HTML form submissions with Netlify, including various form types and specific features.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides specific configuration and code examples for Netlify Forms, offering value beyond general HTML form handling knowledge.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of Netlify form handling, from basic setup and JavaScript integrations to spam filtering, file uploads, notifications, and API access.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill is focused solely on Netlify Forms, covering its configuration and usage without extending into unrelated Netlify features or general web development.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the content of the SKILL.md file, detailing Netlify Forms capabilities and use cases.",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","This is a skill, not a tool-based extension, so tool scoping is not applicable.",{"category":45,"check":46,"severity":24,"summary":47},"Documentation","Configuration & parameter reference","The SKILL.md provides clear documentation for Netlify Forms attributes, API endpoints, and code examples, including necessary configurations.",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","This is a skill, not a tool-based extension, so tool naming is not applicable.",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","This is a skill, not a tool-based extension, so minimal I/O surface is not applicable.",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","The extension is licensed under the MIT license, as indicated by the LICENSE file, which is a permissive open-source license.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The last commit was on May 8, 2026, which is within the last 3 months.",{"category":59,"check":63,"severity":42,"summary":64},"Dependency Management","The skill does not appear to have third-party dependencies.",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","The skill does not handle or expose secrets.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill focuses on providing documentation and examples for Netlify Forms, and does not involve loading or executing untrusted third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill does not fetch external files at runtime or execute any code not included in the bundle.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The skill provides documentation and examples and does not modify files outside of the project's scope.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","There are no detached-process spawns or deny-retry loops detected in the provided code examples.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill does not instruct the agent to read or submit confidential data. Outbound calls are related to documented Netlify services.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, and descriptions use clean printable ASCII.",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","The skill does not contain obfuscated code, base64-decoded payloads, or runtime code fetching.",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","The skill provides examples and instructions that are generally applicable and do not make rigid assumptions about project structure beyond standard HTML/JS practices.",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","1 issue opened and 4 closed in the last 90 days, indicating good responsiveness from maintainers.",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","The repository has recent commits and a clear versioning scheme, indicating active maintenance.",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","The skill provides documentation and examples, not executable code with input validation schemas.",{"category":66,"check":108,"severity":42,"summary":109},"Unguarded Destructive Operations","The skill is documentation-focused and does not perform destructive operations.",{"category":111,"check":112,"severity":42,"summary":113},"Code Execution","Error Handling","The skill provides documentation and examples, not executable code with error handling paths.",{"category":111,"check":115,"severity":42,"summary":116},"Logging","The skill is documentation-focused and does not perform actions that require logging.",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","The skill does not operate on personal data; it provides guidance on form handling.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The skill provides general guidance for Netlify Forms and has no regional restrictions, making it globally applicable.",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","The skill provides general HTML and JavaScript examples that are not dependent on specific runtimes or operating systems beyond standard web technologies.",{"category":45,"check":128,"severity":24,"summary":129},"README","The README file clearly introduces the Netlify context and tools, including the netlify-forms skill.",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","This is a skill with documentation, not a set of discrete tools.",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","This is a skill with documentation, not a set of discrete tools with overlapping names.",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","All features and capabilities mentioned in the README and SKILL.md are implemented and documented within the provided resources.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","The README provides clear installation instructions for various AI agents, including Claude Code, and the SKILL.md provides usage examples.",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","The skill provides documentation and examples, not executable code with user-facing error paths.",{"category":104,"check":148,"severity":42,"summary":149},"Pinned dependencies","The skill does not contain bundled scripts with dependencies requiring pinning.",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","The skill is documentation-focused and does not involve state-changing operations that would require a dry-run mode.",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","The skill is documentation-focused and does not involve remote calls or state-changing operations.",{"category":118,"check":158,"severity":42,"summary":159},"Telemetry opt-in","The skill does not emit telemetry.",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","The description clearly defines the purpose of guiding Netlify Forms usage and specifies when to use it for various form types.",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the skill's purpose and capabilities.",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","The SKILL.md is well-structured, stays under 500 lines, and delegates detailed content appropriately.",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","The SKILL.md is concise and relies on well-formatted code examples and clear explanations rather than extensive embedded material.",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","The skill is a direct reference and does not involve deep exploration requiring a forked context.",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","The SKILL.md provides clear, end-to-end examples for basic setup, JavaScript rendering, AJAX submissions, and file uploads.",{"category":22,"check":180,"severity":181,"summary":182},"Edge cases","info","The SKILL.md mentions SSR troubleshooting and file upload limits but does not extensively document other failure modes with recovery steps.",{"category":111,"check":184,"severity":42,"summary":185},"Tool Fallback","This skill does not rely on external tools that would require a fallback mechanism.",{"category":187,"check":188,"severity":42,"summary":189},"Safety","Halt on unexpected state","The skill provides documentation and examples, not executable code that requires state validation for halting workflows.",{"category":92,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and focuses solely on Netlify Forms without implicit reliance on other skills.",1778694789719,"This skill provides a comprehensive guide to using Netlify Forms for handling HTML form submissions, including setup instructions, JavaScript integrations, spam filtering, file uploads, notifications, and API access.",[196,197,198,199,200],"Netlify Forms setup for static and JavaScript-rendered forms","AJAX submission handling with vanilla JavaScript and React examples","Spam filtering via honeypot and reCAPTCHA","File upload capabilities with size and timeout limits","Notifications (email, Slack, webhooks) and Submissions API access",[202,203,204],"Server-side code for form processing","General HTML form best practices outside of Netlify's scope","Client-side form validation logic (beyond basic HTML attributes)","3.0.0","4.4.0","To guide users on effectively implementing and managing HTML forms with Netlify Forms for collecting data, feedback, and file uploads.","The skill is highly accurate, well-documented, and covers its domain comprehensively. A minor info finding for edge cases is noted, but overall quality is excellent.",95,"Excellent guide for Netlify Forms, covering setup, AJAX, uploads, and more.",[212,213,214,215,216],"netlify","forms","html","javascript","documentation","global","verified",[220,221,222,223],"Adding contact forms to a website","Implementing feedback forms","Handling file uploads through Netlify","Collecting form data programmatically via the Submissions API",{"codeQuality":225,"collectedAt":227,"documentation":228,"maintenance":231,"security":236,"testCoverage":238},{"hasLockfile":226},false,1778694774295,{"descriptionLength":229,"readmeSize":230},291,7052,{"closedIssues90d":232,"forks":232,"hasChangelog":226,"openIssues90d":233,"pushedAt":234,"stars":235},4,1,1778259488000,17,{"hasNpmPackage":226,"license":237,"smitheryVerified":226},"MIT",{"hasCi":239,"hasTests":226},true,{"updatedAt":241},1778694789826,{"basePath":243,"githubOwner":212,"githubRepo":244,"locale":18,"slug":13,"type":245},"skills/netlify-forms","context-and-tools","skill",{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":255,"parentExtension":258,"providers":287,"relations":297,"tags":298,"workflow":299},1778694599571.3743,"k1714spp30a0rvg5y3yjga772n86nmps",{"reviewCount":8},{"description":251,"installMethods":252,"name":254,"sourceUrl":14},"Netlify platform skills for Claude Code",{"claudeCode":253},"netlify-skills","Netlify Context and Tools",{"basePath":256,"githubOwner":212,"githubRepo":244,"locale":18,"slug":244,"type":257},"","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":256,"installMethods":263,"name":264,"sourceUrl":14},{"claudeCode":12},"netlify-context-and-tools",{"basePath":256,"githubOwner":212,"githubRepo":244,"locale":18,"slug":244,"type":266},"marketplace",{"evaluate":268,"extract":276},{"promptVersionExtension":269,"promptVersionScoring":206,"score":270,"tags":271,"targetMarket":217,"tier":275},"3.1.0",97,[212,272,273,216,274],"developer-tools","sdk","ai-agent","community",{"commitSha":277,"marketplace":278,"plugin":279},"HEAD",{"name":264,"pluginCount":233},{"mcpCount":8,"provider":280,"skillCount":8},"classify",{"repoId":282},"kd7b1ncy2zzzfws29grdt8heb986ntzq",[274,272,216,212,273],{"evaluatedAt":285,"extractAt":286,"updatedAt":285},1778694611877,1778694599571,{"evaluate":288,"extract":294},{"promptVersionExtension":205,"promptVersionScoring":206,"score":289,"tags":290,"targetMarket":217,"tier":275},98,[212,291,292,293,272],"cli","deployment","serverless",{"commitSha":277,"license":237,"plugin":295},{"mcpCount":8,"provider":280,"skillCount":296},13,{"parentExtensionId":260,"repoId":282},[291,292,272,212,293],{"evaluatedAt":300,"extractAt":286,"updatedAt":301},1778694629384,1778694991614,{"evaluate":303,"extract":305},{"promptVersionExtension":205,"promptVersionScoring":206,"score":209,"tags":304,"targetMarket":217,"tier":218},[212,213,214,215,216],{"commitSha":277},{"parentExtensionId":248,"repoId":282},{"_creationTime":308,"_id":282,"identity":309,"providers":310,"workflow":529},1778694595297.2703,{"githubOwner":212,"githubRepo":244,"sourceUrl":14},{"classify":311,"discover":524,"github":527},{"commitSha":277,"extensions":312},[313,326,363,397,405,413,421,429,437,453,467,475,480,496,504,514],{"basePath":256,"displayName":264,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":18,"type":266},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":256,"description":251,"displayName":253,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":18,"type":257},{"claudeCode":253},"plugin manifest at .claude-plugin/plugin.json",[330,332,333,334,337,339,341,343,345,347,349,351,353,355,357,359,361],{"path":331,"priority":319},".claude-plugin/plugin.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":335,"priority":336},"skills/netlify-ai-gateway/SKILL.md","medium",{"path":338,"priority":336},"skills/netlify-blobs/SKILL.md",{"path":340,"priority":336},"skills/netlify-caching/SKILL.md",{"path":342,"priority":336},"skills/netlify-cli-and-deploy/SKILL.md",{"path":344,"priority":336},"skills/netlify-config/SKILL.md",{"path":346,"priority":336},"skills/netlify-database/SKILL.md",{"path":348,"priority":336},"skills/netlify-deploy/SKILL.md",{"path":350,"priority":336},"skills/netlify-edge-functions/SKILL.md",{"path":352,"priority":336},"skills/netlify-forms/SKILL.md",{"path":354,"priority":336},"skills/netlify-frameworks/SKILL.md",{"path":356,"priority":336},"skills/netlify-functions/SKILL.md",{"path":358,"priority":336},"skills/netlify-identity/SKILL.md",{"path":360,"priority":336},"skills/netlify-image-cdn/SKILL.md",{"path":362,"priority":324},".cursor-plugin/plugin.json",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":325,"sourceLanguage":18,"type":245},".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",[370,372,374,377,379,381,383,385,387,389,391,393,395],{"path":371,"priority":319},"SKILL.md",{"path":373,"priority":324},"LICENSE.txt",{"path":375,"priority":376},"assets/eval_review.html","low",{"path":378,"priority":336},"references/schemas.md",{"path":380,"priority":376},"scripts/__init__.py",{"path":382,"priority":376},"scripts/aggregate_benchmark.py",{"path":384,"priority":376},"scripts/generate_report.py",{"path":386,"priority":376},"scripts/improve_description.py",{"path":388,"priority":376},"scripts/package_skill.py",{"path":390,"priority":376},"scripts/quick_validate.py",{"path":392,"priority":376},"scripts/run_eval.py",{"path":394,"priority":376},"scripts/run_loop.py",{"path":396,"priority":376},"scripts/utils.py",{"basePath":398,"description":399,"displayName":400,"installMethods":401,"rationale":402,"selectedPaths":403,"source":325,"sourceLanguage":18,"type":245},"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)",[404],{"path":371,"priority":319},{"basePath":406,"description":407,"displayName":408,"installMethods":409,"rationale":410,"selectedPaths":411,"source":325,"sourceLanguage":18,"type":245},"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)",[412],{"path":371,"priority":319},{"basePath":414,"description":415,"displayName":416,"installMethods":417,"rationale":418,"selectedPaths":419,"source":325,"sourceLanguage":18,"type":245},"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)",[420],{"path":371,"priority":319},{"basePath":422,"description":423,"displayName":424,"installMethods":425,"rationale":426,"selectedPaths":427,"source":325,"sourceLanguage":18,"type":245},"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)",[428],{"path":371,"priority":319},{"basePath":430,"description":431,"displayName":432,"installMethods":433,"rationale":434,"selectedPaths":435,"source":325,"sourceLanguage":18,"type":245},"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)",[436],{"path":371,"priority":319},{"basePath":438,"description":439,"displayName":440,"installMethods":441,"rationale":442,"selectedPaths":443,"source":325,"sourceLanguage":18,"type":245},"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)",[444,445,447,449,451],{"path":371,"priority":319},{"path":446,"priority":336},"references/legacy-extension.md",{"path":448,"priority":336},"references/local-dev.md",{"path":450,"priority":336},"references/migration-from-extension.md",{"path":452,"priority":336},"references/migrations.md",{"basePath":454,"description":455,"displayName":456,"installMethods":457,"rationale":458,"selectedPaths":459,"source":325,"sourceLanguage":18,"type":245},"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)",[460,461,463,465],{"path":371,"priority":319},{"path":462,"priority":336},"references/cli-commands.md",{"path":464,"priority":336},"references/deployment-patterns.md",{"path":466,"priority":336},"references/netlify-toml.md",{"basePath":468,"description":469,"displayName":470,"installMethods":471,"rationale":472,"selectedPaths":473,"source":325,"sourceLanguage":18,"type":245},"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)",[474],{"path":371,"priority":319},{"basePath":243,"description":10,"displayName":13,"installMethods":476,"rationale":477,"selectedPaths":478,"source":325,"sourceLanguage":18,"type":245},{"claudeCode":12},"SKILL.md frontmatter at skills/netlify-forms/SKILL.md (coalesced with duplicate skill at codex/skills/netlify-forms)",[479],{"path":371,"priority":319},{"basePath":481,"description":482,"displayName":483,"installMethods":484,"rationale":485,"selectedPaths":486,"source":325,"sourceLanguage":18,"type":245},"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)",[487,488,490,492,494],{"path":371,"priority":319},{"path":489,"priority":336},"references/astro.md",{"path":491,"priority":336},"references/nextjs.md",{"path":493,"priority":336},"references/tanstack.md",{"path":495,"priority":336},"references/vite.md",{"basePath":497,"description":498,"displayName":499,"installMethods":500,"rationale":501,"selectedPaths":502,"source":325,"sourceLanguage":18,"type":245},"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)",[503],{"path":371,"priority":319},{"basePath":505,"description":506,"displayName":507,"installMethods":508,"rationale":509,"selectedPaths":510,"source":325,"sourceLanguage":18,"type":245},"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)",[511,512],{"path":371,"priority":319},{"path":513,"priority":336},"references/advanced-patterns.md",{"basePath":515,"description":516,"displayName":517,"installMethods":518,"rationale":519,"selectedPaths":520,"source":325,"sourceLanguage":18,"type":245},"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)",[521,522],{"path":371,"priority":319},{"path":523,"priority":336},"references/user-uploads.md",{"sources":525},[526],"manual",{"closedIssues90d":232,"description":256,"forks":232,"license":237,"openIssues90d":233,"pushedAt":234,"readmeSize":230,"stars":235,"topics":528},[],{"classifiedAt":530,"discoverAt":531,"extractAt":532,"githubAt":532,"updatedAt":530},1778694599156,1778694595297,1778694597271,[216,213,214,215,212],{"evaluatedAt":241,"extractAt":286,"updatedAt":535},1778694993438,[],[538,567,595,616,645,664],{"_creationTime":539,"_id":540,"community":541,"display":542,"identity":548,"providers":552,"relations":560,"tags":563,"workflow":564},1778699234184.6133,"k170q6m14w6ah5ygc0jr5sa54986mpx7",{"reviewCount":8},{"description":543,"installMethods":544,"name":546,"sourceUrl":547},"Deep codebase initialization with hierarchical AGENTS.md documentation",{"claudeCode":545},"Yeachan-Heo/oh-my-claudecode","deepinit","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":549,"githubOwner":550,"githubRepo":551,"locale":18,"slug":546,"type":245},"skills/deepinit","Yeachan-Heo","oh-my-claudecode",{"evaluate":553,"extract":559},{"promptVersionExtension":205,"promptVersionScoring":206,"score":554,"tags":555,"targetMarket":217,"tier":218},100,[216,556,557,558,215],"codebase","agent","typescript",{"commitSha":277},{"parentExtensionId":561,"repoId":562},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[557,556,216,215,558],{"evaluatedAt":565,"extractAt":566,"updatedAt":565},1778699437749,1778699234184,{"_creationTime":568,"_id":569,"community":570,"display":571,"identity":577,"providers":581,"relations":588,"tags":590,"workflow":591},1778697205743.8945,"k17dxpwgb8be0ms7rk6143jdbx86m3rb",{"reviewCount":8},{"description":572,"installMethods":573,"name":575,"sourceUrl":576},"Knowledge about CSS classes, component patterns, and syntax highlighting in the presentation",{"claudeCode":574},"shanraisshan/claude-code-best-practice","presentation-styling","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":578,"githubOwner":579,"githubRepo":580,"locale":18,"slug":575,"type":245},".claude/skills/presentation/presentation-styling","shanraisshan","claude-code-best-practice",{"evaluate":582,"extract":587},{"promptVersionExtension":205,"promptVersionScoring":206,"score":554,"tags":583,"targetMarket":217,"tier":218},[584,214,585,586,216],"css","presentation","styling",{"commitSha":277},{"repoId":589},"kd74710g49kxgwbfjxeb7s132d86myxr",[584,216,214,585,586],{"evaluatedAt":592,"extractAt":593,"updatedAt":594},1778697269622,1778697205743,1778697438896,{"_creationTime":596,"_id":597,"community":598,"display":599,"identity":603,"providers":606,"relations":611,"tags":612,"workflow":613},1778697205743.8943,"k175cp8c6m1kknsf9yhd75swn586m4hj",{"reviewCount":8},{"description":600,"installMethods":601,"name":602,"sourceUrl":576},"Knowledge about the presentation slide format, weight system, navigation, and section structure",{"claudeCode":574},"Presentation Structure",{"basePath":604,"githubOwner":579,"githubRepo":580,"locale":18,"slug":605,"type":245},".claude/skills/presentation/presentation-structure","presentation-structure",{"evaluate":607,"extract":610},{"promptVersionExtension":205,"promptVersionScoring":206,"score":554,"tags":608,"targetMarket":217,"tier":218},[585,214,216,609],"analysis",{"commitSha":277,"license":237},{"repoId":589},[609,216,214,585],{"evaluatedAt":614,"extractAt":593,"updatedAt":615},1778697246983,1778697438101,{"_creationTime":617,"_id":618,"community":619,"display":620,"identity":626,"providers":630,"relations":639,"tags":641,"workflow":642},1778685991755.7456,"k17djff3pz3wam5kpz7pkg92h586menn",{"reviewCount":8},{"description":621,"installMethods":622,"name":624,"sourceUrl":625},"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":623},"davila7/claude-code-templates","develop-web-game","https://github.com/davila7/claude-code-templates",{"basePath":627,"githubOwner":628,"githubRepo":629,"locale":18,"slug":624,"type":245},"cli-tool/components/skills/creative-design/develop-web-game","davila7","claude-code-templates",{"evaluate":631,"extract":638},{"promptVersionExtension":205,"promptVersionScoring":206,"score":554,"tags":632,"targetMarket":217,"tier":218},[633,634,215,214,635,636,637],"web-development","game-development","playwright","testing","automation",{"commitSha":277},{"repoId":640},"kd71fzn4s7r0269fkw47wt670n86ndz0",[637,634,214,215,635,636,633],{"evaluatedAt":643,"extractAt":644,"updatedAt":643},1778690648090,1778685991755,{"_creationTime":646,"_id":647,"community":648,"display":649,"identity":651,"providers":652,"relations":659,"tags":660,"workflow":661},1778694599571.3774,"k17f1596a2t00btq1hfksssg0s86n6ej",{"reviewCount":8},{"description":506,"installMethods":650,"name":507,"sourceUrl":14},{"claudeCode":12},{"basePath":505,"githubOwner":212,"githubRepo":244,"locale":18,"slug":507,"type":245},{"evaluate":653,"extract":658},{"promptVersionExtension":205,"promptVersionScoring":206,"score":554,"tags":654,"targetMarket":217,"tier":218},[655,212,656,215,558,657],"authentication","identity","api",{"commitSha":277},{"parentExtensionId":248,"repoId":282},[657,655,656,215,212,558],{"evaluatedAt":662,"extractAt":286,"updatedAt":663},1778694839805,1778694994190,{"_creationTime":665,"_id":666,"community":667,"display":668,"identity":674,"providers":678,"relations":686,"tags":689,"workflow":690},1778695548458.4048,"k17e5nn93syzxrybh3he9fz5eh86nbme",{"reviewCount":8},{"description":669,"installMethods":670,"name":672,"sourceUrl":673},"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":671},"pjt222/agent-almanac","teach-guidance","https://github.com/pjt222/agent-almanac",{"basePath":675,"githubOwner":676,"githubRepo":677,"locale":18,"slug":672,"type":245},"skills/teach-guidance","pjt222","agent-almanac",{"evaluate":679,"extract":685},{"promptVersionExtension":205,"promptVersionScoring":206,"score":554,"tags":680,"targetMarket":217,"tier":218},[681,682,585,216,683,684],"teaching","coaching","explanation","guidance",{"commitSha":277},{"parentExtensionId":687,"repoId":688},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[682,216,683,684,585,681],{"evaluatedAt":691,"extractAt":692,"updatedAt":691},1778701952682,1778695548458]