[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-prisma-prisma-driver-adapter-implementation-es":3,"guides-for-prisma-prisma-driver-adapter-implementation":221,"similar-k178wmqqr7yxw2r4kzhd5hdw6s8669ak":222},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":189,"isFallback":193,"parentExtension":194,"providers":195,"relations":199,"repo":201,"workflow":218},1778053689272.9229,"k178wmqqr7yxw2r4kzhd5hdw6s8669ak",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Required reference for Prisma v7 driver adapter work. Use when implementing or modifying adapters, adding database drivers, or touching SqlDriverAdapter/Transaction interfaces. Contains critical contract details not inferable from code examples — including the transaction lifecycle protocol, error mapping requirements, and verification checklist. Existing implementations do not replace this skill.",{},"Prisma Driver Adapter Implementation","https://github.com/prisma/skills/tree/HEAD/prisma-driver-adapter-implementation",[15,16,17,18,19,20],"prisma","typescript","database","orm","driver-adapter","documentation",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":177,"workflow":187},1778053716548.375,"kn7ds80zjwacy4ww957nk67tz5867qgs","en",{"checks":26,"evaluatedAt":167,"extensionSummary":168,"promptVersionExtension":169,"promptVersionScoring":170,"rationale":171,"score":172,"summary":173,"tags":174,"targetMarket":175,"tier":176},[27,32,35,38,42,45,50,54,57,60,64,68,71,75,78,81,84,87,90,93,97,101,105,109,113,116,119,122,126,129,132,135,138,141,145,148,151,154,157,160,164],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem addressed: implementing Prisma v7 driver adapters and working with specific interfaces like SqlDriverAdapter and Transaction.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","The skill provides critical contract details and implementation guidance for Prisma v7 driver adapters, which are not inferable from code examples alone, offering significant value beyond basic documentation.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill provides a comprehensive guide with architecture, interface definitions, step-by-step implementation examples, and testing strategies, covering the complete lifecycle for developing driver adapters.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The skill focuses exclusively on the implementation details of Prisma SQL driver adapters, without extending into unrelated domains like CLI usage or general Prisma Client API.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description accurately and concisely reflects the skill's purpose and content, detailing its use cases and the critical contract details it covers.",{"category":46,"check":47,"severity":48,"summary":49},"Invocation","Scoped tools","not_applicable","This skill does not expose tools or commands; it is a documentation and reference guide.",{"category":51,"check":52,"severity":30,"summary":53},"Documentation","Configuration & parameter reference","All relevant interfaces and their parameters (e.g., SqlQuery, SqlResultSet, TransactionOptions) are clearly defined with types and expected values.",{"category":39,"check":55,"severity":48,"summary":56},"Tool naming","No tools are exposed by this skill; it is a reference guide.",{"category":39,"check":58,"severity":48,"summary":59},"Minimal I/O surface","This skill does not expose tools with I/O surfaces; it is a documentation resource.",{"category":61,"check":62,"severity":30,"summary":63},"License","License usability","The skill is licensed under the MIT license, which is a permissive open-source license.",{"category":65,"check":66,"severity":48,"summary":67},"Maintenance","Commit recency","No commit history is available for this skill; it appears to be a static markdown file.",{"category":65,"check":69,"severity":48,"summary":70},"Dependency Management","No third-party dependencies are used or managed by this skill itself; it is a documentation artifact.",{"category":72,"check":73,"severity":48,"summary":74},"Security","Secret Management","This skill is purely informational and does not handle or expose any secrets.",{"category":72,"check":76,"severity":48,"summary":77},"Injection","The skill does not load or execute third-party data, and therefore has no injection vulnerabilities.",{"category":72,"check":79,"severity":48,"summary":80},"Transitive Supply-Chain Grenades","The skill does not fetch remote content or execute external scripts, eliminating supply-chain risks.",{"category":72,"check":82,"severity":48,"summary":83},"Sandbox Isolation","This skill does not execute any code or modify files, so sandbox isolation is not applicable.",{"category":72,"check":85,"severity":48,"summary":86},"Sandbox escape primitives","No code execution means no sandbox escape primitives are possible.",{"category":72,"check":88,"severity":48,"summary":89},"Data Exfiltration","The skill is purely informational and has no outbound network calls or data exfiltration capabilities.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","The bundled content is free of hidden-steering tricks, HTML comments, or invisible Unicode characters.",{"category":94,"check":95,"severity":48,"summary":96},"Hooks","Opaque code execution","This skill does not contain any executable code, so opaque code execution is not a concern.",{"category":98,"check":99,"severity":48,"summary":100},"Portability","Structural Assumption","As a documentation skill, it makes no assumptions about the user's project structure.",{"category":102,"check":103,"severity":48,"summary":104},"Trust","Issues Attention","No GitHub issues data is available for this skill.",{"category":106,"check":107,"severity":30,"summary":108},"Versioning","Release Management","The skill has a clear version '7.6.0' defined in the SKILL.md frontmatter.",{"category":110,"check":111,"severity":48,"summary":112},"Code Execution","Validation","This skill does not execute code or handle structured input, so validation is not applicable.",{"category":72,"check":114,"severity":48,"summary":115},"Unguarded Destructive Operations","The skill is purely informational and contains no destructive operations.",{"category":110,"check":117,"severity":48,"summary":118},"Error Handling","No code execution means no error handling is applicable.",{"category":110,"check":120,"severity":48,"summary":121},"Logging","This skill does not perform actions that require logging.",{"category":123,"check":124,"severity":48,"summary":125},"Compliance","GDPR","The skill does not process personal data.",{"category":123,"check":127,"severity":30,"summary":128},"Target market","The skill's target market is global as it provides implementation details for a Prisma ORM feature applicable anywhere.",{"category":98,"check":130,"severity":48,"summary":131},"Runtime stability","No code execution means runtime stability is not applicable.",{"category":46,"check":133,"severity":30,"summary":134},"Precise Purpose","The skill clearly defines its purpose (implementing Prisma v7 driver adapters) and its intended audience (developers working on adapters), including critical contract details not inferable from code.",{"category":46,"check":136,"severity":30,"summary":137},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and target use case.",{"category":51,"check":139,"severity":30,"summary":140},"Concise Body","The skill body is well-structured, under 500 lines, and delegates deeper material to separate files or code blocks, employing progressive disclosure.",{"category":142,"check":143,"severity":30,"summary":144},"Context","Progressive Disclosure","The skill uses inline code blocks and structured sections effectively, and while it embeds definitions, it doesn't embed large third-party materials that would benefit from separate files.",{"category":142,"check":146,"severity":48,"summary":147},"Forked exploration","The skill is a reference guide and does not involve exploration that would require forking.",{"category":28,"check":149,"severity":30,"summary":150},"Usage examples","The skill provides comprehensive code examples for implementation steps, unit tests, and E2E tests, demonstrating practical usage.",{"category":28,"check":152,"severity":30,"summary":153},"Edge cases","The skill addresses edge cases and limitations by providing database-specific notes, conversion helpers, and detailed error handling strategies.",{"category":98,"check":155,"severity":48,"summary":156},"Tool Fallback","This skill does not rely on external tools like an MCP server; it is self-contained documentation.",{"category":98,"check":158,"severity":30,"summary":159},"Stack assumptions","The skill clearly states stack assumptions, such as targeting Prisma ORM 7.6.x and referencing TypeScript interfaces and Node.js environments for implementation.",{"category":161,"check":162,"severity":48,"summary":163},"Safety","Halt on unexpected state","As this skill does not execute code, halting on unexpected state is not applicable.",{"category":98,"check":165,"severity":30,"summary":166},"Cross-skill coupling","The skill is self-contained and focuses solely on driver adapter implementation, not implicitly relying on or coupling with other skills.",1778053702514,"This skill serves as a detailed implementation guide for Prisma v7 driver adapters. It covers architecture, required interfaces, step-by-step implementation, error handling, and testing strategies, providing essential contract details for developers.","2.0.0","3.4.0","The skill provides excellent, comprehensive documentation for a specific technical task (Prisma v7 driver adapter implementation). It passes all applicable checks with high quality, demonstrating clear structure, precise purpose, and good documentation practices.",98,"A high-quality, comprehensive guide for implementing Prisma v7 SQL driver adapters.",[15,16,17,18,19,20],"global","verified",{"codeQuality":178,"collectedAt":179,"documentation":180,"maintenance":182,"security":183,"testCoverage":186},{},1778053691523,{"descriptionLength":181,"readmeSize":8},400,{},{"hasNpmPackage":184,"license":185,"smitheryVerified":184},false,"MIT",{"hasCi":184,"hasTests":184},{"updatedAt":188},1778053716548,{"githubOwner":15,"githubRepo":190,"locale":24,"slug":191,"type":192},"skills","prisma-driver-adapter-implementation","skill",true,null,{"extract":196,"llm":198},{"commitSha":197,"license":185},"741a74fdafc1bf61fa208c2f73878be688cba263",{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":200},"kd76h7swxyhk8405svecsqq7gh864y5s",{"_creationTime":202,"_id":200,"identity":203,"providers":205,"workflow":215},1777995558409.8394,{"githubOwner":15,"githubRepo":190,"sourceUrl":204},"https://github.com/prisma/skills",{"discover":206,"github":209},{"sources":207},[208],"skills-sh",{"closedIssues90d":8,"forks":210,"license":185,"openIssues90d":8,"pushedAt":211,"readmeSize":212,"stars":213,"topics":214},2,1775122185000,5117,34,[],{"discoverAt":216,"extractAt":217,"githubAt":217,"updatedAt":217},1777995558409,1778053690224,{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},1778053689723,1778053689272,[],[223,246,265,283,303,327],{"_creationTime":224,"_id":225,"community":226,"display":227,"identity":238,"providers":240,"relations":244,"workflow":245},1778053689272.9238,"k17a5hw81fhwybk1wxavs6mvjs8676ca",{"reviewCount":8},{"description":228,"installMethods":229,"name":230,"sourceUrl":231,"tags":232},"Set up a new Prisma Postgres database and connect it to a local project using the Management API. Use when asked to \"set up a database\", \"create a Prisma Postgres project\", \"get a connection string\", \"connect my app to Prisma Postgres\", or \"provision a database\".",{},"Prisma Postgres Setup","https://github.com/prisma/skills/tree/HEAD/prisma-postgres-setup",[15,233,17,234,235,236,16,237],"postgres","setup","connection","api","node-js",{"githubOwner":15,"githubRepo":190,"locale":24,"slug":239,"type":192},"prisma-postgres-setup",{"extract":241,"llm":242},{"commitSha":197,"license":185},{"promptVersionExtension":169,"promptVersionScoring":170,"score":243,"targetMarket":175,"tier":176},99,{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},{"_creationTime":247,"_id":248,"community":249,"display":250,"identity":258,"providers":260,"relations":263,"workflow":264},1778053689272.9243,"k1708aetge4r52xy7r4jqs55w1866mgj",{"reviewCount":8},{"description":251,"installMethods":252,"name":253,"sourceUrl":254,"tags":255},"Complete migration guide from Prisma ORM v6 to v7 covering all breaking changes. Use when upgrading Prisma versions, encountering v7 errors, or migrating existing projects. Triggers on \"upgrade to prisma 7\", \"prisma 7 migration\", \"prisma-client generator\", \"driver adapter required\".",{},"Prisma Upgrade v7","https://github.com/prisma/skills/tree/HEAD/prisma-upgrade-v7",[15,18,256,16,257,17],"migration","javascript",{"githubOwner":15,"githubRepo":190,"locale":24,"slug":259,"type":192},"prisma-upgrade-v7",{"extract":261,"llm":262},{"commitSha":197,"license":185},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},{"_creationTime":266,"_id":267,"community":268,"display":269,"identity":276,"providers":278,"relations":281,"workflow":282},1778053689272.9214,"k179nfcsssmeyeansre4nra1dn867zv4",{"reviewCount":8},{"description":270,"installMethods":271,"name":272,"sourceUrl":273,"tags":274},"Prisma CLI commands reference covering all available commands, options, and usage patterns. Use when running Prisma CLI commands, setting up projects, generating client, running migrations, managing databases, or starting Prisma's MCP server. Triggers on \"prisma init\", \"prisma generate\", \"prisma migrate\", \"prisma db\", \"prisma studio\", \"prisma mcp\".",{},"Prisma CLI Reference","https://github.com/prisma/skills/tree/HEAD/prisma-cli",[15,275,17,20,18],"cli",{"githubOwner":15,"githubRepo":190,"locale":24,"slug":277,"type":192},"prisma-cli",{"extract":279,"llm":280},{"commitSha":197,"license":185},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},{"_creationTime":284,"_id":285,"community":286,"display":287,"identity":295,"providers":297,"relations":301,"workflow":302},1778053689272.9219,"k1723tayzwmzj3cdhb26ey52a1867pxb",{"reviewCount":8},{"description":288,"installMethods":289,"name":290,"sourceUrl":291,"tags":292},"Prisma Client API reference covering model queries, filters, operators, and client methods. Use when writing database queries, using CRUD operations, filtering data, or configuring Prisma Client. Triggers on \"prisma query\", \"findMany\", \"create\", \"update\", \"delete\", \"$transaction\".",{},"Prisma Client API","https://github.com/prisma/skills/tree/HEAD/prisma-client-api",[15,17,293,16,294,18],"api-reference","crud",{"githubOwner":15,"githubRepo":190,"locale":24,"slug":296,"type":192},"prisma-client-api",{"extract":298,"llm":299},{"commitSha":197,"license":185},{"promptVersionExtension":169,"promptVersionScoring":170,"score":300,"targetMarket":175,"tier":176},95,{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},{"_creationTime":304,"_id":305,"community":306,"display":307,"identity":320,"providers":322,"relations":325,"workflow":326},1778053689272.9224,"k171jjcav8z7q0wkzdqz88p4pn8669t2",{"reviewCount":8},{"description":308,"installMethods":309,"name":310,"sourceUrl":311,"tags":312},"Guides for configuring Prisma with different database providers (PostgreSQL, MySQL, SQLite, MongoDB, etc.). Use when setting up a new project, changing databases, or troubleshooting connection issues. Triggers on \"configure postgres\", \"connect to mysql\", \"setup mongodb\", \"sqlite setup\".",{},"Prisma Database Setup","https://github.com/prisma/skills/tree/HEAD/prisma-database-setup",[15,17,313,314,315,316,317,318,319],"postgresql","mysql","sqlite","mongodb","sqlserver","cockroachdb","configuration",{"githubOwner":15,"githubRepo":190,"locale":24,"slug":321,"type":192},"prisma-database-setup",{"extract":323,"llm":324},{"commitSha":197,"license":185},{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":200},{"anyEnrichmentAt":219,"extractAt":220,"githubAt":219,"llmAt":188,"updatedAt":188},{"_creationTime":328,"_id":329,"community":330,"display":331,"identity":340,"providers":344,"relations":348,"workflow":350},1778054052548.2288,"k176w64x0xqzqqadda9yb8vg45866vbk",{"reviewCount":8},{"description":332,"installMethods":333,"name":334,"sourceUrl":335,"tags":336},"Postgres state adapter for chat (production)",{},"Postgres State Adapter","https://github.com/vercel/chat/tree/HEAD/packages/state-pg",[233,337,16,338,17,339],"state-management","production","chat-sdk",{"githubOwner":341,"githubRepo":342,"locale":24,"slug":343,"type":192},"vercel","chat","chat-adapter-state-pg",{"extract":345,"llm":347},{"commitSha":346,"license":185},"3e4764db4d5c826cd0938cdcd0130d14eb8ed992",{"promptVersionExtension":169,"promptVersionScoring":170,"score":172,"targetMarket":175,"tier":176},{"repoId":349},"kd7ds766kaxjjf3s3hr8y7z2t9865yn3",{"anyEnrichmentAt":351,"extractAt":352,"githubAt":351,"llmAt":353,"updatedAt":353},1778054054404,1778054052548,1778054107364]