用途:Prompt Improver 是一个提示词增强技能,用于把模糊、有歧义的用户提示转化为有明确目标、可执行、信息充分的请求。它不负责判断提示是否模糊,判断由 UserPromptSubmit 钩子完成;钩子判定提示缺乏具体信息、上下文或明确对象后,才调用本技能。
主要能力:采用四阶段工作流。一、调研:先用 TodoWrite 建立动态调研计划,检查对话历史,必要时通过 Task/Explore 查看代码库架构与结构,用 Grep/Glob 查找相关模式与文件,查看 git log 近期改动,搜索错误、失败测试、TODO/FIXME 注释,读取本地文档,用 WebFetch 查在线文档、WebSearch 查最佳实践,并把发现记录下来。二、生成针对性问题:基于调研结果提出 1 到 6 个问题,每个问题聚焦一个决策点,提供 2 到 4 个来自实际调研的具体选项,并简要说明取舍;简单歧义用 1 到 2 个问题,中等复杂度 3 到 4 个,复杂场景 5 到 6 个。三、获取澄清:用 AskUserQuestion 工具呈现问题,含 question、header、multiSelect、options(label 与 description),用户也可选择其它自定义输入。四、带上下文执行:结合原提示意图、用户澄清答案、调研发现与对话历史执行请求。
使用方式:通常在钩子判定提示模糊后自动调用;也可在需要基于调研的问题来丰富模糊提示、构建或测试提示评估系统、或即使有对话历史仍缺少足够上下文时手动调用。技能假设提示已被判定为模糊、评估阶段已完成,可直接进入调研与澄清。
限制与注意:绝不跳过调研;先检查对话历史再探索代码库;问题必须基于实际发现而非假设或基础知识;Glob、Grep、WebSearch、WebFetch 与多文件 Read 需经 Task/Explore 路由,不在主上下文直接调用;每个 Explore 提示都要带上对话相关上下文,因为 Explore 看不到先前轮次。更深入的调研策略、问题模式与示例见 references 目录下的对应文件,仅在需要时加载。资料未提供安装命令、收费信息或支持平台。