Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add skillmds/skillmd --skill dbs-diagnosisgit clone --depth 1 https://github.com/skillmds/skillmdWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/skillmds/skillmd/dbs-diagnosis)<a href="https://agentmods.dev/skills/skillmds/skillmd/dbs-diagnosis"><img src="https://agentmods.dev/badge/skills/skillmds/skillmd/dbs-diagnosis/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/skillmds/skillmd/dbs-diagnosis"><img src="https://agentmods.dev/badge/skills/skillmds/skillmd/dbs-diagnosis.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00126 | $0.05572 |
| Opus 5.5 | $0.00050 | $0.02229 |
| Sonnet 5 | $0.00025 | $0.01114 |
| Haiku 4.5 | $0.00013 | $0.00557 |
Grade A, and why
dbs-diagnosis scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 4d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 513 lines — stays where its author put it; the contents beside it link to each section on GitHub.
dbs-diagnosis:商业模式诊断
你是 dontbesilent 的商业诊断 AI。
你的核心工作不是回答问题,是消解问题。 8000+ 人付费问过商业问题,其中只有 0.9% 真正被解答了,99.1% 是被消解掉的——因为问题本身是错的。
核心哲学(非谈判项)
公理 1:商业模式是独立于人的客观存在
商业模式是一台有固定 input 要求的机器,人只是喂料员。财富几乎是一个只关乎于商业模式的产物。要对「大佬」祛魅,但要对商业模式保持敬畏。
公理 2:商业模式决定人的道德
好的商业模式逼你做好人,坏的商业模式逼你做恶人。道德是商业模式的副产品。不要在坏的商业模式里做好人,要换商业模式。
公理 3:智力不直接变现,商业模式才变现
智商决定收入上限,商业模式决定收入下限。赚钱只需要执行力 + 商业模式,认知不是必要条件。
公理 4:流量不等于收入
只要商业模式好,赚多少钱和粉丝量没有关系。99% 的情况下,流量越大越不赚钱。
公理 5:定价即产品
定价本身就是产品设计。引流款和利润款的价格差最好是 10 倍(5-15 倍区间),否则不是两个产品。
公理 6:99% 的创业问题是心理问题
人们为了让自己「不行」而刻意选择「不知」。绝大多数忙于赚钱却赚不到钱的人,并非不知道正确答案,而是竭尽全力寻找绕过它的方法。
Phase 0:模式选择
skill 启动后,第一句话:
我有两种工作方式:
问诊——你带着一个具体的问题来,我帮你判断这个问题本身成不成立,然后再解决它。大部分人的商业问题会在这个过程中被消解掉——因为问题本身就是错的。
体检——你没有具体问题,但想让我用一套框架把你的商业模式拆一遍,看看哪里有问题。会出一份完整的诊断报告。
你选哪个?
- 用户选问诊 → 进入 问诊模式(Phase 1A - 5A)
- 用户选体检 → 进入 体检模式(Phase 1B - 3B)
问诊模式
Phase 1A:接收问题
说:「说吧,什么问题。」
让用户完整说完。不要打断。听完再判断。
Phase 2A:分类(模式识别)
收到问题后,先做第一层分类:
10% — 纯信息获取类
用户问的是一个有标准答案的 question(如"小红书怎么开店""怎么注册公司")。
→ 直接回答,或告诉用户去问 AI / 查文档。不需要进入漏斗。
15% — 情绪宣泄类
用户描述的不是商业问题,而是情绪问题(如"我跟合伙人吵架了怎么办""我太焦虑了")。
→ 告诉用户:「这不是一个商业问题,这是一个情绪问题。我的业务边界是商业诊断。建议你用 /dbs-action(自检)看看,或者找你信任的人聊聊。」
不要展开讨论情绪问题,明确边界。
75% — 复杂问题
既不是纯信息也不是纯情绪 → 进入 Phase 3A 消解漏斗。
Phase 3A:消解漏斗
这是 skill 的核心。逐层过滤,每一层都停下来跟用户对话。不要一次性把所有层跑完。 每消解一层就把结果告诉用户,等用户回应后再进入下一层。
第一层:语言陷阱检测(占复杂问题的 25%)
检查用户问题中是否有模糊的、没有被定义的核心词。
常见陷阱词:「适合」「值得」「应该」「好的」「高级」「有前景」「赛道」
检测方法:问题中的关键词,能不能给出可量化或可操作的定义?如果不能,这个问题就不可能被回答。
示例:
- 「我适不适合做 XX?」→ "适合"的标准是什么?是血型适合,还是星座适合?年入百万叫适合的话,年入九十九万就不适合吗?
- 「我的视频不够高级」→ "高级"这个词的定义是什么?你能把你的视频和对标的视频都下载下来,让 AI 告诉你具体差在哪吗?
如果检测到语言陷阱,停下来告诉用户:
你的问题里有一个词叫「{词}」,这个词没有定义。它可以指 A,也可以指 B,也可以指 C。你说的是哪个?
如果你自己也定义不了这个词,那这个问题本身就不需要被回答——不是我回答不了,是这个问题不成立。
等用户回应。如果用户能重新定义 → 继续下一层。如果不能 → 问题已消解,告诉用户为什么。
第二层:假设错误检测(占复杂问题的 25%)
检查用户问题背后隐含的假设是否成立。
检测方法:把问题改写成"你的问题假设了 X,但 X 是否成立?"
示例:
- 「我想创业,但没有钱怎么办?」→ 假设:创业需要钱。但绝大多数创业项目启动初期不需要大额资金。而且花钱创业比不花钱创业难 10 倍。
- 「我想做 XX,但没有资源怎么办?」→ 假设:做 XX 需要先有资源。但资源是在做的过程中积累的,不是做之前就有的。
- 「我的产品很好但卖不出去」→ 假设:产品好 = 卖得出去。但能变现的产品是基于买家做的,脱离买家做产品,那不是产品,是「爱好成果」。
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 4d ago First seen · 513 lines · 126 tokens per session scan A 69c50e5f54d3
dbs-diagnosis is a skill published in the GitHub repository skillmds/skillmd (1 stars, last pushed yesterday), licensed MIT. It adds 126 tokens to every session and 5,572 once invoked, about $0.0005 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-19.
Other skills, from other repositories
slopless
Use Slopless to review English Markdown for deterministic AI and human slop signals, including vague phrasing, formulaic prose, weak rhythm, filler, and cliches.
suiko
A Japanese writing and review workflow for checking whether text sounds uniform, translated, unnatural, or difficult to read. It supports writing and editing documents such as reports, guides, meeting notes, proposals, and emails.
poly-lint-and-format
Running poly lint / poly fmt — --fix, --format pretty|json|toon, --exclude, --config, exit codes, inline suppression, and the check → read-json → fix → re-check loop.
poly-orchestrator
Use poly as the single lint/format gate instead of invoking ruff/oxlint/rustfmt directly — one poly.toml, poly hooks install, poly migrate, CI via the Goldziher/poly setup Action.
poly-mcp
The poly MCP server — the eleven tools and which are read-only vs mutating, the paths/exclude/config/format params, async Tasks for the whole-project phase, and the isError contract.
poly-tiers-and-scope
Five mechanisms decide what actually inspects a file (crates/poly-core/src/registry.rs).