SuperAPI AI 工具集

promptify

通用与其它

查看项目

更新于 10-16 01:12

技能介绍

用途

Promptify 用于将用户请求改写为清晰、具体、完整且无歧义的提示词,以指导 AI 模型产出所需结果。输出被视为规格语言,而非日常自然语言。

主要能力

  1. 分析请求:识别核心意图与期望结果、缺失上下文(受众、领域、环境)、未声明的约束(长度、语气、格式)以及期望输出格式。
  2. 决定输出模式:请求清晰完整时直接改写;仅有 1-2 处小缺口时用标记的 [Assumption: X] 占位符补齐并继续;存在重大缺口(受众、范围、技术栈未知)时先通过 AskUserQuestion 工具提出结构化选项式澄清问题;存在多个不同目标时拆分为多个提示词。
  3. 结构化:采用四块模式组织提示词,即 Context(背景、受众、领域)、Task(AI 必须做什么)、Constraints(边界、规则、限制)、Output Format(响应的确切结构)。并非每个提示词都需要全部四块,只使用能增加清晰度的部分。
  4. 起草:把模糊术语替换为可衡量要求;将缺失信息以占位符或问题形式浮现;包含成功标准,定义好答案必须包含或避免什么;显式标记假设;仅在期望输出确有歧义时添加示例;指定确切格式;把复杂任务拆为编号步骤。
  5. 自检:交付前按规则清单核对,包括无模糊限定词、缺失信息已浮现、成功标准已定义、假设已标记、格式已指定、示例仅在歧义时使用、无填充或客套。任一项不通过则修正并重新检查,清单通过或最多两轮打磨后停止。
  6. 输出:以 markdown 代码块形式呈现最终提示词,清楚标注,除提示词本身外不添加评论。
  7. 交付:呈现提示词后,使用 AskUserQuestion 工具询问后续操作,选项包括立即执行(将生成的提示词作为新指令,按当前对话上下文继续)、保存到文件(写入当前工作目录的 markdown 文件,如 promptify-<timestamp>.md,其中 <timestamp> 为 epoch 秒数,并告知用户文件路径)。

写作规范

结构上以一个简短段落概述整体任务,仅在适当时使用 ##、###、#### 标题分节(不用一级标题),自由使用加粗、斜体、- 项目符号和 1.、2. 编号列表,不使用 emoji,项目符号始终用 - 而非 *。语言使用平实、直接、精确的表达,避免修饰、客套或创意修饰,把语言视为规格/代码。内容保持简洁,长度控制在原始请求的 0.75 倍到 1.5 倍之间,不添加或编造输入中不存在的信息,不引入不必要复杂度或冗长。

适用场景与示例

正向触发:用户说 "Promptify this: audit all skills against our findings doc." 时,应使用 promptify 指引,遵循其工作流并返回可操作输出。非触发:用户说 "Generate mock customer data in JSON format." 时,不应优先使用 promptify,而应选择更相关的技能或不使用。

限制与故障排查

技能未触发:原因是请求措辞未清晰匹配描述中的触发条件,解决方法是使用描述中的明确领域/任务关键词重述后重试。与另一技能指引冲突:原因是多个已加载技能范围重叠,解决方法是声明当前步骤由哪个技能权威并优先应用其工作流。输出过于通用:原因是任务输入缺少上下文、约束或目标格式,解决方法是添加具体约束(环境、范围、格式、成功标准)后重跑。

上述规则引用的 rules/ 与 references/ 文件内容在资料中未提供,具体细节暂未提供。