关于 specsfy-aux-database
specsfy-aux-database 是用于维护项目数据地图的 Agent 技能。它检查 schema、迁移、持久化模型和配置,更新 DATABASE.md,并保留既有内容;无法确定的信息会标为未知,而非猜测。
主要功能
- 01检查 schema 与迁移
- 02更新 DATABASE.md 清单
- 03记录关系与约束
- 04保留管理区块之外的内容
- 05避免复制秘密或生产数据
适用场景
- 01schema 变更后刷新数据地图
- 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。
请勿在此技能中提出问题。缺少已确认的信息时,请将待处理字段标记出来,留给负责的对话步骤处理。
- 阅读本地说明、
PROJECT.md、STACK.md和完整的DATABASE.md。 - 检查 schemas、migrations、持久化 models 和配置,但不得泄露环境值或凭据。
- 执行
node scripts/update_database.mjs --project <raiz>。 - 对照可执行来源核验检测到的清单。
- 补充无法安全推断的关系、索引、约束、所有权、保留期限和用途;对于未知内容,应标记为未知,不要臆造。
- 保留
specsfy:database区块以外的所有内容。 - 只有当
DATABASE.md反映了新的结构且相关测试全部通过时,数据变更才算完成。 - 交接前,以监控模式执行
$specsfy-setup,并确保.specsfy/DATABASE.md不再显示为待处理事项。
当 $specsfy-data-discovery 记录了已确认的答复时,请保留 Informações a guardar confirmadas 一节,并将其与代码所揭示的内容进行比较。对话描述的是产品;此地图还会展示已实现的内容。
使用 Markdown 表格,以便搜索和比较。切勿复制生产数据、连接字符串、密码、令牌或 .env 中的值。
评论
支持 Markdown