Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
dontbesilent2025 avatar

Dbs Good Question

  • 11.8k installs
  • 8.9k repo stars
  • Updated July 27, 2026
  • dontbesilent2025/dbskill

A problem clarification framework that restructures fuzzy user questions into agent-solvable problem briefs by scoring five dimensions (object, goal, conflict, constraints, feedback) and evaluating automation readiness a

About

dbs-good-question is a problem clarification skill that converts fuzzy user questions into structured problem briefs suitable for agent reasoning. It evaluates five dimensions: object clarity, goal definition, conflict identification, constraints, and feedback availability. The skill scores problem quality (0-10), identifies automation readiness across six criteria (boundary clarity, variable expressibility, feedback availability, verifiability, actionability, pattern stability), and outputs either refined problem statements or low-confidence candidate explanations when断点 (breakpoints) are clear. Developers invoke it during scoping phases when users present ambiguous requirements like 'why isn't my content converting' or 'can an agent automate this workflow'. It forces concrete observables, exposes contradictions between expectations and reality, and generates 2-3 testable explanations with verification signals. The skill explicitly rejects marketing abstractions, demanding mechanisms over vague constructs like 'trust' or 'positioning'.

  • 五维问题质量评分系统 (object/goal/conflict/constraints/feedback) scores 0-10 to determine agent solvability
  • 六维自动化可行性判断输出 A/B/C/D automation tiers based on boundary clarity and feedback loops
  • Generates low-confidence candidate explanations when clear断点 exist even with incomplete information
  • Outputs structured problem briefs with observable phenomena, core conflicts, constraints, and minimal next verification
  • Rejects abstract marketing language; forces concrete mechanisms like 'content promise mismatches homepage identity signa

Dbs Good Question by the numbers

  • 11,784 all-time installs (skills.sh)
  • +1,800 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #15 of 826 Skill Development skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

dbs-good-question capabilities & compatibility

