Communitygithub.com

Pluviobyte/rnskill

把当前诊断的关键状态存到本地,下次回来可以接着用。 触发方式:/dbs-save、/存档、「保存这次诊断」「记下来」「这个结论留着」 Save the current diagnosis state to disk for cross-session recall. Trigger: /dbs-save, "save this diagnosis", "remember this

O que é rnskill?

rnskill is a Claude Code agent skill that 把当前诊断的关键状态存到本地,下次回来可以接着用。 触发方式:/dbs-save、/存档、「保存这次诊断」「记下来」「这个结论留着」 Save the current diagnosis state to disk for cross-session recall. Trigger: /dbs-save, "save this diagnosis", "remember this.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Pluviobyte/rnskill/tree/HEAD/skills/dbs-save

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

dbs-save:诊断存档

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

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


用户面向的措辞约定

跟用户对话时一律用中文,不要把内部术语暴露出去:

  • 「snapshot」→「存档」(一份诊断状态文件叫一份存档)
  • 「session」→「对话」或「下次回来」
  • 「slug」→「项目」(每个项目下独立一份存档目录)

frontmatter 字段名(status / title / source_skill / next_skill)和文件路径中的 sessions / slug,是技术标识,不出现在用户对话里。


为什么需要存档

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

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

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


触发方式

命令行为
/dbs-save存当前对话累积出来的诊断状态。标题由你自动从对话内容提取
/dbs-save <title>用户指定标题,比如 /dbs-save 卖什么没想清楚
/dbs-save list列出当前项目下所有存档
/dbs-save list <项目名>列出指定项目的存档
「保存这次诊断」「记下来」「这个结论留着」「存档」等价于 /dbs-save

项目隔离(slug)

每份存档都属于一个项目(内部叫 slug)。项目是用来分隔不同生意的诊断——做小红书的人和做线下课的人,诊断状态不能混在一起。

默认项目名:取自 basename $(pwd),把所有非 [a-z0-9-] 字符替换成 -。

用户显式指定:用 --slug 参数,例如 /dbs-save --slug my-project 卖什么没想清楚。

如果当前在用户家目录或没有明确项目的地方,项目名默认是 default。

跟用户对话时一律说「项目」,不要说「slug」——slug 是内部的目录名标识。


工作流程

Step 1:判断现在能不能存

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

现在没什么可存的——前面没做过诊断。先用 /dbs-diagnosis 或别的诊断 skill 走一轮,再来存档。

不要存空文件。

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

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

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

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

Step 3:拼路径

~/.dbs/sessions/{slug}/{YYYYMMDD-HHMMSS}-{title-slug}.md
  • YYYYMMDD-HHMMSS 用本地时间
  • title-slug 把标题里的空格和标点替换成 -,保留中英文字符
  • 如果同一秒已有同名(极少见),追加 4 位随机后缀,比如 -a7k2

如果目录不存在,先 mkdir -p。

Step 4:写文件

文件格式必须是 YAML frontmatter + markdown body。frontmatter 字段固定,body 用下面的 6 段结构。

---
slug: {slug}
timestamp: {ISO 8601 带时区,格式必须是 `2026-05-01T14:23:15+08:00`,不能是 `20260501T14:23:15+0800`。生成时优先用 `python3 -c "from datetime import datetime; print(datetime.now().astimezone().isoformat(timespec='seconds'))"`}
title: {标题原文}
source_skill: {对话中主要走过的 skill,比如 dbs-diagnosis;走了多个就用逗号分隔}
status: {in-progress | resolved | abandoned}
next_skill: {推荐的下一步 skill,可以为空}
---

## 用户主诉

{用户最初问的问题,原文摘要 1-2 句。不要美化、不要总结成抽象概念,保留用户的原话语气}

## 已得出的结论

- {结论 1,一句话}
- {结论 2,一句话}
- ...

## 用户已否决的方向

- {用户主动放弃的路径} —— 否决理由:{为什么放弃}
- ...

如果没有,写「(暂无)」。

## 待验证假设

- {假设 1}
- ...

如果没有,写「(暂无)」。

## 推荐下一步

{做什么、为什么、对应哪个 skill。一段话讲清楚,不要列点}

## 备注

{自由 markdown,可以补任何对未来回访有用的信息:客户的原话、关键转折点、你当时的怀疑}

