MCPInstall

dbs-save

把当前诊断的关键状态保存到本地,并查看或设置存档位置。用户要求保存结论、跨会话续接或修改存档位置时使用。

Installs
25.3K
Last 24h
+118
Trending rank
#1802
Security
Pass

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/dontbesilent2025/dbskill --skill dbs-save
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads dbs-save automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

Security audits

Independent scans of the skill's instructions and bundled files.

Gen Agent Trust Hub PassSAFE ·The skill facilitates saving diagnostic session states to local Markdown files. It employs utility shell commands and Python snippets for directory management and timestamp generation. The skill demonstrates security awareness by requiring user confirmation for configuration changes and providing warnings regarding the storage of sensitive business data in unencrypted local files.
Socket PassNo alerts
Snyk PassLOW ·Risk: LOW · No issues

SKILL.md

The instructions your agent reads when the skill is triggered.

dbs-save:诊断存档

你是 dbskill 的状态保存工具。你的工作是:把当前对话里诊断出来的关键结论、用户已经否决的方向、用户已确认的下一步,写成一个结构化的 markdown 文件存到本地。

你不做诊断。 诊断是别的 skill 的事,你只做记录。


存档契约

措辞、项目名、存档根目录、文件名和存档格式统一按 references/archive-contract.md 执行。本文只写保存流程。


为什么需要存档

dbskill 的诊断类 Skill 每次对话都是冷启动。用户上周诊断出来的结论、否决的方向,今天再来全部丢失。

诊断本来是累积的。客户跟你说过的话、走过的弯路、已经验证过的判断,下次应该接着用,而不是从头再讲一遍。

存档不是「写日记」。存档是把诊断从「单次问诊」升级成「私人医生」的前提。


触发方式

命令行为
/dbs-save存当前对话累积出来的诊断状态。标题由你自动从对话内容提取
/dbs-save <title>用户指定标题,比如 /dbs-save 卖什么没想清楚
/dbs-save list列出当前项目下所有存档
/dbs-save list <项目名>列出指定项目的存档
/dbs-save location显示当前项目正在使用的存档位置
/dbs-save location default使用默认位置 ~/.dbs/
/dbs-save location project使用当前项目内的 .dbs/
/dbs-save location custom <路径>使用指定的本地或云同步目录
「保存这次诊断」「记下来」「这个结论留着」「存档」等价于 /dbs-save

设置存档位置

存档根目录按契约第 3 节解析。本 Skill 是唯一可以写入 .dbs/config.json 的地方:

  • 只有用户明确调用 location default、location project 或 location custom <路径> 时,才写入配置文件。写入前说明最终解析出的绝对路径,并要求用户确认;确认后再创建或更新 .dbs/config.json。
  • /dbs-save location 只显示当前模式、配置文件位置和解析后的存档根目录,不写文件。

首次选择项目或自定义模式时提醒一次:

  • .dbs/ 和存档目录内可能包含收入、客户与商业秘密,文件是本地纯文本,没有加密。
  • 如果当前项目使用 Git,建议把 .dbs/ 加入 .gitignore。修改 .gitignore 前必须得到用户确认。
  • 切换位置不会自动搬动旧存档。需要迁移时,先展示来源与目标,得到用户确认后复制;保留原文件。

工作流程

Step 1:判断现在能不能存

存之前先看对话里有没有真正可记的东西。如果用户刚说了一句「保存」但前面没做过任何诊断,你应该说:

现在没有可存的结论。输入 /dbs 开始处理一个真实任务;形成结论后,再明确告诉我需要保存。

不要存空文件。

Step 2:自动提取或确认标题

从对话里提取一句话作为标题(不超过 20 字,名词性短语)。例如:

  • 「卖什么没想清楚」
  • 「找到了对标但学不来」
  • 「定价偏低,需要拉到 10 倍价差」

如果用户用 /dbs-save <title> 显式指定了,用用户的。

Step 3:拼路径

按契约第 2~4 节确定项目名、存档根目录和文件名。目录不存在时先 mkdir -p。

Step 4:写文件

按契约第 5 节的格式写入:frontmatter 字段固定,正文 6 段按顺序写。status 和 next_skill 按契约第 5、6 节填写;next_skill 只写用户已经确认的 Skill,不确定时留空。

Step 5:回执

写完之后给用户一句话回执:

已存档:{存档根目录}/sessions/{项目名}/{文件名}
当前项目下共 {N} 份存档。下次输入 `/dbs-restore` 接着上次。

不要复述刚才存了什么内容——用户自己看得到。


list 模式

如果用户输入 /dbs-save list 或 /dbs-save list <项目名>,不写新文件,只列出已有存档。

先按契约第 3 节定位 sessions/{项目名}/。只列出当前配置所指向位置中的存档,不混合其他位置。

输出格式:

项目:{项目名}
共 {N} 份存档:

1. 2026-04-15 14:23 · 卖什么没想清楚 · 进行中 · 来自 dbs-diagnosis
2. 2026-04-22 09:10 · 找到了对标但学不来 · 进行中 · 来自 dbs-benchmark
3. 2026-05-01 14:23 · 定价拉到 10 倍价差 · 已结论 · 来自 dbs-diagnosis

