SuperAPI AI 工具集

specsfy-data-discovery

数据与分析

查看项目

更新于 10-15 09:15

技能介绍

Specsfy Data Discovery 是 Specsfy 工作流中的一个技能,用于发现系统需要保存哪些信息。它面向产品需求梳理阶段,帮助在不使用技术术语的情况下,与业务人员确认数据需求。

用途 该技能用于在对话中识别系统必须保存、查询、比较、展示、共享、更正或删除的信息。它不讨论数据库、表、字段、键或关系,而是使用产品自身的语言,例如“需要记住什么”“谁在使用”“什么会变化”“何时不再需要”。

主要能力

  • 读取 Inbox、MVP 发现文档、backlog、spec 或触发发现的需求,以及 PROJECT.md 和 .specsfy/DATABASE.md(若存在),区分已确认内容与仍需讨论的内容。
  • 每轮选择一项影响最大且尚未确认的信息,遵循 .specsfy/Spec.md 中的编号提问契约,每个领域最多八问。
  • 在确认信息用途后,建议一种简单的记录形式,例如短文本、自由文本、数字、金额、日期或时间、选项、是/否、文件或图片,并说明理由,待用户确认后登记。
  • 通过 Node 脚本 registrar_dados_conversados.mjs 将已确认的回答登记到“已确认需保存的信息”部分,并保持该部分与代码观察内容分离。

使用方式 执行前必须先在项目根目录加载 $specsfy-setup;在自动交接时,需在本步骤前再次加载。复用对话中已确认的根目录,若 setup 指出待处理事项则不应继续。交互模式为提问。提问前需阅读并应用 .specsfy/Spec.md 中的编号提问契约。确认回答后,使用脚本并传入项目根目录、信息名称、用途、需保存内容、建议格式、关联关系、访问权限、生命周期和来源路径等参数。

适用场景

  • 在 backlog 中,当用户旅程依赖保存的信息时,在声明 brief 就绪前进行此发现。
  • 在 MVP 发现过程中,保留 MVP.md 作为来源,并对导入 backlog 中每项缺失或模糊的待保存信息加载此技能。
  • 在规格说明中,若数据来源未说明用户旅程需要记住什么或谁可以查询每项信息,则加载此技能。
  • Inbox 不提问,仅保留信号供此步骤使用。

限制

  • 不选择技术、内部结构或实现。
  • 不创建 backlog、spec、任务、测试或代码。
  • 不通过推断填补空白。
  • 不登记敏感内容。
  • 不复制真实数据、凭据或敏感个人信息。
  • 不修改自动检测的部分。

其他信息 该技能的官方文本暂未提供。