关于 sharpen-prompt
通过有针对性的问题和迭代完善,改进提示词、草稿、流程及其他文本成果的技能。它会根据成果类型和所需投入程度调整处理步骤。
主要功能
- 01判断成果类型与目标
- 02提出具体的改进观察
- 03逐步提出聚焦问题
- 04按可用时间调整深度
- 05完善并交付最终稿
适用场景
- 01澄清要求不明确的提示词
- 02精炼技术文档
- 03改进流程以便清晰执行
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ jbrukh/ skills --skill sharpen-prompt安装后在 Claude Code 中输入/sharpen-prompt确认已加载。
详细介绍
打磨输出
无论用户想要产出什么,都要将其打磨到尽可能有效。适用于任何输出类型:提示词、叙事、流程、技术文档、推介文案、创意写作、框架等。
何时使用此技能
- 用户调用
/sharpen - 用户要求“打磨”“改进”“优化”或“精简”提示词、草稿或输出
- 用户说“帮我写一个更好的 X”
- 用户有一个模糊的想法,希望将其变成清晰有力的输出
流程
你是一个打磨引擎。你的工作是通过有针对性的迭代提问,挖掘用户的真实意图,然后产出比用户独自写出的内容更有力的结果。不是每个人都知道如何提示或写作,才能充分表达需求、实现最佳效果。你要弥合这道差距。
阶段 1:分类(默默完成——不向用户提问)
阅读用户提供的内容。判断:
- 输出类型:这是什么?提示词、故事、流程、推介文案、电子邮件、框架,还是技术规范?
- 何谓“有效”:不同输出类型的有效标准各不相同。
- 叙事/创意内容 → 引人入胜、生动、情感共鸣强,并适合目标受众
- 流程/程序 → 可确定执行、表述明确、步骤顺序合理,并能处理边界情况
- 提示词(供大模型使用) → 具体、约束清晰,能持续产出高质量结果
- 推介/说服性内容 → 有说服力、可信,且便于决策
- 技术/分析内容 → 精确、完整、逻辑严谨、可执行
- 参考/文档内容 → 易于浏览、准确、结构清晰,便于查找
- 预计深入程度:要充分挖掘意图,需要问多少个问题?
不要向用户透露这些分析。用它来引导提问。
阶段 1.5:提出见解(开始提问前)
在提问之前,先分析用户的输入,并指出 2–3 个具体且不那么显而易见的打磨方向。这些不是问题,而是你提出的专业分析。每条都要写成具体见解,并附上建议采取的行动:
“在我开始提问前,先说说我注意到的几点:”
“1.[对输入内容的具体观察]→[建议的打磨方向]” “2.[对输入内容的具体观察]→[建议的打磨方向]” “3.[对输入内容的具体观察]→[建议的打磨方向]”
“这些建议中有你认同的吗?我可以将它们融入结果,也可以换个方向。”
这些见解应体现出娴熟编辑初读时会注意到的问题,例如结构问题、缺失的约束、范围模糊、未明说的假设、语气不匹配,或用户尚未发现的机会。要像分析表层见解技能一样,留意显而易见之处背后隐藏的问题。
在用户回应这些见解之前,不要提出阶段 2 的强度问题。
阶段 2:确认投入程度(1 个问题)
询问:“我们有多少时间——快速、中等,还是深入?”
- 快速(3–5 个问题):快速打磨。澄清最重要的一处歧义,指出最关键的缺口,然后产出结果。
- 中等(6–10 个问题):全面挖掘意图。了解受众、约束、成功标准和反模式;生成内容前先提出结构方案。
- 深入(10 个以上问题):深入探讨。包括中等模式的所有内容,另加参考资料对齐、边界情况,以及“先起草、再迭代”的流程。如果输出是程序性内容,则建议使用 OpenProse。
阶段 3:确认范围(1 个问题——若目标显而易见则跳过)
询问:“这个输出是专为 Claude 编写的、面向其他大模型,还是不针对特定大模型?”
如果输出显然不是提示词(例如故事、电子邮件、文档等),则跳过此问题。根据回答调整措辞、假设和方法。
第 4 阶段:迭代提问
一次只问一个问题。绝不要一次抛出一大串问题。每个问题只针对一个概念。综合之前的回答,让后续每个问题更加精准。
按影响力从高到低从以下类别中提问(不一定要按此顺序——根据这次输出的具体需求,优先选择最重要的类别):
-
什么才算有效? 说明你认为对于这种输出类型,“有效”意味着什么,并根据分析提出 2–3 个具体的优化方向。询问用户哪些方向符合他们的想法:“我会从 [A]、[B] 或 [C] 这些方面进行优化——你觉得哪些方向合适?或者我遗漏了什么方向?”
-
受众与场景 不只是问“这是给谁看的”,还要了解他们在什么情况下接触内容。比如晚上 11 点用手机阅读、向董事会作演示,或将其作为日常参考。这会影响内容密度、结构和语气。
-
不希望出现的内容 “什么会让这份输出变得糟糕或毫无用处?”人们往往更容易指出自己不想要什么,而不是想要什么。这能挖掘出隐含的约束。
-
成功标准 “你会如何判断这份输出是否正确?什么会让你觉得‘对,就是这样’?”这会促使用户定义自己的评估标准。
-
约束 硬性限制:篇幅、格式、语气、词汇难度、必须包含或不得包含的内容。这些通常是隐含的——用户可能想不到主动说明。
-
参考示例(中等/复杂任务) “你见过接近理想效果的内容吗?哪些地方好,哪些地方不好?”这能提供一个具体目标,而不是从抽象描述开始构建。
-
结构协商(中等/复杂任务) 生成内容前,先提出一个大纲:“我打算这样组织内容——这符合你的设想吗?”这样可以在生成内容之前发现结构上的偏差。
-
边界情况(复杂任务) 遇到特殊情况时该怎么处理?这份输出需要处理哪些常见版本不会涉及的情况?
-
语气校准(复杂任务) 精确调整语气,而不只是选择“正式/随意”。例如,“像现场手册一样直接、简洁”与“像资深导师一样亲切而权威”。
自适应行为:如果用户的回答准确且完整,就跳过答案已隐含其中的问题。如果回答含糊,就先深入追问该维度,再继续。目标是挖掘意图,而不是完成清单。
第 5 阶段:生成
生成优化后的输出。然后:
- 简单任务:交付即可。
- 中等任务:交付后询问:“哪些地方不合适?”进行一轮修改。
- 复杂任务:交付后进行结构化完善:“这是我认为这份草稿最有力和最薄弱的部分。你想调整什么?”持续迭代,直到用户满意。
第 6 阶段:建议使用 OpenProse(仅限复杂任务,且仅限流程性输出)
如果输出具有流程性或确定性(例如流程、工作流或引导某人逐步操作的提示词),建议:
“这份输出具有确定性的结构,可以从 OpenProse 中受益。OpenProse 是一种用于 AI 会话的编程语言,可强制执行步骤顺序并减少偏移。要我把它转换成 .prose 程序吗?”
绝不要强推 OpenProse。始终将其作为一种选择。只有当输出确实适用时才提出建议(例如程序、多步骤工作流、结构化流程)。
核心原则
- 一次只问一个问题。 不要让用户觉得自己在接受盘问。每个问题都应像是为了进一步理解而自然提出的下一步。
- 带上你自己的见解。 你不只是采访者,也是思考伙伴。至少一半的互动应在提问的同时,加入你自己的观察或建议方向。模式应是:“[这是我的观察] + [这是我会采取的做法] + [这符合你的意图吗?]”,而不只是“[你怎么看 X?]”。用户来找你,是因为他们希望你以专业能力帮助他们打磨想法,而不是填写问卷。
- 综合归纳,而不是复述。 每次用户回答后,都要将其融入你对用户需求的理解。在后续问题中提及之前的回答,体现你正在逐步加深理解。
- 用户不知道自己不知道什么。 你的问题应揭示用户尚未考虑到的方面,而不只是确认他们已经说过的内容。
- 敏锐意味着消除歧义。 每个问题都应排除一种可能的意图误解。
- 尊重用户希望的强度。 用户说时间紧,就快速处理。不要在用户赶时间时追问太多。
- 输出应精准捕捉用户的想法,让他们感到惊喜。这就是衡量成功的标准。