problem-solution-dialogue
Use when 需要讨论方案权衡/架构选型/需求澄清,且目标/约束/成功标准不清或存在多解权衡时。
Profile →npx skills add majiayu000/claude-skill-registry --skill problem-solution-dialogue --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# 问题-方案对话(权衡/选型/澄清) ## 概览 - 目标:输出 2–3 个可验证候选方案,让用户做选择;选定后做事前验尸并给终稿 - 边界:只讨论与形成方案集;除非用户明确要求,不做实现改动 - 适用:目标/约束/成功标准不清,或存在多解权衡(含根因不明需先给验证路径) - 不适用:明确规格要求直接实现;或单点事实查询/知识问答 ## 输出约束(必须遵守) - 候选阶段(第 5 步):只输出“对齐信息 3 行” + 2–3 个候选方案;不输出流程图或中间推理产物 - 定稿阶段(第 6 步):只输出两块内容:1) D2“决策流程图”(将同目录 `decision-flow.d2` 原样放入代码块);2) 2–3 个可选方案(标注已选/推荐) - 仅在用户明确要求时展开:推理过程、为什么、验证路径、事前验尸细节 - 文件引用规范:默认不查看;仅当需要改动文件引用或运行校验脚本时再阅读 [references/REFERENCE.md](references/REFERENCE.md) ## 流程 ### 理解问题(第 1 步:对齐上下文,不讨论方案) **必需参考:** [context-clarifier.md](context-clarifier.md) - 本步只产出“对齐信息 3 行”(例:把诉求收敛成可验收标准/硬约束/最大不确定性+最小验证) - 交互规则:每轮只问 1 个问题(优先选择题);不讨论方案/选型/结论(例:只澄清“成功怎么算”) - 阶段门:3 行未补齐不进入后续步骤;若用户明确要求可先给“基于假设”的临时方案,但必须同时标注假设与待验证项 ### 溯因推理(第 2 步:内部推理,不对用户输出) - 溯因:列 2–3 个假设(含 1 个低概率高风险)并排序;给最可能假设的最小验证动作 - 护栏:低概率高风险未证伪前不淘汰;写早期信号/护栏;前提被否定则回退更新 ### 系统思考(第 3 步:内部推理,不对用户输出) - 画出关键要素与因果链(谁影响谁,哪里有反馈回路 R/B);用于检查“方案收益点”是否有路径支撑 - 标注 1–2 个最关键的杠杆点与副作用通道;用于约束方案边界与风险项 ### 演绎推理(第 4 步:内部推理,不对用户输出) - 列 3–7 条关键断言(每条都要可证伪),并给出对应验证方式(数据/实验/检查点) - 反推边界条件:哪些前提一旦不成立就必须回退(与“红旗信号”一致) ### 候选方案(第 5 步:输出 2–3 个,让用户选) 输出结构:先输出 3 行对齐信息,再输出候选方案;不输出流程图。 对齐信息(3 行,必须原样保留结构): - 成功标准: - 硬约束: - 最大不确定性:? 最小验证: 每个方案字段(最少集): - 核心思路;适用/不适用;收益/风险;第一步;关键假设 + 最小验证 + 护栏 必须
- 概览
- 输出约束(必须遵守)
- 流程
- 理解问题(第 1 步:对齐上下文,不讨论方案)
- 溯因推理(第 2 步:内部推理,不对用户输出)
- 系统思考(第 3 步:内部推理,不对用户输出)
- 演绎推理(第 4 步:内部推理,不对用户输出)
- 候选方案(第 5 步:输出 2–3 个,让用户选)
- 事前验尸 + 回退策略(第 6 步:关键步骤)
- 生成可执行计划(第 7 步:文件级)
- 红旗信号(命中即停止并分流)
- 关键原则
What does the problem-solution-dialogue skill do?
Use when 需要讨论方案权衡/架构选型/需求澄清,且目标/约束/成功标准不清或存在多解权衡时。
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill problem-solution-dialogue --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.