mcpField
S
start

start

github.com/hainrixz数据与数据库2269 次安装6 天前更新
代码仓库

关于 start

start 面向尚无数据库模型、迁移文件或数据库的项目初期用户,以通俗问题了解项目和数据需求,再推荐数据库并概述入门模型及后续步骤。

主要功能

  1. 01七问式对话向导
  2. 02通俗的数据库建议
  3. 03入门数据模型与图示
  4. 04可用项目描述预填答案
  5. 05提供明确的后续步骤

适用场景

  1. 01为新项目选择起步数据库
  2. 02梳理数据实体及其关系
  3. 03将项目需求转为入门模型

安装

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

$npx skills add https://github.com/hainrixz/claude-db --skill start

安装后在 Claude Code 中输入/start确认已加载。

详细介绍

/claude-db:start

为完全没有现成资料的人提供的入口——没有架构、没有迁移、没有数据库。它会通过简短、通俗的向导提问,并在最后给出具体建议。问题中不使用术语,不会出现“规范化”“基数”或“分区键”。

$ARGUMENTS = 可选的单行描述。如果提供了描述,就尽可能预填信息,并跳过已回答的问题。

如何运行

按照 references/design-wizard.md 中的 7 个问题向导(权威问题集,以及答案 → 范式/引擎的映射)执行。以对话方式一次询问一组问题,使用通俗易懂的语言,大致如下:

  1. 用一句话说说你要构建什么?
  2. 你要存储的主要事物有哪些(人物、订单、消息、帖子……)?
  3. 这些事物之间有什么关系?
  4. 你最常做什么——查找单条记录、列出/搜索多条记录,还是对大量行进行数据运算?
  5. 大致会有多少数据和用户(业余项目、初创公司,还是规模庞大)?
  6. 有什么硬性要求吗——绝不能丢失记录、速度至上,或需要处理资金或个人数据?
  7. 你能接受运行或付费使用什么(托管式/无服务器,还是自托管)?

要产出什么

  • 一份通俗易懂的建议:用一句话说明从哪种数据库开始,以及原因——默认选择稳妥、可靠的方案(通常是 Postgres),除非答案确实指向其他选择。
  • 一份针对所提及主要事物的入门数据模型,包含明显的关系,以及少量用于保持数据整洁的约束/键——用文字说明,并配上一张简单的图。
  • 明确的下一步:“将其保存为架构,然后运行 /claude-db:audit 为其评分”,或“运行 /claude-db:design 进入完整的技术层”。

诚实原则

  • 绝不编造价格、性能数据或行数;用通俗的定性描述说明权衡。
  • 如果缺少答案,就提问——不要自行假设。使用用户的语言回复(EN/ES)。

评论

支持 Markdown