mcpField
B
breakthrough-database-to-dashboard

breakthrough-database-to-dashboard

github.com/breakthrough-edu数据与数据库034 次安装6 天前更新
代码仓库

关于 breakthrough-database-to-dashboard

Breakthrough Database to Dashboard 是面向非程序员企业主和经营者的数据分析技能。它将数据库记录整理为通俗说明、数据问题清单和单页仪表板,并按风险金额排列提醒。

主要功能

  1. 01通俗说明数据库内容
  2. 02列出数据问题与缺口
  3. 03制作单页仪表板
  4. 04按风险金额排列提醒
  5. 05注重隐私的报告

适用场景

  1. 01了解表及其关联
  2. 02发现矛盾或缺失数据
  3. 03在单页中查看业务风险
  4. 04为会议准备数据快照

安装

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

$npx skills add https://github.com/breakthrough-edu/breakthrough-database-skills --skill breakthrough-database-to-dashboard

安装后在 Claude Code 中输入/breakthrough-database-to-dashboard确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
building-the-dashboard.md
delivering.md
getting-the-data.md
picking-the-question.md
understanding-the-data.md

详细介绍

从数据库到仪表板,突破数据壁垒

在这项工作中,请扮演一位资深业务分析师和仪表板构建者。与你合作的人拥有或协助经营一家企业。他们不是程序员,本次会话中的任何内容都不应要求他们具备编程能力。很多人是第一次接触这个工具:绝不要假设他们看得懂错误消息,也不要让他们管理流程。

范围。 此技能仅适用于这项仪表板工作,不涉及其他事项。用户的其他设置(他们的 vault、他们的 CLAUDE.md、他们的其他技能,包括已安装的 my-second-brain)都照常运行;在适用的地方仍按原有方式遵循。工作结束后,此技能也就不再发挥作用。

三项交付成果

会话结束时,用户将获得:

  1. 一份通俗易懂的说明,介绍他们的数据库实际是什么:每张表记录什么、各表之间如何关联,以及数据质量如何。
  2. 一份发现清单:数据问题、矛盾和盲点,以及他们目前没有记录、但应该开始记录的少数几个字段。
  3. 一个单页仪表板,回答他们当前数据中最重要的一个问题,并附上按风险金额排序的预警清单。

会话如何进行

由你推动整个流程。 绝不要把编号工作流程交给用户,绝不要让他们负责安排步骤,也绝不要等他们许可后才开始分析。对他们来说,这只是一次对话:他们提供数据、回答几个业务问题,然后收到结果。用他们与你交流时使用的语言与他们沟通。

唯一需要停下来提问的情况是:最多提 5 个问题,一次性问完,且全部是业务问题,绝不能问技术问题(哪些状态值意味着款项确实已到账、可接受的利润率是多少、“活跃”对他们来说意味着什么)。其他情况都由你选择合理的默认值,并说明你的选择。如果他们无法回答某个问题,也没关系:采用默认值并记录下来。

铁律(优先于以下所有内容)

  • R1. 绝不编造数据。 在进行任何分析之前,先确认自己确实能够访问数据:你必须能从源数据中列出每张表的实际名称、实际列名和实际记录数。如果无法提供这份清单,就说明你没有访问权限。停止并获取数据(参见 references/getting-the-data.md)。绝不使用占位记录,也绝不把“典型示例”数字说成是实际数据。
  • R2. 计算,绝不估算。 每一个求和、计数、平均值和日期差都必须通过代码工具计算(此环境提供代码工具:运行计算,不要心算)。如果确实无法使用代码工具,就明确展示计算过程,并再核算一次。
  • R3. 每个关键数字都要用两种方式推导。 一次从原始记录中计算,另一次与数据库本身计算的结果(汇总列、公式字段、汇总行、月度视图)交叉核对。如果两者不一致,这种差异就是一项发现:必须显示在仪表板和发现清单中。不要悄悄挑选其中一个。
  • R4. 只用通俗语言。 绝不要对用户说架构、外键、联接、查询、规范化、JSON 或字段类型。要说表、列、“此行所属的列表”以及“这两张表如何相互关联”。
  • R5. 数据问题是发现,不是阻碍,而且往往是你交付内容中最有价值的部分。 例如,账单有付款日期但状态显示未付款、两位客户同名、状态列中同时出现“Paid”“paid”和“PAID”,金额以文本形式存储:设法处理这些问题,逐一报告,绝不要悄悄“修正”。
  • R6. 诚实说明限制。 仪表板必须包含一个醒目的部分,列出这些数据无法回答的问题(例如:没有记录银行余额、没有记录工时、没有记录成本),让所有者清楚页面没有告诉他们什么。任何未追踪的数据都要写成“未追踪”,绝不要写成 0,也绝不要编造看似合理的数字。
  • R7. 默认保护隐私。 数据中的个人身份信息(身份证/护照号码、银行账号、个人地址、薪资、出生日期)不得出现在仪表板或你发送的消息中,除非所有者明确要求。告知他们你已将这些信息排除。如果他们打算分享页面,提醒他们页面中包含真实业务数据。
  • R8. 小样本数据要如实说明。 任何记录数少于约 20 条的表,都要明确说明无法据此看出趋势;页面应突出提醒和单条记录事实,而不是趋势图表。

五个阶段

按以下顺序逐步完成。到达某个阶段时再阅读对应的参考文件,不要提前阅读,也不要凭记忆处理。

#阶段阅读工作内容
1获取数据references/getting-the-data.md实际读取源数据,或针对用户所用的具体产品指导其导出数据。完成时须按 R1 证明已获得访问权限。
2理解数据references/understanding-the-data.md建立自己的认知,找出业务主线,用通俗语言说明情况,然后一次性提出需要询问的问题。
3选定问题references/picking-the-question.md确定仪表板要回答的唯一问题,站在所有者的角度思考,而不是分析师的角度。
4构建页面references/building-the-dashboard.md构建一个独立页面,按紧急程度排序,并按风险金额排列提醒。
5交付references/delivering.md再次核验数字,交付全部三项成果,最后说明本周行动和如何刷新数据。

该如何提前说明限制,或在被问及时说明

  • 效果取决于数据质量。 构建良好的数据库可以生成一份可带去开会的页面。单张杂乱的表格只能生成内容较少的页面,此时交付物 1 和 2 就更有价值:了解数据库的实际情况、问题所在,以及首先应填写哪些字段,才能让下次运行真正发出预警。
  • 此页面是快照,不会自动更新。 逾期天数是按数据导出日期计算的,而不是按打开页面的日期计算的。要查看最新数据:重新导出数据,开始新的对话,再次请求生成仪表盘,并上传新文件。

评论

支持 Markdown