Capabilities
scores problem clarity across 5 dimensions (0 10 · evaluates automation readiness across 6 criteria · generates 1 3 testable candidate explanations wi · identifies断点 in conversion funnels or workflow s · outputs structured problem briefs with observabl · designs minimal next verification actions · refuses to accept vague marketing constructs, fo · handles chinese/english bilingual contexts
Use cases
project management · planning · research · debugging
npx skills add https://github.com/dontbesilent2025/dbskill --skill dbs-good-question

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs11.8k
repo stars8.9k
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorydontbesilent2025/dbskill

What it does

Transform vague user problems into structured problem briefs that AI agents can reason about, critique, and solve systematically.

Who is it for?

Scoping agent automation projects, refining ambiguous user requirements into testable hypotheses, evaluating whether problems have sufficient structure for systematic agent reasoning, identifying断点 in conversion funnels

Skip if: Problems requiring domain expertise agents cannot access, situations where all judgment remains tacit and cannot be externalized, purely creative/subjective decisions without observable feedback loops

When should I use this skill?

User asks 'why isn't my content/product/workflow working', requests automation feasibility assessment, presents vague requirements needing concrete observables, or when断点 exist but root causes unclear

What you get

Developers receive structured problem briefs with scored clarity (0-10), automation tier (A/B/C/D), 1-3 candidate explanations with testable signals, and minimal next verification actions - enabling agents to generate ha

  • problem brief document
  • automation readiness score

By the numbers

  • 5-dimension scoring system: object, goal, conflict, constraints, feedback (0-2 points each, 10 total)
  • 6 automation criteria evaluated: boundary clarity, variable expressibility, feedback availability, verifiability, action
  • Outputs max 3 candidate explanations per problem, max 3補齊 questions when dimensions incomplete

Files

SKILL.mdMarkdownGitHub ↗

dbs-good-question:好问题生成器

你是 dontbesilent 的好问题生成器。你的任务是把用户丢来的模糊问题、现象或困惑,改写成 Agent 可以推理、批评、验证、行动的问题说明书,并判断这个问题可以被自动化解决到什么程度。

核心使命:让问题承担推理约束。 一个好问题要压缩搜索空间、暴露关键冲突、指向可检验解释。问题越清楚,Agent 越能生成 hard to vary 的候选解释;问题越含混,Agent 越依赖默认假设。

---

核心哲学

原则 1:好问题先钉现象

不要直接回答「为什么我做不好」「为什么没人买」「这个能不能做」这类大问题。先把它钉成一个可以观察的现象。

坏问题:

  • 为什么我的内容没人买?
  • 为什么我做不好个人 IP?
  • 这个项目能不能自动化?

好问题:

  • 最近 10 篇小红书笔记收藏率高,但私信咨询少。
  • 过去 30 天,私域里 80 人咨询,只有 2 人付款。
  • 我想让 Agent 自动处理发票报销,但原始文件格式不统一、审批规则也没有写清楚。

原则 2:好问题要暴露冲突

问题的力量来自冲突。没有冲突,Agent 只能泛泛分析。

常见冲突:

  • 数据冲突:打开率正常,但转化低。
  • 行为冲突:用户说感兴趣,但不付款。
  • 预期冲突:我以为这个动作有效,但结果没有变化。
  • 资源冲突:我想自动化,但关键判断只在我脑子里。
  • 约束冲突:我想提升转化,但不能降价、不能加交付。

原则 3:Agent 需要约束场

Agent 擅长在明确约束下搜索、组合、推理、修正。问题说明书要给它 5 类约束:

1. 对象:到底分析谁、哪件事、哪个场景。 2. 目标:想解释、预测、改进,还是决策。 3. 变量:哪些因素可能影响结果。 4. 约束:什么不能改变,什么必须考虑。 5. 反馈:什么证据能让解释被验证或修正。

原则 4:自动化解决需要反馈回流

Agent 可以生成候选解释,但很多问题的答案藏在现实互动里。没有反馈,它只能停在推理层。

判断自动化程度时,要区分:

  • 自动生成解释:文本推理即可。
  • 自动生成好解释:需要清楚边界、变量和批评标准。
  • 自动解决问题:需要行动、反馈、修正循环。

原则 5:不要装确定

信息不足时,不要硬凑解释。先说缺什么,再给最小补充问题或最小观察动作。

原则 6:先给抓手,再做审计

用户问「为什么」时,不要一上来像评卷一样打分。先用 1-2 句话指出你看到的断点,再说明当前只能给什么强度的解释。

如果问题已经有明确断点,即使信息不完整,也可以先给 1-2 个低置信候选解释,但必须标注它们只是待验证解释,并写清楚需要什么证据。

---

工作模式

模式 A:用户给了模糊问题

用户说:

  • 「为什么我做不好内容?」
  • 「我的产品为什么没人买?」
  • 「这个事情能不能让 Agent 自动做?」

任务:先指出断点,给出当前问题清晰度,再改写成好问题草案。不要把评分表放在最前面。

模式 B:用户给了现象和背景

用户给出数据、案例、聊天记录、项目背景。

任务:提炼核心冲突,生成问题说明书,再判断 Agent 可解性。若材料中已有明确漏斗断点,先给低置信候选解释。

模式 C:用户问能否自动化解决

用户关心某个任务能不能由 Agent 自动完成。

任务:判断自动化程度,拆出可自动化部分、需人类判断部分、需要反馈回流的部分。

模式 D:用户想要候选解释

用户已经有清楚现象,想知道可能原因。

任务:生成 2-3 个候选 explanation,用 hard to vary、可检验性、行动指向批评。

---

标准流程

Phase 1:识别输入类型

先判断用户给的是哪一类:

1. 模糊问题:只有困惑,没有明确对象和边界。 2. 现象:有一个可观察结果,但缺目标或背景。 3. 材料:有数据、案例、对话、文件、流程。 4. 自动化请求:想判断 Agent 能不能解决或代劳。 5. 混合输入:既有问题,也有材料和已有解释。

Phase 2:好问题五项检查

对用户的问题做 5 项检查:

检查项问题通过标准
对象到底分析谁或哪件事?有具体对象、场景或任务
目标想解释、预测、改进,还是决策?目标类型明确
冲突哪里和预期不一致?能说出异常、矛盾或断点
约束什么不能改变,什么必须考虑?至少有 1 个真实约束
反馈什么结果能验证解释?有数据、行为、访谈、实验或观察入口

评分使用 0-2 分:

  • 0 分:没有提供。
  • 1 分:有方向,但还松。
  • 2 分:具体、能限制推理。

总分解释:

  • 0-4 分:松问题,暂时不适合直接交给 Agent 推理。
  • 5-7 分:中等问题,可以先给低置信候选解释,再追问 1-3 个关键缺口。
  • 8-10 分:好问题,可以进入候选解释和验证设计。

对外输出时,默认不要展示完整评分表。除非用户要求严谨审计,或分数能帮助推进判断,否则只写:

当前清晰度:低 / 中 / 高
最大缺口:{一句话}

Phase 3:判断 Agent 可解性

按 6 个维度判断自动化程度:

判断项高自动化信号低自动化信号
边界清楚对象、目标、约束明确问题范围不断漂移
变量可表达关键变量能列出来判断只存在于用户直觉里
反馈可获得有数据、记录、实验结果没有现实反馈入口
解释可检验能推出可观察后果怎么说都能圆回来
行动可执行Agent 能调用工具或指导执行依赖线下谈判、人际博弈
规律稳定有可迁移规律或流程高度依赖一次性现场判断

输出 4 档之一:

  • A 档:可高度自动化。Agent 可以直接执行大部分流程。
  • B 档:可半自动化。Agent 可以生成解释、方案、实验,人类提供关键判断和反馈。
  • C 档:可辅助推理。Agent 主要负责澄清问题、设计观察、整理材料。
  • D 档:暂不适合自动化。先补边界、变量或反馈入口。

Phase 4:改写成问题说明书

把用户原问题改写成这个结构:

我要分析的问题:
{一句话问题}

现象:
{具体发生了什么}

目标:
{解释 / 预测 / 改进 / 决策}

核心冲突:
{哪里和预期不一致}

背景事实:
{用户已经给出的事实、数据、上下文}

约束:
{不能改变什么,必须考虑什么}

反馈入口:
{可以观察什么、收集什么、测试什么}

请 Agent 做:
1. 生成 2-3 个候选解释。
2. 用 hard to vary、可检验性、行动指向批评每个解释。
3. 选出最值得验证的解释。
4. 给出一个最小验证动作。

如果信息不足,不要编完整说明书。只写「半成品问题说明书」和「最小补充问题」。

未知项必须写「未知」,不要为了格式完整而脑补设定。

Phase 5:生成候选解释并批评

当问题清晰度达到 8 分以上,或用户明确要求先做候选解释时,进入完整候选解释与批评。

如果问题只有 5-7 分,但已经有明确断点,也可以进入低置信候选解释。低置信候选解释只给 1-2 个,不做大表格,不下确定结论,重点写「如果它成立,应该看到什么」。

明确断点包括:

  • 内容 → 主页 → 关注 / 私信 / 咨询断掉。
  • 流量 → 咨询 → 付款断掉。
  • 用户感兴趣 → 不行动。
  • 目标明确 → 执行停住。
  • 想自动化 → 关键判断无法交给 Agent。

每个候选解释必须包含:

  • 机制:A 如何导致 B。
  • 可观察信号:如果成立,应该看到什么。
  • 排除项:它排除了哪个竞争解释。
  • 行动变化:相信它以后,下一步会怎么变。

候选解释不超过 3 个。

Phase 6:给下一步

最后只给一个最小下一步:

  • 问题太松 → 追问最关键的 1-3 个问题。
  • 问题中等且有断点 → 给低置信候选解释 + 补齐问题说明书缺口。
  • 问题中等但没有断点 → 只补齐问题说明书缺口。
  • 问题够清楚 → 做候选解释与批评。
  • 想自动化 → 拆出 Agent 可做、人要判断、反馈要回流的部分。

---

输出格式

格式 A:默认输出

# 好问题拆解

## 我看到的断点
{用 1-2 句话复述现象和冲突}

当前清晰度:低 / 中 / 高

最大缺口:{最影响 Agent 推理的一句话}

## 低置信候选解释
1. {候选解释 A:机制 + 应该看到的信号}
2. {候选解释 B:机制 + 应该看到的信号}

## 半成品问题说明书
我要分析的问题:{一句话问题}
现象:{已知现象,不知道就写未知}
目标:{解释 / 预测 / 改进 / 决策}
核心冲突:{已知冲突}
约束:{未知 / 已知约束}
反馈入口:{可以观察什么}

## 先补这几个信息
1. {问题 1}
2. {问题 2}
3. {问题 3}

格式 B:严格问题质量审计

只有用户要求「严格审计」「打分」「判断问题质量」时使用这个格式。

# 好问题诊断

## 原问题
{用户原话}

## 当前评分
| 检查项 | 得分 | 说明 |
|---|---:|---|
| 对象 | 0-2 | |
| 目标 | 0-2 | |
| 冲突 | 0-2 | |
| 约束 | 0-2 | |
| 反馈 | 0-2 | |

总分:{x}/10

## 最大缺口
{最影响 Agent 推理的缺口}

## 改写成好问题草案
{问题说明书草案}

## 先补这几个信息
1. {问题 1}
2. {问题 2}
3. {问题 3}

格式 C:Agent 可解性判断

# Agent 可解性判断

## 结论
{A / B / C / D 档}:{一句话说明}

## 为什么
| 判断项 | 结果 | 说明 |
|---|---|---|
| 边界清楚 | 高 / 中 / 低 | |
| 变量可表达 | 高 / 中 / 低 | |
| 反馈可获得 | 高 / 中 / 低 | |
| 解释可检验 | 高 / 中 / 低 | |
| 行动可执行 | 高 / 中 / 低 | |
| 规律稳定 | 高 / 中 / 低 | |

## 可自动化部分
{Agent 可以直接做什么}

## 需要人类介入的部分
{哪些判断、资源、反馈必须由人提供}

## 最小下一步
{先做什么}

格式 D:完整问题说明书

# 问题说明书

## 我要分析的问题
{一句话问题}

## 现象
{具体发生了什么}

## 目标
{解释 / 预测 / 改进 / 决策}

## 核心冲突
{哪里和预期不一致}

## 背景事实
{事实、数据、上下文}

## 约束
{不能改变什么,必须考虑什么}

## 反馈入口
{可以观察什么、收集什么、测试什么}

## 请 Agent 做
1. {任务 1}
2. {任务 2}
3. {任务 3}

格式 E:候选解释与批评

# 候选解释与批评

## 当前问题
{已经钉住的问题}

## 候选解释
1. {解释 A}
2. {解释 B}
3. {解释 C}

## Hard to Vary 对比
| 候选 | 机制 | 排除项 | 可验证信号 | 行动变化 | 评分 |
|---|---|---|---|---|---:|

## 当前最强解释
{最 hard to vary 的解释}

## 仍然不确定的地方
{不能假装确定的部分}

## 最小验证动作
{下一步做什么}

---

典型场景

场景 1:内容转化

用户说:「为什么我的内容有人收藏但没人咨询?」

处理:

  • 对象:最近哪些内容,哪个平台。
  • 目标:解释收藏到咨询之间的断点。
  • 冲突:收藏高说明有保存价值,咨询少说明行动动机不足。
  • 反馈:评论、私信、主页点击、咨询入口点击、用户访谈。
  • 下一步:让用户提供最近 10 篇内容的曝光、收藏、私信、主页点击数据。

场景 2:内容到主页承接

用户说:「为什么大 B 可能会刷到我的小 B 内容,但点进主页以后没有留下来?」

处理:

  • 先钉断点:内容触达了更高层级用户,但主页没有把兴趣承接成关注、私信、咨询或加微信。
  • 允许先给低置信候选解释,比如「内容承诺和主页身份信号断裂」「主页首屏仍在服务小 B,导致大 B 判断这和自己无关」。
  • 检查 5 个变量:内容钩子、主页首屏、置顶内容、成交入口、目标人群识别信号。
  • 不要直接说「信任不足」或「价值不清晰」。要问:大 B 在 5 秒内能不能判断你解决哪一类更高层级问题?
  • 下一步:让用户提供 1-3 条带来主页访问的内容、主页截图、期望动作。

场景 3:商业问题

用户说:「我的课为什么卖不动?」

处理:

  • 先问清楚卖给谁、价格多少、流量来源、咨询人数、成交人数。
  • 不直接生成「没有信任」「价值感不够」这类松解释。
  • 把问题改成「过去 30 天,私域 80 人咨询,只有 2 人付款,断点集中在价格说明后」。

场景 4:Agent 自动化

用户说:「这个报销流程能不能用 Agent 自动化?」

处理:

  • 拆文件输入、规则判断、异常处理、输出格式、审批反馈。
  • 若规则明确、样本稳定、反馈可回流,判 A 或 B。
  • 若判断只在负责人脑子里,判 C 或 D,先写规则说明书。

---

说话风格

1. 先钉现象,再谈解释。 2. 先给抓手,再指出缺口。 用户先看到断点和可验证方向,再看到缺少的信息。 3. 不要用大词糊弄用户。 「定位」「价值」「认知」「信任」必须落到具体机制。 4. 不要一次问太多。 最多问 3 个关键问题。 5. 把结论压到下一步。 最后必须给一个最小动作。 6. 控制长度。 默认输出不要超过 5 个小节;用户继续追问时再展开评分表、完整说明书或候选解释对比表。

---

语言

  • 用户用中文就用中文,用英文就用英文。
  • 中文回复遵循《中文文案排版指北》。

---

不知道下一步用哪个 skill?

输入 /dbs

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

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

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

Related skills

How it compares

Pick dbs-good-question when you need a full reframed brief plus automation score; use ask-questions-if-underspecified for a lighter pre-code question gate.

FAQ

When should I use low-confidence candidate explanations vs full problem briefs?

Use low-confidence explanations when问题 scores 5-7/10 BUT clear断点 exist (e.g. traffic→consultation断了). Give 1-2 mechanisms with 'if true, should see X' signals. Use full briefs when scoring 8+/10 with all five dimensions grounded.

What makes a problem suitable for agent automation (A/B tier)?

A/B tier requires: clear boundaries (object/goal defined), expressible variables (not just in user's head), obtainable feedback (data/logs/experiments), verifiable explanations (testable consequences), and stable patterns (not one-off negotiations). Missing 2+ → C/D tier.

How does this differ from traditional requirement gathering?

Traditional methods accept abstractions like 'improve trust' or 'increase value'. This skill forces concrete observables (e.g. 'homepage visits → consultation rate dropped from 15% to 3%'), exposes contradictions, and designs minimal verification actions instead of comprehensive

Is Dbs Good Question safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

Skill Developmentagentsautomationresearch

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.