Community编程与开发github.com

dtiger1889-ops/breakdown

收敛型、行动优先的问题分解(/fanout 的简洁姊妹技能)。仅当用户输入 /breakdown 或说“分解这个”/“拆解它”/“分解一下”时使用。将一个混乱或模糊的问题转化为单个最小的下一步行动及一个折叠的完整计划。简洁、无冗余、不自述能力。不用于需要多种答案的开放式构思(那是 /fanout 的职责),也不用于已经是一个清晰行动的任务。

breakdown 是什么?

本技能是一种收敛式、行动优先的问题分解工具,是 /fanout(发散式)的互补技能。其核心设计源于维护者的大量会话记录:用户最常见的摩擦是“别解释了,直接做”,因此该技能遵循“行动优先、最小化文字”原则。当用户提出一个混乱或模糊的问题时,它会输出五个顺序固定的、极其简洁的模块:真实目标、最小下一步、关键阻塞决策、折叠的完整计划以及首个陷阱。它不执行任务,仅提供分解后的计划,并始终指向单个可立即执行的下一步动作,避免并行工作流。该技能适用于需要将模糊任务转化为具体行动的场景,特别强调基于项目当前状态(如 CHECKPOINT.md)进行分解,以确保指向正确的下一步。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dtiger1889-ops/claude-harness-toolbox/tree/main/skills/breakdown

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

breakdown -- 收敛型、行动优先的分解

/fanout 的收敛互补技能。 /fanout 将问题展开(多种有效答案); /breakdown 将问题收拢(一个混乱 -> 一个下一步)。单次调用,无需子代理, 成本约 1 倍。基于维护者的会话记录爬取:最大的摩擦点是 “停止解释,直接做”,因此本技能刻意设计为行动优先且最小化文字。 如果你的输出读起来像是温柔的引导,那你就错了——删掉它。

第一步 —— 获取混乱

通过 @提及、路径或粘贴的文本来接受问题。如果确实模糊不清, 只问一次,要求给出一两句描述。在分解前,将任何引用的文件读取到末尾。 如果混乱是(或指向)一个项目产物,则还需先读取该项目的 CHECKPOINT.md 到末尾(收据/预览不算读取)——“真实目标”和“阻塞决策”依赖于实时的项目状态 (截止日期、序列化门控、已决定事项),对项目状态盲目的分解会指向错误的下一步操作。 只有在确信不涉及项目时才跳过。

第二步 —— 按顺序精确输出以下五个模块,极其简洁

无开场白。没有“我可以访问……”。不要长篇大论地重述问题。

  1. 真实目标(一句话)。 “完成”的真正含义。如果陈述的目标与真实目标不符, 请用一行说明。
  2. 最小下一步行动(一个具体的、可一次完成的身体步骤——例如 "打开 X 并写下三个字段名",而不是“设计模式”)。然后主动提议现在立即执行。 不要先做长篇解释。
  3. 唯一的阻塞决策 —— 能够解锁最多工作的单个关键分叉,或者 “没有 —— 直接开始”。
  4. 完整计划(折叠) —— 在一行摘要下的完整清单,明确降低优先级: “在完成第二步之前忽略本部分。”
  5. 第一个陷阱 —— 最可能的失败模式及其最早期的信号。

规则

  • 只关注关键路径上的一条线程。不要列出并行工作流。
  • 使用平实的语言,不要使用自创的代码(将任何归档标签转换为人类语言)。
  • 不要开始执行工作,直到用户选择。 /breakdown 只做计划;它不执行。
  • 默认不持久化任何内容。如果值得保存,则主动提议将其写入项目的 CHECKPOINT 中的“下一步”一行。

Individual skills in this repo

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

相关技能