mcpField
S
specsfy-aux-database

specsfy-aux-database

github.com/promovaweb数据与数据库87440 次安装1 周前更新
代码仓库

关于 specsfy-aux-database

specsfy-aux-database 是用于维护项目数据地图的 Agent 技能。它检查 schema、迁移、持久化模型和配置,更新 DATABASE.md,并保留既有内容;无法确定的信息会标为未知,而非猜测。

主要功能

  1. 01检查 schema 与迁移
  2. 02更新 DATABASE.md 清单
  3. 03记录关系与约束
  4. 04保留管理区块之外的内容
  5. 05避免复制秘密或生产数据

适用场景

  1. 01schema 变更后刷新数据地图
  2. 02核对文档与源文件中的结构

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/promovaweb/specsfy --skill specsfy-aux-database

安装后在 Claude Code 中输入/specsfy-aux-database确认已加载。

附带文件agents/openai.yamlscripts/update_database.mjs

详细介绍

维护数据地图

必须完成的准备工作

执行此技能前,必须在项目根目录加载 $specsfy-setup。自动交接时,请在此步骤前重新加载它。复用对话中已确认的根目录;如果 setup 指出仍有待处理事项,则不要继续。

交互模式

交互模式:sem perguntas。 请勿在此技能中提出问题。缺少已确认的信息时,请将待处理字段标记出来,留给负责的对话步骤处理。

  1. 阅读本地说明、PROJECT.md、STACK.md 和完整的 DATABASE.md。
  2. 检查 schemas、migrations、持久化 models 和配置,但不得泄露环境值或凭据。
  3. 执行 node scripts/update_database.mjs --project <raiz>。
  4. 对照可执行来源核验检测到的清单。
  5. 补充无法安全推断的关系、索引、约束、所有权、保留期限和用途;对于未知内容,应标记为未知,不要臆造。
  6. 保留 specsfy:database 区块以外的所有内容。
  7. 只有当 DATABASE.md 反映了新的结构且相关测试全部通过时,数据变更才算完成。
  8. 交接前,以监控模式执行 $specsfy-setup,并确保 .specsfy/DATABASE.md 不再显示为待处理事项。

当 $specsfy-data-discovery 记录了已确认的答复时,请保留 Informações a guardar confirmadas 一节,并将其与代码所揭示的内容进行比较。对话描述的是产品;此地图还会展示已实现的内容。

使用 Markdown 表格,以便搜索和比较。切勿复制生产数据、连接字符串、密码、令牌或 .env 中的值。

评论

支持 Markdown