[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-get-convex-convex-migration-helper-zh-CN":3,"guides-for-get-convex-convex-migration-helper":372,"similar-k177dd98r4y7x8z4f2857kwswx86n7t2-zh-CN":373},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":250,"isFallback":243,"parentExtension":256,"providers":257,"relations":264,"repo":267,"tags":368,"workflow":369},1778687447645.6511,"k177dd98r4y7x8z4f2857kwswx86n7t2",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"规划 Convex schema 和数据迁移，支持 widen-migrate-narrow 和 @convex-dev/migrations。适用于破坏性 schema 更改、回填、表重塑或零停机部署。",{"claudeCode":12},"get-convex/agent-skills","Convex Migration Helper","https://github.com/get-convex/agent-skills",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":234,"workflow":248},1778687447645.6514,"kn73jt1wqkkmqzkspwz96kxgax86nh94","zh-CN",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":205,"prerequisites":206,"promptVersionExtension":207,"promptVersionScoring":208,"purpose":209,"rationale":210,"score":211,"summary":212,"tags":213,"tier":219,"useCases":220,"workflow":225},[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,182,185,189],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","描述清楚地说明了规划 Convex schema 和数据迁移的问题，以及在破坏性 schema 更改和回填等用例中的使用背景。",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","该技能为复杂的任务（schema 和数据迁移）提供了一个结构化的工作流和工具（@convex-dev/migrations 组件），超出了基本 LLM 的能力范围。",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","该技能提供了全面的指导、示例和参考，用于规划和执行 Convex 迁移，涵盖了从 schema 更改到验证的整个生命周期。",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","该技能仅专注于规划和执行 Convex schema 和数据迁移，不包含任何无关的功能。",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","显示的描述简洁、准确，并清晰地反映了该技能规划和运行 Convex 迁移的目的。",{"category":40,"check":41,"severity":42,"summary":43},"Invocation","Scoped tools","not_applicable","该技能不像 MCP 或 CLI 扩展那样公开显式工具；其功能通过基于 SKILL.md 内容的 LLM 推理来调用。",{"category":45,"check":46,"severity":42,"summary":47},"Documentation","Configuration & parameter reference","该技能没有需要文档化的可配置参数或显式的命令行参数。",{"category":33,"check":49,"severity":42,"summary":50},"Tool naming","这是一个技能，不直接公开命名工具/命令。",{"category":33,"check":52,"severity":42,"summary":53},"Minimal I/O surface","该技能不公开具有输入/输出模式的可调用工具。",{"category":55,"check":56,"severity":24,"summary":57},"License","License usability","存储库包含一个带有宽松的 MIT 许可证的 LICENSE 文件。",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","最后一次提交是在 2026 年 4 月 30 日，在最近 3 个月内。",{"category":59,"check":63,"severity":24,"summary":64},"Dependency Management","依赖项通过 npm 管理，并可能通过 README 中指示的 `npm install` 处理，并包含一个 lockfile，表明依赖项管理良好。",{"category":66,"check":67,"severity":42,"summary":68},"Security","Secret Management","该技能不直接与秘密或敏感数据交互；它提供了如何管理 schema 和数据迁移的指导。",{"category":66,"check":70,"severity":24,"summary":71},"Injection","该技能的内容是教学性的，不加载外部数据或脚本，从而可能引入注入漏洞。",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","该技能在运行时不获取外部内容，也不包含任何形式的远程代码执行。",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","该技能提供指导和文档，而不是在预期范围之外运行的可执行代码。",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","该技能的内容纯粹是教学性的，不包含任何可能尝试逃逸沙箱的代码或脚本。",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","该技能的目的是提供数据迁移的指导，不包含读取或提交机密数据的任何说明。",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","捆绑的内容不含隐藏的操纵技巧、控制字符或不可见的 Unicode 标签。",{"category":88,"check":89,"severity":24,"summary":90},"Hooks","Opaque code execution","该技能的内容是纯 markdown，不涉及混淆代码或运行时脚本获取。",{"category":92,"check":93,"severity":24,"summary":94},"Portability","Structural Assumption","该技能的说明对于 Convex 开发是通用的，不对特定的用户项目目录结构做假设。",{"category":96,"check":97,"severity":24,"summary":98},"Trust","Issues Attention","在过去 90 天内有 0 个打开和 0 个关闭的 issue，表明使用量很少或维护活跃，但没有负面信号。",{"category":100,"check":101,"severity":24,"summary":102},"Versioning","Release Management","存储库有一个清晰的 `pushedAt` 日期和 `hasLockfile: true` 信号，表明即使没有显式的版本标签，也可能存在版本控制实践。",{"category":104,"check":105,"severity":42,"summary":106},"Execution","Validation","该技能提供文档和指导，而不是处理用户输入（通过 schema）的可执行代码。",{"category":66,"check":108,"severity":24,"summary":109},"Unguarded Destructive Operations","该技能纯粹是教学性的，不包含任何破坏性操作。",{"category":111,"check":112,"severity":42,"summary":113},"Code Execution","Error Handling","该技能提供文档和指导，而不是具有错误处理路径的可执行代码。",{"category":111,"check":115,"severity":42,"summary":116},"Logging","该技能基于文档，不执行需要本地审计日志记录的操作。",{"category":118,"check":119,"severity":42,"summary":120},"Compliance","GDPR","该技能不处理个人数据；它提供关于数据库 schema 和数据迁移的指导。",{"category":118,"check":122,"severity":24,"summary":123},"Target market","该技能专注于 Convex 开发，是全球性的，未识别出任何区域或司法限制。",{"category":92,"check":125,"severity":24,"summary":126},"Runtime stability","该技能是用 markdown 编写的，并提供说明，使其在不同环境和运行时之间具有可移植性。",{"category":45,"check":128,"severity":24,"summary":129},"README","存在 README 文件，并清楚地说明了 Convex Agent Skills 存储库的目的，包括此特定技能。",{"category":33,"check":131,"severity":42,"summary":132},"Tool surface size","这是一个单一的技能，而不是一个公开多个工具的扩展。",{"category":40,"check":134,"severity":42,"summary":135},"Overlapping near-synonym tools","该技能不公开可能具有重叠名称的工具。",{"category":45,"check":137,"severity":24,"summary":138},"Phantom features","README 和 SKILL.md 中描述的所有功能和能力都通过文档和指导来实现，没有虚假功能。",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","README 提供了 agent skills 包的清晰安装说明，并展示了手动调用示例。",{"category":144,"check":145,"severity":42,"summary":146},"Errors","Actionable error messages","该技能基于文档，没有需要可操作消息的用户错误路径。",{"category":104,"check":148,"severity":24,"summary":149},"Pinned dependencies","存在 lockfile (`hasLockfile: true`) 表明依赖项已固定。",{"category":33,"check":151,"severity":42,"summary":152},"Dry-run preview","该技能提供文档和指导，而不是需要 dry-run 预览的状态更改命令。",{"category":154,"check":155,"severity":42,"summary":156},"Protocol","Idempotent retry & timeouts","该技能基于文档，不涉及需要幂等性或超时处理的远程调用或状态更改操作。",{"category":118,"check":158,"severity":24,"summary":159},"Telemetry opt-in","该技能纯粹是教学性的，不发出任何遥测数据。",{"category":40,"check":161,"severity":24,"summary":162},"Precise Purpose","SKILL.md 精确地说明了工件（Convex schema 和数据迁移）和任务（规划和运行），并具有明确的用例和边界。",{"category":40,"check":164,"severity":24,"summary":165},"Concise Frontmatter","SKILL.md 的 frontmatter 简洁，并有效总结了该技能的目的和使用场景。",{"category":45,"check":167,"severity":24,"summary":168},"Concise Body","SKILL.md 内容结构良好，少于 500 行，并将更深层的内容委托给参考文件。",{"category":170,"check":171,"severity":24,"summary":172},"Context","Progressive Disclosure","SKILL.md 概述了迁移工作流，并链接到单独的参考文件，以获取详细的模式和组件用法。",{"category":170,"check":174,"severity":42,"summary":175},"Forked exploration","该技能提供指导，不涉及需要 fork 上下文的深度探索或代码审查。",{"category":22,"check":177,"severity":24,"summary":178},"Usage examples","SKILL.md 和参考文件包含许多常见迁移模式的代码示例，演示了用法和预期结果。",{"category":22,"check":180,"severity":24,"summary":181},"Edge cases","SKILL.md 记录了常见的陷阱和限制，并提供了故障模式的恢复步骤或解释。",{"category":111,"check":183,"severity":42,"summary":184},"Tool Fallback","该技能不依赖于需要回退的外部工具或 MCP 服务器。",{"category":186,"check":187,"severity":24,"summary":188},"Safety","Halt on unexpected state","SKILL.md 明确列出了先决条件，并就如何处理意外状态提供了建议，指导用户停止并报告。",{"category":92,"check":190,"severity":24,"summary":191},"Cross-skill coupling","该技能是独立的，仅专注于 Convex 迁移；它不隐式依赖或处理属于其他技能的相邻任务。",1778687333262,"该技能利用 @convex-dev/migrations 组件，为 Convex 开发框架内的 schema 和数据迁移的规划与执行提供了全面的指导和模式。",[195,196,197,198,199],"规划 Convex schema 和数据迁移","利用 @convex-dev/migrations 组件","涵盖破坏性 schema 更改、回填和重塑","提供零停机迁移策略","记录常见的迁移模式和陷阱",[201,202,203,204],"在没有现有数据的情况下进行全新 schema 开发","添加不需要回填的可选字段","添加没有需要迁移的现有数据的新表","关于在没有迁移需求的一般 Convex schema 设计的问题",[],[],"3.0.0","4.4.0","安全地规划和执行 Convex 应用的破坏性 schema 和数据迁移，确保数据完整性和零停机部署。","该技能的文档质量和对最佳实践的遵守程度极佳。未发现任何严重或警告级别的发现。",98,"一个高质量的 Convex 数据库迁移管理技能，具有出色的文档和示例。",[214,215,216,217,218],"convex","database","migration","schema","typescript","verified",[221,222,223,224],"实现破坏性 schema 更改","为新字段执行数据回填","重塑现有表或拆分数据","实现零停机 schema 更新",[226,227,228,229,230,231,232,233],"更新 schema 以允许旧格式和新格式","更新代码以在读写过程中处理这两种格式","部署扩展的 schema 和更新后的代码","使用 @convex-dev/migrations 组件定义并运行迁移","验证迁移是否完成","更新 schema 以仅要求新格式","移除旧格式代码","部署最终的 schema 和代码",{"codeQuality":235,"collectedAt":237,"documentation":238,"maintenance":241,"security":246,"testCoverage":247},{"hasLockfile":236},true,1778687318973,{"descriptionLength":239,"readmeSize":240},181,4656,{"closedIssues90d":8,"forks":242,"hasChangelog":243,"openIssues90d":8,"pushedAt":244,"stars":245},5,false,1777592297000,27,{"hasNpmPackage":243,"smitheryVerified":243},{"hasCi":236,"hasTests":236},{"updatedAt":249},1778687447645,{"basePath":251,"githubOwner":252,"githubRepo":253,"locale":18,"slug":254,"type":255},"skills/convex-migration-helper","get-convex","agent-skills","convex-migration-helper","skill",null,{"evaluate":258,"extract":261},{"promptVersionExtension":207,"promptVersionScoring":208,"score":211,"tags":259,"targetMarket":260,"tier":219},[214,215,216,217,218],"global",{"commitSha":262,"license":263},"HEAD","MIT",{"repoId":265,"translatedFrom":266},"kd7cqc92jqqs6nh3mj4ag0jcc986mney","k1755mmsjsbc30cdemnesgcw7n86mff6",{"_creationTime":268,"_id":265,"identity":269,"providers":270,"workflow":364},1778687264876.3398,{"githubOwner":252,"githubRepo":253,"sourceUrl":14},{"classify":271,"discover":358,"github":361},{"commitSha":262,"extensions":272},[273,284,304,315,332,341],{"basePath":274,"description":275,"displayName":214,"installMethods":276,"rationale":277,"selectedPaths":278,"source":282,"sourceLanguage":283,"type":255},"skills/convex","Routes general Convex requests to the right project skill. Use when the user asks which Convex skill to use or gives an underspecified Convex app task.",{"claudeCode":12},"SKILL.md frontmatter at skills/convex/SKILL.md",[279],{"path":280,"priority":281},"SKILL.md","mandatory","rule","en",{"basePath":285,"description":286,"displayName":287,"installMethods":288,"rationale":289,"selectedPaths":290,"source":282,"sourceLanguage":283,"type":255},"skills/convex-create-component","Builds reusable Convex components with isolated tables and app-facing APIs. Use for new components, reusable backend modules, integrations, or component boundary work.","convex-create-component",{"claudeCode":12},"SKILL.md frontmatter at skills/convex-create-component/SKILL.md",[291,292,295,298,300,302],{"path":280,"priority":281},{"path":293,"priority":294},"assets/icon.svg","low",{"path":296,"priority":297},"references/advanced-patterns.md","medium",{"path":299,"priority":297},"references/hybrid-components.md",{"path":301,"priority":297},"references/local-components.md",{"path":303,"priority":297},"references/packaged-components.md",{"basePath":251,"description":305,"displayName":254,"installMethods":306,"rationale":307,"selectedPaths":308,"source":282,"sourceLanguage":283,"type":255},"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.",{"claudeCode":12},"SKILL.md frontmatter at skills/convex-migration-helper/SKILL.md",[309,310,311,313],{"path":280,"priority":281},{"path":293,"priority":294},{"path":312,"priority":297},"references/migration-patterns.md",{"path":314,"priority":297},"references/migrations-component.md",{"basePath":316,"description":317,"displayName":318,"installMethods":319,"rationale":320,"selectedPaths":321,"source":282,"sourceLanguage":283,"type":255},"skills/convex-performance-audit","Audits Convex performance for reads, subscriptions, write contention, and function limits. Use for slow features, insights findings, OCC conflicts, or read amplification.","convex-performance-audit",{"claudeCode":12},"SKILL.md frontmatter at skills/convex-performance-audit/SKILL.md",[322,323,324,326,328,330],{"path":280,"priority":281},{"path":293,"priority":294},{"path":325,"priority":297},"references/function-budget.md",{"path":327,"priority":297},"references/hot-path-rules.md",{"path":329,"priority":297},"references/occ-conflicts.md",{"path":331,"priority":297},"references/subscription-cost.md",{"basePath":333,"description":334,"displayName":335,"installMethods":336,"rationale":337,"selectedPaths":338,"source":282,"sourceLanguage":283,"type":255},"skills/convex-quickstart","Creates or adds Convex to an app. Use for new Convex projects, npm create convex@latest, frontend setup, env vars, or the first npx convex dev run.","convex-quickstart",{"claudeCode":12},"SKILL.md frontmatter at skills/convex-quickstart/SKILL.md",[339,340],{"path":280,"priority":281},{"path":293,"priority":294},{"basePath":342,"description":343,"displayName":344,"installMethods":345,"rationale":346,"selectedPaths":347,"source":282,"sourceLanguage":283,"type":255},"skills/convex-setup-auth","Sets up Convex auth, identity mapping, and access control. Use for login, auth providers, users tables, protected functions, or roles in a Convex app.","convex-setup-auth",{"claudeCode":12},"SKILL.md frontmatter at skills/convex-setup-auth/SKILL.md",[348,349,350,352,354,356],{"path":280,"priority":281},{"path":293,"priority":294},{"path":351,"priority":297},"references/auth0.md",{"path":353,"priority":297},"references/clerk.md",{"path":355,"priority":297},"references/convex-auth.md",{"path":357,"priority":297},"references/workos-authkit.md",{"sources":359},[360],"manual",{"closedIssues90d":8,"description":362,"forks":242,"openIssues90d":8,"pushedAt":244,"readmeSize":240,"stars":245,"topics":363},"Convex Skills for Agents",[],{"classifiedAt":365,"discoverAt":366,"extractAt":367,"githubAt":367,"updatedAt":365},1778687268870,1778687264876,1778687267124,[214,215,216,217,218],{"evaluatedAt":370,"extractAt":371,"updatedAt":249},1778687333379,1778687269041,[],[374,405,432,458,492,521],{"_creationTime":375,"_id":376,"community":377,"display":378,"identity":384,"providers":389,"relations":399,"tags":401,"workflow":402},1778682862751.9475,"k177bn4hpsv2417q7fvbdtwav586ny65",{"reviewCount":8},{"description":379,"installMethods":380,"name":382,"sourceUrl":383},"Build with Aurora DSQL — manage schemas, execute queries, handle migrations, diagnose query plans, and develop applications with a serverless, distributed SQL database. Covers IAM auth, multi-tenant patterns, MySQL-to-DSQL migration, DDL operations, query plan explainability, and SQL compatibility validation. Triggers on phrases like: DSQL, Aurora DSQL, create DSQL table, DSQL schema, migrate to DSQL, distributed SQL database, serverless PostgreSQL-compatible database, DSQL query plan, DSQL EXPLAIN ANALYZE, why is my DSQL query slow.",{"claudeCode":381},"awslabs/mcp","dsql","https://github.com/awslabs/mcp",{"basePath":385,"githubOwner":386,"githubRepo":387,"locale":283,"slug":388,"type":255},"src/aurora-dsql-mcp-server/skills/dsql-skill","awslabs","mcp","dsql-skill",{"evaluate":390,"extract":398},{"promptVersionExtension":207,"promptVersionScoring":208,"score":391,"tags":392,"targetMarket":260,"tier":219},100,[215,393,394,395,382,216,217,396,397],"sql","aws","aurora","query","performance",{"commitSha":262},{"repoId":400},"kd71cq56hfddetnwspw92kb09x86mbzy",[395,394,215,382,216,397,396,217,393],{"evaluatedAt":403,"extractAt":404,"updatedAt":403},1778682978663,1778682862752,{"_creationTime":406,"_id":407,"community":408,"display":409,"identity":415,"providers":418,"relations":425,"tags":428,"workflow":429},1778693180473.1252,"k172br69jq6k4srh8e6fph3yex86mze7",{"reviewCount":8},{"description":410,"installMethods":411,"name":413,"sourceUrl":414},"Connect to Azure Database for PostgreSQL Flexible Server from Node.js/TypeScript using the pg (node-postgres) package. Use for PostgreSQL queries, connection pooling, transactions, and Microsoft Entra ID (passwordless) authentication. Triggers: \"PostgreSQL\", \"postgres\", \"pg client\", \"node-postgres\", \"Azure PostgreSQL connection\", \"PostgreSQL TypeScript\", \"pg Pool\", \"passwordless postgres\".\n",{"claudeCode":412},"microsoft/agent-skills","azure-postgres-ts","https://github.com/microsoft/agent-skills",{"basePath":416,"githubOwner":417,"githubRepo":253,"locale":283,"slug":413,"type":255},".github/plugins/azure-sdk-typescript/skills/azure-postgres-ts","microsoft",{"evaluate":419,"extract":424},{"promptVersionExtension":207,"promptVersionScoring":208,"score":391,"tags":420,"targetMarket":260,"tier":219},[421,218,422,215,423],"postgresql","azure","node-postgres",{"commitSha":262},{"parentExtensionId":426,"repoId":427},"k178kb88kvde2xfvrp03jpy6cn86nav5","kd77czgnv00rfjm815pcc5xx5986n5t8",[422,215,423,421,218],{"evaluatedAt":430,"extractAt":431,"updatedAt":430},1778695769892,1778693180473,{"_creationTime":433,"_id":434,"community":435,"display":436,"identity":442,"providers":446,"relations":450,"tags":453,"workflow":454},1778683678500.5625,"k17a184zt843sk1j9qt1x7ah4586m0ej",{"reviewCount":8},{"description":437,"installMethods":438,"name":440,"sourceUrl":441},"DBHub MCP 服务器查询数据库指南。每当您需要通过 DBHub 的 MCP 工具（search_objects、execute_sql）来探索数据库模式、检查表或运行 SQL 查询时，请使用此技能。在任何数据库查询任务、模式探索、数据检索或通过 MCP 执行 SQL 时激活，即使用户只说“检查数据库”或“为我查找一些数据”。此技能可确保您遵循正确的先探索后查询的工作流程，而不是猜测表结构。",{"claudeCode":439},"bytebase/dbhub","DBHub Database Query Guide","https://github.com/bytebase/dbhub",{"basePath":443,"githubOwner":444,"githubRepo":445,"locale":18,"slug":445,"type":255},"skills/dbhub","bytebase","dbhub",{"evaluate":447,"extract":449},{"promptVersionExtension":207,"promptVersionScoring":208,"score":391,"tags":448,"targetMarket":260,"tier":219},[215,393,396,217,387,444],{"commitSha":262,"license":263},{"repoId":451,"translatedFrom":452},"kd75gz890g3h6zj0xf3qtbrdjd86mpw3","k17a9cav35ya4h38sccx3r3d5d86mr2y",[444,215,387,396,217,393],{"evaluatedAt":455,"extractAt":456,"updatedAt":457},1778683601748,1778683522639,1778683678500,{"_creationTime":459,"_id":460,"community":461,"display":462,"identity":468,"providers":473,"relations":485,"tags":488,"workflow":489},1778675056600.249,"k176bgqbfa54d9kxrf8abw5j9s86mhr5",{"reviewCount":8},{"description":463,"installMethods":464,"name":466,"sourceUrl":467},"Designs and implements backend systems including REST APIs, microservices, database architectures, authentication flows, and security hardening. Use when the user asks to \"design REST APIs\", \"optimize database queries\", \"implement authentication\", \"build microservices\", \"review backend code\", \"set up GraphQL\", \"handle database migrations\", or \"load test APIs\". Covers Node.js/Express/Fastify development, PostgreSQL optimization, API security, and backend architecture patterns.",{"claudeCode":465},"alirezarezvani/claude-skills","Senior Backend Engineer","https://github.com/alirezarezvani/claude-skills",{"basePath":469,"githubOwner":470,"githubRepo":471,"locale":283,"slug":472,"type":255},"engineering-team/skills/senior-backend","alirezarezvani","claude-skills","senior-backend",{"evaluate":474,"extract":484},{"promptVersionExtension":207,"promptVersionScoring":208,"score":391,"tags":475,"targetMarket":260,"tier":219},[476,477,478,479,215,421,218,480,481,482,483],"backend","api","rest","microservices","node-js","express","security","testing",{"commitSha":262,"license":263},{"parentExtensionId":486,"repoId":487},"k179s2ynpr6g927zdzf23zrhad86net8","kd7ff9s1w43mfyy1n7hf87816186m6px",[477,476,215,481,479,480,421,478,482,483,218],{"evaluatedAt":490,"extractAt":491,"updatedAt":490},1778683394838,1778675056600,{"_creationTime":493,"_id":494,"community":495,"display":496,"identity":502,"providers":507,"relations":514,"tags":517,"workflow":518},1778696691708.3262,"k1792609x2wgqvr4hn475k9xf186nene",{"reviewCount":8},{"description":497,"installMethods":498,"name":500,"sourceUrl":501},"Create a new sequentially numbered database migration with up/down SQL files",{"claudeCode":499},"ruvnet/ruflo","Migrate Create","https://github.com/ruvnet/ruflo",{"basePath":503,"githubOwner":504,"githubRepo":505,"locale":283,"slug":506,"type":255},"plugins/ruflo-migrations/skills/migrate-create","ruvnet","ruflo","migrate-create",{"evaluate":508,"extract":513},{"promptVersionExtension":207,"promptVersionScoring":208,"score":509,"tags":510,"targetMarket":260,"tier":219},99,[215,216,393,511,512],"code-generation","developer-tools",{"commitSha":262,"license":263},{"parentExtensionId":515,"repoId":516},"k176me0sh9b6bc3gzttnywx4w986njzh","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[511,215,512,216,393],{"evaluatedAt":519,"extractAt":520,"updatedAt":519},1778700989154,1778696691708,{"_creationTime":522,"_id":523,"community":524,"display":525,"identity":529,"providers":532,"relations":540,"tags":541,"workflow":542},1778696691708.307,"k176zwpf986zp7jmtfwp20fnfh86mcws",{"reviewCount":8},{"description":526,"installMethods":527,"name":528,"sourceUrl":501},"Unify 6+ memory systems into AgentDB with HNSW indexing for 150x-12,500x search improvements. Implements ADR-006 (Unified Memory Service) and ADR-009 (Hybrid Memory Backend).",{"claudeCode":499},"V3 Memory Unification",{"basePath":530,"githubOwner":504,"githubRepo":505,"locale":283,"slug":531,"type":255},".claude/skills/v3-memory-unification","v3-memory-unification",{"evaluate":533,"extract":539},{"promptVersionExtension":207,"promptVersionScoring":208,"score":509,"tags":534,"targetMarket":260,"tier":219},[535,215,536,537,216,538],"memory","agentdb","hnsw","vector-search",{"commitSha":262,"license":263},{"repoId":516},[536,215,537,535,216,538],{"evaluatedAt":543,"extractAt":520,"updatedAt":543},1778699464598]