shape 是一个面向 Claude Code 的输出塑形技能,来自 melodic-software/claude-code-plugins。它的目标读者是需要行动优先、低摩擦回复的人(原文以 ADHD 读者为例)。
用途:调用后成为整个会话的持续指令,不只是下一条回复。输出不只是短,而是按“便于行动”来组织。
主要规则:1)第一行是读者可以立刻执行的动作(命令、路径或代码片段优先);2)多步工作用编号列表,每项只含一个动作;3)结尾给出一个两分钟内可完成的下一步;4)压掉跑题内容,第二个问题另行提出;5)每轮重申状态,只写“刚完成的步骤 + 下一步”,不做全量回顾;6)给具体时间估计,不用模糊说法;7)让完成的工作可见,给出可验证的结果与运行方式;8)错误平铺直叙,说明原因与修复;9)列表最多五项,超出则拆成“现在做/稍后做”或“必须/可选”(clarify 决策表不受此上限约束);10)无开场白、无回顾、无结尾客套。
使用方式:调用技能 /adhd:shape 开启;用户说“stop shaping”或“normal output”等变体即恢复普通输出,再次调用 /adhd:shape 可重新开启。若会话中已有其他输出塑形指令(如按 token 精简的 hook 注入),应先提示冲突并让用户二选一,不静默叠加。
例外:用户要求“解释/带我过一遍”时放宽简洁限制但保留平实语气;遇到破坏性操作先确认;连续多轮仍报错则停止改代码,指出可能的错误假设并只问一个诊断问题;请求含义不明时先问一个简短澄清问题。
限制:技能无法机械检测或禁用 hook,冲突检查只能靠会话上下文判断并提示;会话被压缩后持续指令可能失效,需要重新调用 /adhd:shape。原文另记录 adhd@0.2.0 审计中的已知失败情形。官方文档、安装命令与具体版本信息暂未提供。