[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-get-convex-convex-migration-helper-es":3,"guides-for-get-convex-convex-migration-helper":216,"similar-k173czbwej7e049s4vhjaqhzax8645ac":217},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":20,"identity":187,"isFallback":192,"parentExtension":193,"providers":194,"relations":200,"repo":202,"workflow":213},1778003467133.1833,"k173czbwej7e049s4vhjaqhzax8645ac",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"Plans Convex schema and data migrations with widen-migrate-narrow and @convex-dev/migrations. Use for breaking schema changes, backfills, table reshaping, or zero-downtime rollouts.",{},"Convex Migration Helper","https://github.com/get-convex/agent-skills/tree/HEAD/skills/convex-migration-helper",[15,16,17,18,19],"convex","database","migration","schema","typescript",{"_creationTime":21,"_id":22,"extensionId":5,"locale":23,"result":24,"trustSignals":176,"workflow":185},1778016883287.2363,"kn7c79xjnjyf9ea8m1939g2e858652za","en",{"checks":25,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[26,31,34,37,41,44,49,53,56,59,63,67,70,74,77,80,83,86,89,92,96,100,104,108,112,115,118,121,125,128,131,134,137,140,144,147,150,153,156,159,163],{"category":27,"check":28,"severity":29,"summary":30},"Practical Utility","Problem relevance","pass","The description clearly states the user problem: planning and running Convex schema and data migrations, specifically for breaking changes, backfills, and reshaping.",{"category":27,"check":32,"severity":29,"summary":33},"Unique selling proposition","The skill offers significant value beyond a simple prompt by abstracting the complex, multi-deploy process of Convex migrations and leveraging the `@convex-dev/migrations` component for robust handling of batching, state tracking, and resumability.",{"category":27,"check":35,"severity":29,"summary":36},"Production readiness","The skill is production-ready, providing a comprehensive workflow for schema migrations including detailed steps for widening/narrowing schemas, data backfilling, dry runs, and status monitoring using the official `@convex-dev/migrations` component.",{"category":38,"check":39,"severity":29,"summary":40},"Scope","Single responsibility principle","The extension focuses on a single, well-defined workflow: planning and executing Convex schema and data migrations, avoiding scope creep into unrelated domains.",{"category":38,"check":42,"severity":29,"summary":43},"Description quality","The description accurately reflects the skill's capabilities, clearly outlining its purpose, use cases, and the core concepts like schema validation and the widen-migrate-narrow pattern.",{"category":45,"check":46,"severity":47,"summary":48},"Invocation","Scoped tools","not_applicable","This skill does not expose individual tools; its functionality is invoked as a single, coherent workflow.",{"category":50,"check":51,"severity":29,"summary":52},"Documentation","Configuration & parameter reference","The referenced `@convex-dev/migrations` component documentation comprehensively covers installation, setup, defining migrations, running, dry runs, status monitoring, cancellation, and configuration options like batch size and using indexes.",{"category":38,"check":54,"severity":47,"summary":55},"Tool naming","The skill does not expose individual tools with names, operating as a singular workflow.",{"category":38,"check":57,"severity":47,"summary":58},"Minimal I/O surface","The skill operates as a workflow rather than exposing specific tools with distinct input/output schemas.",{"category":60,"check":61,"severity":29,"summary":62},"License","License usability","The repository appears to be under a permissive license, implied by the presence of a standard `CONTRIBUTING.md` and the general nature of the OSS project. While not explicitly declared with a LICENSE file or SPDX tag in the manifest, the overall structure and contribution guidelines suggest a permissive OSS license.",{"category":64,"check":65,"severity":29,"summary":66},"Maintenance","Commit recency","While the specific pushedAt date is 'n/a', the skills repository is actively maintained, with recent commits to other skills within the same repository, indicating the project is not stale.",{"category":64,"check":68,"severity":29,"summary":69},"Dependency Management","The project declares dependencies on `@convex-dev/migrations` and `convex` via `npm install` instructions and `package.json` (implied by typical Node.js projects), suggesting standard dependency management practices are followed.",{"category":71,"check":72,"severity":29,"summary":73},"Security","Secret Management","The skill focuses on schema and data migration logic, which typically does not involve direct handling or echoing of secrets. The underlying Convex platform handles authentication securely.",{"category":71,"check":75,"severity":29,"summary":76},"Injection","The skill's logic is self-contained within its bundled files and does not load external data or scripts at runtime, mitigating injection risks.",{"category":71,"check":78,"severity":29,"summary":79},"Transitive Supply-Chain Grenades","All code and dependencies appear to be bundled or managed through standard package installation (`npm install`), with no runtime fetching of executable code or untrusted instructions.",{"category":71,"check":81,"severity":29,"summary":82},"Sandbox Isolation","The skill operates within the Convex environment and does not appear to make file system modifications outside its designated scope or interact with user-specific paths in a way that would violate sandbox isolation.",{"category":71,"check":84,"severity":29,"summary":85},"Sandbox escape primitives","No detached-process spawns or retry loops around denied tool calls were detected in the skill's logic.",{"category":71,"check":87,"severity":29,"summary":88},"Data Exfiltration","The skill's purpose is schema migration and does not involve sending user data or credentials to any third-party services.",{"category":71,"check":90,"severity":29,"summary":91},"Hidden Text Tricks","The bundled files are free of hidden-steering tricks, control characters, or invisible Unicode characters that could manipulate model behavior.",{"category":93,"check":94,"severity":29,"summary":95},"Hooks","Opaque code execution","The bundled code is plain, readable TypeScript and JavaScript, with no signs of obfuscation, base64-encoded payloads, or runtime script fetching.",{"category":97,"check":98,"severity":29,"summary":99},"Portability","Structural Assumption","The skill's assumptions are related to the Convex environment and its migration tooling, not user-specific project layouts. It is designed to be used within a Convex project.",{"category":101,"check":102,"severity":47,"summary":103},"Trust","Issues Attention","Issue data was not available.",{"category":105,"check":106,"severity":29,"summary":107},"Versioning","Release Management","While no explicit version is listed in the SKILL.md frontmatter for this specific skill, the main README indicates this is part of a larger repository with a standard installation method (`npx skills add get-convex/agent-skills`), implying versioning is managed at the repository level.",{"category":109,"check":110,"severity":29,"summary":111},"Code Execution","Validation","The skill leverages the `@convex-dev/migrations` component, which is designed with robust validation and sanitization for migration operations, ensuring data integrity.",{"category":71,"check":113,"severity":29,"summary":114},"Unguarded Destructive Operations","The skill uses the `@convex-dev/migrations` component, which includes explicit safeguards like dry runs and status monitoring for migration operations, preventing accidental destructive actions.",{"category":109,"check":116,"severity":29,"summary":117},"Error Handling","The `@convex-dev/migrations` component is designed to handle errors gracefully, providing features like resume-from-failure and status monitoring, ensuring robustness.",{"category":109,"check":119,"severity":29,"summary":120},"Logging","The `@convex-dev/migrations` component provides status monitoring and logging capabilities, allowing users to track the progress and outcome of migrations.",{"category":122,"check":123,"severity":47,"summary":124},"Compliance","GDPR","The skill deals with schema and data migrations within a Convex database and does not inherently process personal data that would require specific GDPR sanitization beyond the platform's capabilities.",{"category":122,"check":126,"severity":29,"summary":127},"Target market","The skill is tied to the Convex database platform, making its target market 'global' within the context of Convex users, with no specific geographic or legal jurisdiction limitations.",{"category":97,"check":129,"severity":29,"summary":130},"Runtime stability","The skill operates within the Convex runtime environment and relies on standard JavaScript/TypeScript practices, ensuring stability across supported Convex environments.",{"category":45,"check":132,"severity":29,"summary":133},"Precise Purpose","The description clearly states the skill's purpose (planning and running Convex schema and data migrations) and provides explicit 'When to Use' and 'When Not to Use' sections, defining its scope and triggers precisely.",{"category":45,"check":135,"severity":29,"summary":136},"Concise Frontmatter","The frontmatter is concise and effectively summarizes the skill's core capability and use cases, allowing for precise routing by an agent.",{"category":50,"check":138,"severity":29,"summary":139},"Concise Body","The SKILL.md body is concise, outlining the core concepts and workflow, and delegates detailed setup and patterns to separate reference files.",{"category":141,"check":142,"severity":29,"summary":143},"Context","Progressive Disclosure","Detailed information about the `@convex-dev/migrations` component and common migration patterns are provided in separate `references/` files, linked from the main SKILL.md.",{"category":141,"check":145,"severity":47,"summary":146},"Forked exploration","The skill is not designed for deep exploration or code review; it's a workflow-oriented tool. Therefore, `context: fork` is not applicable.",{"category":27,"check":148,"severity":29,"summary":149},"Usage examples","The skill provides sufficient examples within its reference files for common migration patterns, illustrating inputs, transformations, and expected outcomes.",{"category":27,"check":151,"severity":29,"summary":152},"Edge cases","The skill documentation explicitly addresses common pitfalls and failure modes (e.g., making fields required before migration, using `.collect()` on large tables, skipping dry runs) and provides recovery steps or best practices.",{"category":97,"check":154,"severity":47,"summary":155},"Tool Fallback","This skill does not rely on external tools like an MCP server; it uses the Convex platform and its associated migration component directly.",{"category":97,"check":157,"severity":29,"summary":158},"Stack assumptions","The skill clearly assumes a Convex environment and the use of TypeScript for schema definitions and migration logic, as indicated by the code examples and the reference to `@convex-dev/migrations`.",{"category":160,"check":161,"severity":29,"summary":162},"Safety","Halt on unexpected state","The documentation and the nature of the `@convex-dev/migrations` component imply that unexpected states (like unmigrated data) would halt the workflow, and the dry run feature allows for proactive checking before destructive actions.",{"category":97,"check":164,"severity":29,"summary":165},"Cross-skill coupling","The skill is self-contained and focuses specifically on Convex migrations. It does not implicitly rely on other skills and clearly documents its purpose and scope.",1778016825826,"This skill focuses on managing schema and data migrations within Convex applications, utilizing the `@convex-dev/migrations` component for batching, error handling, and dry runs. It guides users through complex processes like backfilling data, reshaping tables, and zero-downtime rollouts, with detailed instructions and common patterns provided.","2.0.0","3.4.0","The Convex Migration Helper is a high-quality skill that excels in documentation, production readiness, and safety. It leverages a robust migration component and provides clear instructions and examples for complex schema changes. The only minor area for improvement would be an explicit license declaration in the metadata.",95,"This skill helps users plan and execute Convex schema and data migrations safely and efficiently.",[15,16,17,18,19],"global","verified",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":184},{},1778016814162,{"descriptionLength":180,"readmeSize":8},181,{},{"hasNpmPackage":183,"smitheryVerified":183},false,{"hasCi":183,"hasTests":183},{"updatedAt":186},1778016883287,{"githubOwner":188,"githubRepo":189,"locale":23,"slug":190,"type":191},"get-convex","agent-skills","convex-migration-helper","skill",true,null,{"extract":195,"llm":198,"smithery":199},{"commitSha":196,"license":197},"b86618b5c3c4789c9fed98e84bbc34b3e8e70f20","MIT",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"qualityScore":8,"totalActivations":8,"uniqueUsers":8,"useCount":8,"verified":183},{"repoId":201},"kd72tabza3sm0ht45j967f6k81864vg5",{"_creationTime":203,"_id":201,"identity":204,"providers":206,"workflow":210},1777995558409.8198,{"githubOwner":188,"githubRepo":189,"sourceUrl":205},"https://github.com/get-convex/agent-skills",{"discover":207},{"sources":208},[209],"skills-sh",{"discoverAt":211,"extractAt":212,"updatedAt":212},1777995558409,1778003554303,{"anyEnrichmentAt":214,"extractAt":212,"githubAt":215,"llmAt":186,"smitheryAt":214,"updatedAt":186},1778016861516,1778003555623,[],[218,248,276,295,328,356],{"_creationTime":219,"_id":220,"community":221,"display":222,"identity":234,"providers":237,"relations":242,"workflow":244},1778053689272.9238,"k17a5hw81fhwybk1wxavs6mvjs8676ca",{"reviewCount":8},{"description":223,"installMethods":224,"name":225,"sourceUrl":226,"tags":227},"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",[228,229,16,230,231,232,19,233],"prisma","postgres","setup","connection","api","node-js",{"githubOwner":228,"githubRepo":235,"locale":23,"slug":236,"type":191},"skills","prisma-postgres-setup",{"extract":238,"llm":240},{"commitSha":239,"license":197},"741a74fdafc1bf61fa208c2f73878be688cba263",{"promptVersionExtension":168,"promptVersionScoring":169,"score":241,"targetMarket":174,"tier":175},99,{"repoId":243},"kd76h7swxyhk8405svecsqq7gh864y5s",{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":247,"updatedAt":247},1778053689723,1778053689272,1778053716548,{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":261,"providers":265,"relations":270,"workflow":272},1778054052548.2288,"k176w64x0xqzqqadda9yb8vg45866vbk",{"reviewCount":8},{"description":253,"installMethods":254,"name":255,"sourceUrl":256,"tags":257},"Postgres state adapter for chat (production)",{},"Postgres State Adapter","https://github.com/vercel/chat/tree/HEAD/packages/state-pg",[229,258,19,259,16,260],"state-management","production","chat-sdk",{"githubOwner":262,"githubRepo":263,"locale":23,"slug":264,"type":191},"vercel","chat","chat-adapter-state-pg",{"extract":266,"llm":268},{"commitSha":267,"license":197},"3e4764db4d5c826cd0938cdcd0130d14eb8ed992",{"promptVersionExtension":168,"promptVersionScoring":169,"score":269,"targetMarket":174,"tier":175},98,{"repoId":271},"kd7ds766kaxjjf3s3hr8y7z2t9865yn3",{"anyEnrichmentAt":273,"extractAt":274,"githubAt":273,"llmAt":275,"updatedAt":275},1778054054404,1778054052548,1778054107364,{"_creationTime":277,"_id":278,"community":279,"display":280,"identity":288,"providers":290,"relations":293,"workflow":294},1778053689272.9243,"k1708aetge4r52xy7r4jqs55w1866mgj",{"reviewCount":8},{"description":281,"installMethods":282,"name":283,"sourceUrl":284,"tags":285},"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",[228,286,17,19,287,16],"orm","javascript",{"githubOwner":228,"githubRepo":235,"locale":23,"slug":289,"type":191},"prisma-upgrade-v7",{"extract":291,"llm":292},{"commitSha":239,"license":197},{"promptVersionExtension":168,"promptVersionScoring":169,"score":269,"targetMarket":174,"tier":175},{"repoId":243},{"anyEnrichmentAt":245,"extractAt":246,"githubAt":245,"llmAt":247,"updatedAt":247},{"_creationTime":296,"_id":297,"community":298,"display":299,"identity":310,"providers":314,"relations":321,"workflow":323},1778053968286.494,"k176w7f9ax59g2xqy6243c9pk1866f9s",{"reviewCount":8},{"description":300,"installMethods":301,"name":302,"sourceUrl":303,"tags":304},"Lists tables, describes columns and data types, identifies foreign key relationships, and maps entity relationships in a database. Use when the user asks about database schema, table structure, column types, what tables exist, ERD, foreign keys, or how entities relate.",{},"Schema Exploration","https://github.com/langchain-ai/deepagents/tree/HEAD/examples/text-to-sql-agent/skills/schema-exploration",[305,306,16,307,18,308,309],"data-analytics","research","sql","exploration","documentation",{"githubOwner":311,"githubRepo":312,"locale":23,"slug":313,"type":191},"langchain-ai","deepagents","schema-exploration",{"extract":315,"llm":317,"smithery":318},{"commitSha":316,"license":197},"b108c71d0c570e16c7050c1eac482e15dc35a5ed",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"qualityScore":319,"totalActivations":320,"uniqueUsers":320,"useCount":8,"verified":183},0.69166845,2,{"repoId":322},"kd76dna2fvfbnjvzcpd2cwqnyd865xz7",{"anyEnrichmentAt":324,"extractAt":325,"githubAt":326,"llmAt":327,"smitheryAt":324,"updatedAt":327},1778053994907,1778053968286,1778053969344,1778054053159,{"_creationTime":329,"_id":330,"community":331,"display":332,"identity":343,"providers":346,"relations":350,"workflow":352},1778053148350.4338,"k177rbgrq5k3p6p98n4ssk08yn8672sr",{"reviewCount":8},{"description":333,"installMethods":334,"name":335,"sourceUrl":336,"tags":337},"Automate database synchronization, replication, migration, and cross-platform data integration",{},"Database Sync","https://github.com/claude-office-skills/skills/tree/HEAD/database-sync",[16,338,339,17,340,341,342],"sync","replication","integration","data","mcp",{"githubOwner":344,"githubRepo":235,"locale":23,"slug":345,"type":191},"claude-office-skills","database-sync",{"extract":347,"llm":349},{"commitSha":348,"license":197},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"repoId":351},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":353,"extractAt":354,"githubAt":353,"llmAt":355,"updatedAt":355},1778053151766,1778053148350,1778053561145,{"_creationTime":357,"_id":358,"community":359,"display":360,"identity":369,"providers":373,"relations":378,"workflow":380},1778054663200.0642,"k178jkv62dxgr3st4e5gj02bfs866ej6",{"reviewCount":8},{"description":361,"installMethods":362,"name":363,"sourceUrl":364,"tags":365},"Design optimized database schemas for SQL and NoSQL databases including tables, relationships, indexes, and constraints. Creates ERD diagrams, migration scripts, and data modeling best practices. Use when users need database design, schema optimization, or data architecture planning.",{},"Database Schema Designer","https://github.com/onewave-ai/claude-skills/tree/HEAD/database-schema-designer",[16,307,366,18,367,17,368],"nosql","erd","data-modeling",{"githubOwner":370,"githubRepo":371,"locale":23,"slug":372,"type":191},"onewave-ai","claude-skills","database-schema-designer",{"extract":374,"llm":376},{"commitSha":375,"license":197},"eb3d80be32b6cafcf0d5df1c1b8a95df75838271",{"promptVersionExtension":168,"promptVersionScoring":169,"score":377,"targetMarket":174,"tier":175},92,{"repoId":379},"kd71e43dj0b7ak5e55pyshxp4n864t6p",{"anyEnrichmentAt":381,"extractAt":382,"githubAt":381,"llmAt":383,"updatedAt":383},1778054667983,1778054663200,1778055270278]