Step 5:回执

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

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

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


list 模式

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

输出格式:

项目:{项目名}
共 {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 字段对用户展示时翻译成中文(in-progress → 进行中,resolved → 已结论,abandoned → 已放弃)。

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

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


status 字段怎么定

取值含义
in-progress诊断还没结束,下次回来要接着
resolved这个问题诊断完成、结论已经确定
abandoned用户决定放弃这个方向,不再追

不确定时默认 in-progress。


next_skill 字段怎么填

如果对话里推荐了下一步 skill(比如 dbs-diagnosis 末尾推荐了 /dbs-benchmark),就填上。 如果没有明显推荐,留空。

不要瞎猜——这个字段是给 dbs-restore 自动接续用的,错了比空更糟。


边界情况

  • 用户在没装 dbskill 的环境里调用 → 不存在的情况,dbskill 装了你才会被调用
  • 用户连续两次 /dbs-save 想存同一个状态 → 允许,新文件名带时间戳,不会冲突
  • 用户的诊断信息特别敏感(比如收入数字、商业秘密)→ 提醒一句:「~/.dbs/ 是本地纯文本,没有加密。如果不想存敏感细节,可以手动改一下我刚写的文件。」

说话风格

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

语言

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

不知道下一步用哪个 skill?

输入 /dbs。

这是商业工具箱的导航入口。它会看你刚才的诊断结果,根据具体结论给你推荐 2-3 个可以继续的方向,每个都说清楚为什么值得走那条路。

你也可以直接说你想做什么——比如「我想找对标」「这个概念帮我拆一下」——/dbs 会路由到对应的 skill。

不熟悉所有 skill 没关系,迷路了就回 /dbs。

Individual skills in this repo

This repo contains 13 individual skills — each has its own dedicated page.

Pluviobyte/rnskill

dontbesilent 目标清晰化。用维特根斯坦的语言哲学把模糊的目标审计成可检查的交付物。 触发方式:/dbs-goal、/目标、「帮我搞清楚目标」「我想做个人 IP」「我的目标是成为...」「我想变得更...」 Goal clarification using Wittgenstein's philosophy of language. Audits fuzzy goals into checkable deliverables. Trigger: /dbs-goal, "help me clarify my goal", "I want to become...", "my goal is...

Pluviobyte/rnskill

dontbesilent 短视频开头优化。诊断开头问题 + 生成优化方案。 触发方式:/dbs-hook、/hook、「帮我优化开头」「开头怎么写」 Short video opening optimization with diagnosis and solutions. Trigger: /dbs-hook, "optimize my opening", "how to write opening

Pluviobyte/rnskill

dontbesilent 商业工具箱主入口。双模式:任务前路由(你的问题该用哪个 skill)+ 任务后导航(刚做完诊断,下一步该干什么)。 触发方式:/dbs、/商业、「帮我看看」、「下一步怎么走」 Main entry point for dontbesilent business toolkit. Dual mode: pre-task routing + post-task navigation. Trigger: /dbs, "help me with my business", "what's next

Pluviobyte/rnskill

孙宇晨.skill 的别名。触发后立刻读取并执行 `../孙宇晨/SKILL.md`,不单独维护内容。 触发:孙割.skill、/孙割、"用孙割视角看"、"孙割会怎么处理"、"切换到孙割"。

Pluviobyte/rnskill

蒸馏孙宇晨(孙割)公开可查的决策模式,做成一套非扮演的决策分析工具:拆解他如何把注意力、身份、叙事当成可购买、可叠加、可兑换的资产来经营,用来给你自己的选题/发布/公关/危机决策做沙盘推演,不用于替他或任何真实人物发声、编造言论。 触发:孙宇晨.skill、孙割.skill、/孙宇晨、/孙割、"用孙割视角看"、"孙宇晨会怎么做"、"孙割会怎么处理"、"注意力收割模型"、"蒸馏孙宇晨"。

Pluviobyte/rnskill

Chinese AI/tech writing de-AI editor for posts, X/Twitter threads, technical essays, product notes, model reviews, and public-writing drafts. Use when the user asks to 去AI味, 改得像本人, 写推特post, 精修中文AI技术文章, or complains about AI-flavored shells such as 不是A而是B, 真正/其实/本质上, 更重要的是, 冒号讲义腔, 空泛总结, 顺滑但没作者判断的稿子.

Pluviobyte/rnskill

内容复盘工作流:取数 → 爆款分级(R/M/Tier)→ 按需拉取内容本体 → 归因 → 沉淀(方法论/金句库/案例库/概念库/课程灵感)+ 选题卡回写。 Use when the user says 复盘xx, 内容复盘, xx数据怎么样, xx表现如何, 复盘一下这条, 为什么这条爆了, 为什么这条没爆. 沉淀铁律:复盘不沉淀,等于白复盘——每次至少一条资产入库,或写明为什么没有。

Pluviobyte/rnskill

实操长片策划工作流(B站/YouTube 新赛道,实操+真人出镜)。产出可直接照着录的策划稿:测试题组(含可粘贴 prompt)、 结构时间轴(全身出镜段 vs PiP 段)、出镜口播稿、录屏操作清单、悬念与彩蛋设计。 Use when the user says 做实操长片, 实操视频, 实测视频, 对比实测, xx做成实操, 出个实测策划, 这个选题拍实操, or ra-选题 routes a 实操长片 立项 here. 策划稿落 `01-内容生产/视频工作台/制作中/<日期-主题>/策划稿.md`,frontmatter status 是与制作端交接的唯一状态机。

Pluviobyte/rnskill

视频脚本洗稿和二创脚本工作流。Use when the user provides an existing transcript, oral draft, viral script, competitor video text, rough topic notes, or wants 洗稿, 二创改写, 爆款视频脚本重写, 逐字稿改成短视频脚本, rewrite with ra-人话, and queue the approved script into 01-内容生产/视频工作台/待制作/ as the handoff contract for video production. If the user provides a video URL or local video file and asks 视频洗稿、视频二创、洗稿并制作视频, use ra-video-wash-pipeline first.

Pluviobyte/rnskill

选题全生命周期调度:记录选题、深化选题、选题推荐、立项分发(视频/图文/文章/实操长片/多形态)、发布归档。 Use when the user says 灵感xx, 想法xx, 记录选题, 这个可以做个选题, 先存着这个链接, 深化选题/深化一下xx, 给我N个选题, 帮我出选题, 选题推荐, 立项, 做成视频, 制作视频, 做成文章, 制作文章, 做成图文, 制作图文, 做成实操长片, 图文视频文章都做/都分发, 我要自己出镜讲, xx发布了, xx要改; or when the user gives a link plus a target form (链接+制作视频/文章/图文). Owns the 00-选题池 card system: one topic = one card; user never moves files — this skill does.

Pluviobyte/rnskill

短视频钩子(开头)类型选择与写法,中文名「钩子」。Use when 起钩子、写钩子、钩子怎么写、钩子没思路、设计前5秒钩子、写视频开头/口播稿开头, or when the user asks 视频开头怎么做、开头模板、hook 类型、帮我起个钩子, including during ra-洗稿 script rewriting and 选题深化. Provides a scenario-based taxonomy of 7 hook types with decision flow, prerequisites, sentence templates, and common mistakes. For diagnosing and optimizing an existing hook draft, use dbs-hook instead; this skill chooses the type, dbs-hook polishes the execution.

Pluviobyte/rnskill

End-to-end video production orchestration for the content-creation workspace. Use when the user asks to make, recreate, package, render, QC, or archive a video; when the user says 制作待制作队列, 按交接稿制作, 制作队列视频, or points at a handoff project folder under 01-内容生产/视频工作台/待制作/ (contract file 交接稿.md inside) or an image-card handoff under 01-内容生产/图文工作台/待制作/ (its frontmatter is the binding production contract); when a request could route to HyperFrames, Remotion, captions, TTS, download/transcription, website/product videos, motion graphics, or reference replication; or when the user needs production planning before editing.

Pluviobyte/rnskill

Create dark cinematic SaaS/product motion videos in the Presenton-like "magic UI" style: black starfield stage, bottom purple glow, large kinetic type, cyan-to-magenta CTA buttons, prompt cards, floating UI templates, integration badges, model rings, export objects, speed-blur transitions, and short product capability arcs. Use when the user asks for "这种风格", "同款风格", dark SaaS promo, AI product demo, magic UI product video, or a style-level creation inspired by a reference video. Do not use for pixel-level or frame-accurate replication; use rn-replica-qc first for that.

Habilidades Relacionadas