[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-prisma-prisma-upgrade-v7-ms":3,"guides-for-prisma-prisma-upgrade-v7":217,"similar-k1708aetge4r52xy7r4jqs55w1866mgj":218},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":185,"isFallback":189,"parentExtension":190,"providers":191,"relations":195,"repo":197,"workflow":214},1778053689272.9243,"k1708aetge4r52xy7r4jqs55w1866mgj",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"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,16,17,18,19,20],"prisma","orm","migration","typescript","javascript","database",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":173,"workflow":183},1778053716548.382,"kn70ffvmawxb2msjhyv44vt8b5866dj6","en",{"checks":26,"evaluatedAt":163,"extensionSummary":164,"promptVersionExtension":165,"promptVersionScoring":166,"rationale":167,"score":168,"summary":169,"tags":170,"targetMarket":171,"tier":172},[27,32,36,39,43,46,49,53,56,59,63,68,71,75,78,81,84,87,90,93,96,100,104,108,112,115,118,121,125,128,131,134,137,141,144,147,150,153,156,160],{"category":28,"check":29,"severity":30,"summary":31},"Invocation","Precise Purpose","pass","The description clearly states the purpose of migrating from Prisma v6 to v7, lists specific use cases (upgrading, errors, migration), and provides concrete trigger phrases.",{"category":33,"check":34,"severity":30,"summary":35},"Practical Utility","Unique selling proposition","The skill offers a specialized, step-by-step guide for a complex and breaking migration, providing significant value over a general prompt for upgrading.",{"category":33,"check":37,"severity":30,"summary":38},"Production readiness","The skill provides a complete lifecycle guide for the Prisma v6 to v7 migration, including package updates, configuration changes, and testing steps.",{"category":40,"check":41,"severity":30,"summary":42},"Scope","Single responsibility principle","The skill focuses solely on the Prisma v6 to v7 migration, with clear categories and references for each aspect of the upgrade process.",{"category":40,"check":44,"severity":30,"summary":45},"Description quality","The displayed description accurately reflects the skill's purpose and content, clearly outlining the migration guide for Prisma v6 to v7.",{"category":28,"check":47,"severity":30,"summary":48},"Scoped tools","The skill outlines specific rule categories with clear prefixes (e.g., `schema-changes`, `driver-adapters`), indicating a well-scoped approach to the migration.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","All necessary steps, commands, and configuration details for the migration are documented, including package installation, file creation, and code updates.",{"category":40,"check":54,"severity":30,"summary":55},"Tool naming","The rule categories (e.g., `schema-changes`, `driver-adapters`) and reference file names are descriptive and follow a consistent kebab-case naming convention.",{"category":40,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The skill provides instructions for code and configuration changes, with clear before-and-after examples, focusing only on the necessary migration steps.",{"category":60,"check":61,"severity":30,"summary":62},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license and is clearly indicated in the LICENSE file and SKILL.md frontmatter.",{"category":64,"check":65,"severity":66,"summary":67},"Maintenance","Commit recency","not_applicable","No commit history is available for evaluation.",{"category":64,"check":69,"severity":66,"summary":70},"Dependency Management","The skill itself does not have direct third-party dependencies; it guides the user on how to manage their project's dependencies for the Prisma upgrade.",{"category":72,"check":73,"severity":66,"summary":74},"Security","Secret Management","The skill does not handle or expose any secrets; it provides guidance on migrating database connection configurations.",{"category":72,"check":76,"severity":30,"summary":77},"Injection","The skill provides code snippets and commands for migration, not third-party data loading, thus posing no injection risk.",{"category":72,"check":79,"severity":30,"summary":80},"Transitive Supply-Chain Grenades","The skill bundles all necessary instructions and code snippets; it does not fetch remote code or data at runtime.",{"category":72,"check":82,"severity":30,"summary":83},"Sandbox Isolation","The skill provides migration instructions and code snippets, not executable scripts that would interact with the file system outside of user-guided actions.",{"category":72,"check":85,"severity":30,"summary":86},"Sandbox escape primitives","No executable scripts or detached processes are included in the skill's instructions.",{"category":72,"check":88,"severity":30,"summary":89},"Data Exfiltration","The skill does not perform any outbound network calls or handle confidential data.",{"category":72,"check":91,"severity":30,"summary":92},"Hidden Text Tricks","The bundled content (SKILL.md and references) is free of hidden-steering tricks, invisible characters, or obfuscated instructions.",{"category":72,"check":94,"severity":30,"summary":95},"Opaque code execution","All code snippets and instructions are presented in plain, readable format with no obfuscation, base64 encoding, or runtime fetching.",{"category":97,"check":98,"severity":30,"summary":99},"Portability","Structural Assumption","The skill uses relative paths for generated files and configuration, and explicitly mentions the need for `dotenv` and Node.js/TypeScript versions, avoiding rigid structural assumptions.",{"category":101,"check":102,"severity":66,"summary":103},"Trust","Issues Attention","No issue data is available for evaluation.",{"category":105,"check":106,"severity":30,"summary":107},"Versioning","Release Management","The SKILL.md frontmatter specifies a version ('7.6.0'), indicating a managed release.",{"category":109,"check":110,"severity":30,"summary":111},"Code Execution","Validation","The skill provides explicit commands and code snippets for migration; it does not involve dynamic input validation as it's a guide, not an executable tool.",{"category":72,"check":113,"severity":30,"summary":114},"Unguarded Destructive Operations","The skill guides the user through standard migration steps which are inherently reversible or guarded by Prisma's own tooling (e.g., `prisma generate`, `prisma migrate dev`). No direct destructive primitives are executed by the skill itself.",{"category":109,"check":116,"severity":30,"summary":117},"Error Handling","The skill provides detailed instructions and troubleshooting steps for common errors encountered during the migration, guiding users on how to resolve them.",{"category":109,"check":119,"severity":66,"summary":120},"Logging","As a documentation skill, it does not perform actions that require local audit logging.",{"category":122,"check":123,"severity":66,"summary":124},"Compliance","GDPR","The skill guides database migration and does not operate on personal data.",{"category":122,"check":126,"severity":30,"summary":127},"Target market","The skill is a technical migration guide for Prisma ORM and has no regional or jurisdictional restrictions, making it global in scope.",{"category":97,"check":129,"severity":30,"summary":130},"Runtime stability","The skill specifies Node.js and TypeScript version requirements and guides users on project setup, ensuring broad portability across compatible environments.",{"category":28,"check":132,"severity":30,"summary":133},"Concise Frontmatter","The frontmatter is concise, clearly states the skill's purpose, and includes relevant trigger phrases within a reasonable character limit.",{"category":50,"check":135,"severity":30,"summary":136},"Concise Body","The SKILL.md body is well-structured, uses progressive disclosure for detailed steps, and keeps the main instructions concise.",{"category":138,"check":139,"severity":30,"summary":140},"Context","Progressive Disclosure","The skill effectively uses `references/` files to provide detailed migration guides for specific breaking changes, keeping the main SKILL.md clean.",{"category":138,"check":142,"severity":66,"summary":143},"Forked exploration","This skill is a direct migration guide and does not involve deep code exploration that would necessitate forked context.",{"category":33,"check":145,"severity":30,"summary":146},"Usage examples","The skill includes numerous ready-to-use code snippets and commands for updating packages, configurations, and schema, serving as practical examples for the migration.",{"category":33,"check":148,"severity":30,"summary":149},"Edge cases","The skill addresses common edge cases and limitations, such as handling CommonJS projects, Accelerate users, and specific error scenarios like SSL certificate issues.",{"category":109,"check":151,"severity":66,"summary":152},"Tool Fallback","This skill does not rely on external tools like MCP servers; it guides the user on their project's dependencies.",{"category":97,"check":154,"severity":30,"summary":155},"Stack assumptions","The skill clearly states stack assumptions like Node.js 20.19.0+ and TypeScript 5.4.0+, and guides on package manager and module format choices.",{"category":157,"check":158,"severity":30,"summary":159},"Safety","Halt on unexpected state","The skill implicitly guides the user to halt and re-evaluate if standard migration steps lead to errors, by providing troubleshooting for common issues and clear steps for each change.",{"category":97,"check":161,"severity":30,"summary":162},"Cross-skill coupling","The skill is self-contained and focuses solely on the Prisma v6 to v7 migration, without relying on or implicitly coupling with other skills.",1778053714728,"This skill provides a comprehensive, step-by-step migration guide for upgrading Prisma ORM from v6 to v7. It covers breaking changes, configuration updates, driver adapter setup, and troubleshooting, with clear code examples and specific instructions for various project setups including ESM and CommonJS.","2.0.0","3.4.0","The skill provides a comprehensive and accurate guide for migrating from Prisma v6 to v7. It is well-structured, covers edge cases, and uses progressive disclosure effectively. The only missing element is an explicit CI/CD section, which is a minor point for a migration guide.",98,"A detailed and practical guide for migrating projects from Prisma ORM v6 to v7.",[15,16,17,18,19,20],"global","verified",{"codeQuality":174,"collectedAt":175,"documentation":176,"maintenance":178,"security":179,"testCoverage":182},{},1778053704423,{"descriptionLength":177,"readmeSize":8},283,{},{"hasNpmPackage":180,"license":181,"smitheryVerified":180},false,"MIT",{"hasCi":180,"hasTests":180},{"updatedAt":184},1778053716548,{"githubOwner":15,"githubRepo":186,"locale":24,"slug":187,"type":188},"skills","prisma-upgrade-v7","skill",true,null,{"extract":192,"llm":194},{"commitSha":193,"license":181},"741a74fdafc1bf61fa208c2f73878be688cba263",{"promptVersionExtension":165,"promptVersionScoring":166,"score":168,"targetMarket":171,"tier":172},{"repoId":196},"kd76h7swxyhk8405svecsqq7gh864y5s",{"_creationTime":198,"_id":196,"identity":199,"providers":201,"workflow":211},1777995558409.8394,{"githubOwner":15,"githubRepo":186,"sourceUrl":200},"https://github.com/prisma/skills",{"discover":202,"github":205},{"sources":203},[204],"skills-sh",{"closedIssues90d":8,"forks":206,"license":181,"openIssues90d":8,"pushedAt":207,"readmeSize":208,"stars":209,"topics":210},2,1775122185000,5117,34,[],{"discoverAt":212,"extractAt":213,"githubAt":213,"updatedAt":213},1777995558409,1778053690224,{"anyEnrichmentAt":215,"extractAt":216,"githubAt":215,"llmAt":184,"updatedAt":184},1778053689723,1778053689272,[],[219,242,261,279,299,325],{"_creationTime":220,"_id":221,"community":222,"display":223,"identity":234,"providers":236,"relations":240,"workflow":241},1778053689272.9238,"k17a5hw81fhwybk1wxavs6mvjs8676ca",{"reviewCount":8},{"description":224,"installMethods":225,"name":226,"sourceUrl":227,"tags":228},"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,229,20,230,231,232,18,233],"postgres","setup","connection","api","node-js",{"githubOwner":15,"githubRepo":186,"locale":24,"slug":235,"type":188},"prisma-postgres-setup",{"extract":237,"llm":238},{"commitSha":193,"license":181},{"promptVersionExtension":165,"promptVersionScoring":166,"score":239,"targetMarket":171,"tier":172},99,{"repoId":196},{"anyEnrichmentAt":215,"extractAt":216,"githubAt":215,"llmAt":184,"updatedAt":184},{"_creationTime":243,"_id":244,"community":245,"display":246,"identity":254,"providers":256,"relations":259,"workflow":260},1778053689272.9214,"k179nfcsssmeyeansre4nra1dn867zv4",{"reviewCount":8},{"description":247,"installMethods":248,"name":249,"sourceUrl":250,"tags":251},"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,252,20,253,16],"cli","documentation",{"githubOwner":15,"githubRepo":186,"locale":24,"slug":255,"type":188},"prisma-cli",{"extract":257,"llm":258},{"commitSha":193,"license":181},{"promptVersionExtension":165,"promptVersionScoring":166,"score":168,"targetMarket":171,"tier":172},{"repoId":196},{"anyEnrichmentAt":215,"extractAt":216,"githubAt":215,"llmAt":184,"updatedAt":184},{"_creationTime":262,"_id":263,"community":264,"display":265,"identity":272,"providers":274,"relations":277,"workflow":278},1778053689272.9229,"k178wmqqr7yxw2r4kzhd5hdw6s8669ak",{"reviewCount":8},{"description":266,"installMethods":267,"name":268,"sourceUrl":269,"tags":270},"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,18,20,16,271,253],"driver-adapter",{"githubOwner":15,"githubRepo":186,"locale":24,"slug":273,"type":188},"prisma-driver-adapter-implementation",{"extract":275,"llm":276},{"commitSha":193,"license":181},{"promptVersionExtension":165,"promptVersionScoring":166,"score":168,"targetMarket":171,"tier":172},{"repoId":196},{"anyEnrichmentAt":215,"extractAt":216,"githubAt":215,"llmAt":184,"updatedAt":184},{"_creationTime":280,"_id":281,"community":282,"display":283,"identity":291,"providers":293,"relations":297,"workflow":298},1778053689272.9219,"k1723tayzwmzj3cdhb26ey52a1867pxb",{"reviewCount":8},{"description":284,"installMethods":285,"name":286,"sourceUrl":287,"tags":288},"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,20,289,18,290,16],"api-reference","crud",{"githubOwner":15,"githubRepo":186,"locale":24,"slug":292,"type":188},"prisma-client-api",{"extract":294,"llm":295},{"commitSha":193,"license":181},{"promptVersionExtension":165,"promptVersionScoring":166,"score":296,"targetMarket":171,"tier":172},95,{"repoId":196},{"anyEnrichmentAt":215,"extractAt":216,"githubAt":215,"llmAt":184,"updatedAt":184},{"_creationTime":300,"_id":301,"community":302,"display":303,"identity":312,"providers":315,"relations":319,"workflow":321},1778054425877.1958,"k171ck7gyw157xcvkrk6k0r9y1866w01",{"reviewCount":8},{"description":304,"name":305,"sourceUrl":306,"tags":307},"ESLint rules for React Hooks","ESLint Plugin React Hooks","https://github.com/facebook/react/tree/HEAD/packages/eslint-plugin-react-hooks",[308,309,310,311,19,18],"react","eslint","linting","hooks",{"githubOwner":313,"githubRepo":308,"locale":24,"slug":314,"type":188},"facebook","eslint-plugin-react-hooks",{"extract":316,"llm":318},{"commitSha":317,"license":181},"9635257c1b557acc81f95b1e974a54c752e703a2",{"promptVersionExtension":165,"promptVersionScoring":166,"score":239,"targetMarket":171,"tier":172},{"repoId":320},"kd73v9dy7vwq94hgzc7eh43b9s865rhq",{"anyEnrichmentAt":322,"extractAt":323,"githubAt":322,"llmAt":324,"updatedAt":324},1778054428301,1778054425877,1778054588390,{"_creationTime":326,"_id":327,"community":328,"display":329,"identity":342,"providers":344,"relations":347,"workflow":348},1778053689272.9224,"k171jjcav8z7q0wkzdqz88p4pn8669t2",{"reviewCount":8},{"description":330,"installMethods":331,"name":332,"sourceUrl":333,"tags":334},"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,20,335,336,337,338,339,340,341],"postgresql","mysql","sqlite","mongodb","sqlserver","cockroachdb","configuration",{"githubOwner":15,"githubRepo":186,"locale":24,"slug":343,"type":188},"prisma-database-setup",{"extract":345,"llm":346},{"commitSha":193,"license":181},{"promptVersionExtension":165,"promptVersionScoring":166,"score":168,"targetMarket":171,"tier":172},{"repoId":196},{"anyEnrichmentAt":215,"extractAt":216,"githubAt":215,"llmAt":184,"updatedAt":184}]