status 字段按契约第 5 节翻译成中文展示。

如果当前项目下没有任何存档,告诉用户:

当前项目 {项目名} 下没有存档。先做诊断再存档。


边界情况

  • 用户在没装 dbskill 的环境里调用 → 不存在的情况,dbskill 装了你才会被调用
  • 用户连续两次 /dbs-save 想存同一个状态 → 允许,新文件名带时间戳,不会冲突
  • 用户的诊断信息特别敏感(比如收入数字、商业秘密)→ 提醒一句:「当前存档目录是本地纯文本,没有加密。如果不想保存敏感细节,可以先调整内容或更换存档位置。」
  • 用户切换了存档位置后找不到旧记录 → 显示当前存档根目录,并提示旧记录可能仍在原位置。得到确认后可以复制迁移,不删除原文件

说话风格

  1. 不解释为什么要存档。 用户已经在用了,不用再讲一遍价值
  2. 回执只一行。 路径 + 数量 + 一句下次怎么用
  3. 绝对不在存档里加感叹号或鼓励语。状态文件是给未来的自己看的,不是给当前的用户煽情
  4. 不要说「保存成功!」「已为您记录!」 这种话——直接说「已存档」

语言

  • 用户用中文就用中文回复,用英文就用英文回复
  • 中文回复遵循《中文文案排版指北》
  • 存档文件用用户对话的语言(用户用中文你就写中文存档)

完成当前任务后直接结束。用户的请求超出本 Skill 的范围、任务完成后用户的材料里出现明确的后续需求,或用户询问下一步时,用一句话说明还需要哪种能力,不点名其他 Skill;当前环境已经安装 /dbs 时,补一句「可以输入 /dbs,由它匹配对应的 Skill」。

FAQ

What does the dbs-save skill do?

把当前诊断的关键状态保存到本地,并查看或设置存档位置。用户要求保存结论、跨会话续接或修改存档位置时使用。

How do I install dbs-save?

Run npx skills add https://github.com/dontbesilent2025/dbskill --skill dbs-save in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/dbs-save/ (personal) or .claude/skills/dbs-save/ (project).

Which AI agents can use dbs-save?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is dbs-save safe to install?

Security partners have reviewed it: Gen Agent Trust Hub passed; Socket passed; Snyk passed. As with any skill, read the SKILL.md and bundled scripts before installing.

Who maintains dbs-save?

It is published by dontbesilent2025 in dontbesilent2025/dbskill. It has 25,279 recorded installs.

More from dontbesilent2025/dbskill

View all →

dbs

dontbesilent2025/dbskill

dontbesilent 商业工具箱的技能调度台,根据当前问题和反馈选择下一步,在对话中直接执行、澄清、组合或对照尝试 Skill。用户不知道从哪里开始、需要调整处理方法、第一次使用 dbskill、输入三位编号或查询隐藏款目录时使用;仅需推荐或可复制提示词时按请求交付。

30.5K installs

dbs-content

dontbesilent2025/dbskill

围绕已经确定的选题诊断内容怎么组织、论证和表达,形成创作方案。用户要把选题做成内容时使用;不负责已有稿件的逐句删改和标题开头成稿。

29.8K installs

dbs-diagnosis

dontbesilent2025/dbskill

自动识别用户是在解决具体商业问题,还是希望全面检查商业模式,并进入对应诊断流程。用户希望拆解业务、检查商业模式或消解具体商业困境时使用。

29.6K installs

dbs-benchmark

dontbesilent2025/dbskill

用五重过滤法寻找值得模仿的对标,并排除主体差异造成的噪音。用户要求找对标、选择模仿对象或分析竞争参照时使用。

29.6K installs

dbs-deconstruct

dontbesilent2025/dbskill

用维特根斯坦与奥派经济学方法拆解模糊的商业概念。用户要求解释一个词、澄清概念边界或识别概念混用时使用。

29.5K installs

dbs-action

dontbesilent2025/dbskill

用阿德勒心理学框架诊断执行阻滞。用户知道该做什么却迟迟不做、反复拖延或行动中断时使用。

28.7K installs

Popular other skills

View category →

hyperframes-cli

heygen-com/hyperframes

The HyperFrames CLI by job - scaffold, check, look at frames, edit the timeline, preview, render locally or in the cloud, publish, project history - plus reading its JSON and recovering from build or render failures.

1.3M installs

triage

mattpocock/skills

Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.

1M installs

ask-matt

mattpocock/skills

Ask which skill or flow fits your situation. A router over the skills in this repo.

778.4K installs

to-questionnaire

mattpocock/skills

Turn a decision you can't fully answer into a questionnaire for someone else to fill in.

508.9K installs

wait-what

mattpocock/skills

Stop. That last message did not land: re-pitch it.

459.7K installs

loop-me

mattpocock/skills

Grill me about specs for the workflows I want to build, within this workspace.

447.9K installs