SuperAPI AI 工具集

vibe-coding-db

编程与开发

查看项目

更新于 10-15 16:44

技能介绍

用途:vibe-coding-db 是数据库技能协调器,负责把数据库相关任务路由到正确的单数据库技能,自身不直接实现数据库逻辑,始终委派。

主要能力:维护技能映射,包括 SQLite(vibe-coding-db-sqlite)、BetterSQLite3(vibe-coding-db-bettersqlite)、PostgreSQL(vibe-coding-db-postgres)、DuckDB(vibe-coding-db-duckdb)、Convex(vibe-coding-db-convex)。支持按任务路由,如设计模式、编写迁移、优化慢查询、设置连接池、全文搜索、RLS、实时订阅、CSV 分析、文件存储等。具备 ORM 感知,可识别 Prisma、Drizzle、SQLAlchemy、Alembic、Django ORM,并输出对应 ORM 原生模式而非原始 SQL,除非用户明确要求原始 SQL。

使用方式:按步骤检测数据库。第一步读取 progress.txt 中的 database 字段,找到即路由。第二步若无该字段,则从项目文件检测,例如 package.json 含 better-sqlite3、convex、duckdb,requirements.txt 含 psycopg2 或 asyncpg,项目根目录存在 *.db 文件,或 prisma/schema.prisma 的 provider 为 sqlite 或 postgresql。第三步仍不明确时,向用户询问选择 SQLite、BetterSQLite3、PostgreSQL、DuckDB 或 Convex。识别后立即路由并委派,不在路由前阅读决策表或子技能内容。

适用场景:需要为项目选择或切换数据库技能、统一数据库任务入口、在多种数据库与 ORM 之间自动适配时使用。

限制:不直接实现数据库逻辑;若检测到未覆盖的 ORM(如 TypeORM、Sequelize、Peewee、Tortoise ORM),会提示可能需适配并以原始 SQL 模式作为回退。数据库设置字段会追加到 progress.txt 的 BUILD 阶段块中,供 vibe-coding-build 确认数据库步骤完成。具体各数据库技能的详细能力、收费、平台与效果暂未提供。