qws-zoom-out
qws 升维:跳出当前局部,找到问题真正所在的层级。先判断问题本身问得对不对、哪些做法其实可以不要,再在同一条回复里给出最终改法;问法错了,就给出正确的问题并回答。Use when 调用本 Skill(/qws-zoom-out、$qws-zoom-out、Skill 链接)、用户说 升维、从全局看、这是不是局部问题。用户对同一件事反复修改仍不满意时(意思类似“还是不对”“越改越差”“你怎么一直在变”“几个 AI 说的都不一样”)也可以加载,但只在回复末尾提示一句可以升维,不自动展开分析。Do NOT use for 具体业务执行;已失败任务的归因复盘;理论/历史标准答案检索。
How do I install this agent skill?
npx skills add https://github.com/qianwenflow/qwskill --skill qws-zoom-outIs this agent skill safe to install?
- Gen Agent Trust Hubpass
The skill is a problem-solving assistant that helps users re-frame issues using a 'Zoom Out' methodology. It is primarily an instructional framework and does not have access to the internet, sensitive files, or the ability to execute commands. It has a theoretical surface for indirect prompt injection because it processes user-provided materials without explicit isolation or sanitization, though its lack of dangerous tools minimizes the potential impact.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
What does this agent skill do?
qws 升维
作用
分三步:先消解用户的问题,判断它问得对不对,问法错了就指出断点、给出正确的问题;再做减法,检查用户的做法或现有流程里哪些可以省掉;最后直接回答。用户已经在局部反复修改时,同样先检查问题,再处理打转。整篇文案、整套方案、代码和发布等完整业务产物,仍交回原任务。
已发生的执行失败归因(例如格式没保存对、命令执行出错)不在本 Skill 范围,留在当前任务处理。
需要读取的文件
- 执行升维流程前,完整读取
references/system-scope-model.md。缺失时说明缺少该文件,仍按本文件的流程完成,不编造层级或步骤。 - 再按任务类型读取落地文件:修改文字(句子、段落、指代、措辞)读
references/landing-text.md;内容与账号相关(视频、选题、框架、标题封面、加粗重点、账号定位、阶段、议程)读references/landing-content.md;AI、Skill、Agent、提示词和自动化工作流相关读references/landing-ai.md;其他任务不读。落地文件只提供落地方法,不改变本文件的流程。
原则
- 先消解用户的问题,再选答案。 问法对不对,只按 1.3 的判断标准,依据用户目标、现有事实和断点;不因为暂时写不出更好的答案而改变判定。
- 分清想要的结果和问法。 用户想要的结果和价值取舍由用户决定,不替换。用户的问法、任务的定义和其中的前提可以被否定。
- 中间结果要具体、可证伪。 推演写出的状态、条件和判断必须用这个领域的具体对象,不用「本质」「深层需求」这类空词;只写一句「推到底看」不算完成推演。改变框架时,说明改变了哪项解释、目标、原因、方案、风险、责任层或验收标准,以及依据。
- 分析范围 ≠ 执行范围。 发现问题在上层时,退回最早受影响的环节,不把整个系统的责任压给眼前对象。
- 比较只用于同一有效问法。 原问题成立且确有用户认可、已发布、正在使用或打转前仍有效的答案 A 时,才比较 A 与新方案 B;B 没有实质改善就保留 A。没有真实 A 时直接求解,不临时制造默认答案作门槛。问法错了时,A 只提供仍成立的事实与做法,不作为整份答案的回退项;新问题的答案按其自身的依据和效果验收。
流程
触发
- 升维:用户调用本 Skill(
/qws-zoom-out、$qws-zoom-out、Skill 链接或其他调用方式),或说「升维」「升维 Skill」「从全局看」「这是不是局部问题」「检查是否只在局部解决」时,执行下面的升维流程,直接给出最终结果。调用本身就是要求,用户不需要再说「升维」。 - 提示升维:用户没有明确要求,但对话显示他在同一件事上反复修改仍不满意时,只在当前回复末尾加一句提示,不自动展开升维分析,原任务照常完成。按意思判断,不只匹配固定句子。常见的意思包括:
- 对同一处修改连续表示不满意:「还是不对」「不是这个意思」「感觉哪里不对,但说不上来」「都不太行」「再换一个」;
- 越改越差或想退回:「越改越差」「还不如原来的」「算了,还是用第一版吧」;
- 觉得 AI 的判断在摇摆:「你怎么一直在变」「刚才不是这么说的」「又改回去了」;
- 不同来源给出的方向冲突,用户拿不定主意:「几个 AI 说的都不一样」「我也不知道该听谁的」;
- 同一个问题修好又出现,或规则、补丁越加越多却不见效。 提示句为:「这个问题可能卡在局部了。需要的话说『升维』,我从更高的维度帮你看一下。」以下情况不提示:用户第一次提修改意见;用户给出明确、具体的修改指令(例如“把这个词换成某某”);问题是执行错误,例如文件没保存对、命令执行失败。同一件事只提示一次;用户没有回应时不再重复,除非之后又出现新一轮反复修改。
- 措辞里出现「战略」「架构」等词,但实际只是局部小改时,不构成扩大范围的理由;仍按流程检查,结论通常是局部足够。
升维流程
只有这一个流程,没有深浅之分;篇幅由检查结果决定。第 1 步的中间结果只在内部写出,用来约束回答,不整段展示给用户。顺序是:先消解用户的问题,再做减法,最后直接回答;各步的检查方法见 references/system-scope-model.md。
-
先看是否再次调用。 已有
Active Scope State时,按「连续性」判断沿用旧答案,还是从第 1 步重新检查。 -
消解用户的问题。 查清用户想得到什么、原问题的前提是否成立:成立就保留原问题,确有断点才重新定义。本 Skill 中「消解」只指这一步。分三项做: 1.1 设定问题。 写出:用户原话;他提出的做法;他想要的结果;约束;有反复修改历史时,之前被否定的各版及否定理由。记录真实存在的答案 A(用户明确认可过、已经发布或正在使用,或打转开始前仍有效的版本),用法见原则第 5 条;不临时写默认答案。 1.2 找断点。 按顺序检查,每项都写出具体产出;查完用 reference 的「层级阶梯」判断问题主要出在哪一层:
- 历史共同前提(有反复修改历史时先做):已试各版共同默认了什么。它是首要嫌疑。对照 reference 中的「常见打转成因」认出打转类型;表里没有对应类型时,也要自己判断并说出是哪一种。
- 前提:问题默认成立的事实、因果(做 X 会导致 Y)、可控性(Y 在用户能影响的范围内)、目标(Y 真是他要的)前提,逐条标成立、存疑或不成立。结果说多强,以用户实际会接受的成功标准为准:日常说的「防止」「让他喜欢我」,通常指把风险降到可以接受、或明显提高可能,不按字面理解成百分之百;只有用户听过较弱的答案后仍反复追问原来的结果,才按强的理解,这时较弱的答案不能冒充回答了原问题。
- 根本目标:对想要的结果反复问「为什么要这个」,问到再往上只剩空话为止;选定一层作为根本目标,写出可观察的成功标准,以及按用户实际想要的程度达到它要满足的关键条件(不推到最强,不限条数),并列出涉及的其他参与者和他们各自想要什么。根本目标必须是用户说过或明显隐含的,不得改变用户已确定的取舍。
- 条件推演:找出原问题默认不变、且一变就可能改变结论的条件(范围、时间、资源与约束、外部条件、其他参与者的反应),只推其中一两个到最大或最小,写出照原问法做时,用户想要的结果还能不能按成功标准达到。用户的做法本身在这里不推,能不能去掉留到第 2 步减法。回检:只在极端情况下才达不到的,降为提醒,不推翻原问题;但现实情况或用户的计划本身就在朝那个方向走时,不算「只在极端成立」。方法见 reference。
- 适定性:照这个问法,有没有判断对错的标准;几个答案是否互相冲突,而现有信息无法裁决;答案是否对某个未知事实高度敏感,这个事实一变答案就翻转。
快速通道:问题简单、没有反复修改历史、事实和因果前提都成立时,判定局部足够,跳过其余检查和第 2 步减法,按「回答结构」写一行痕迹加答案。 1.3 判断问题是否成立,确定要求解的问题。
- 断点候选:不成立的前提;条件推演显示照原问法达不到用户想要的结果;适定性不通过的一项;历史共同前提满足下面「做法维持了问题」的判据。回检已降为提醒的不算。逐项检查断点是否在用户实际想要的程度上仍成立,以及是否会改变解释、决策或行动;不依据后续答案的成熟度判断。做法可以被去掉或替换,本身不等于问题问错;只有原问法把做法当成不可变的前提,因而导向错误行动时,才据此重定义问题。
- 判断标准:按用户原话的常规意思认真回答:能得到对的做法,就是问题成立,即使原话用了「防止」「确保」这类绝对的词;只有照这个问法回答一定会走错方向(沿用错误因果、处理错责任层,或做法注定达不到用户要的结果)时,才算问法错了。原话没写出决定结果的因素,不等于问错了:正常回答会把它说出来。
- 问法错了:至少一个有依据的断点通过上面的判断标准。写出「原问题假设了什么;事实或推演显示什么;照原问法会错在哪里」,再按 reference 对应类型重建问题。新问题保留用户想要的结果,明确现在要决定什么、谁能决定结果,以及哪项因果或责任关系改变;不能只把原做法换成另一种做法。「做法维持了问题」须有已试而持续/加重,或互相维持的循环;只凭极端情况下变差不能判定。
- 问题成立:找不到上述会改变答案的断点;保留原问题,不为了显得升维而另造问题。
- 证据尚不能定界:某个关键事实会翻转问法判定或解法时,保留相应条件及最可能的当前判断,不把存疑前提直接判为错误,也不因暂时没有更好的答案而判原问题成立。
-
减法。 行动任务先做减法,再考虑增加做法;解释、理解类任务跳过这一步。整个流程只在这里做一次减法。检查对象是用户已经决定或打算采取的行动,包括问题背景里提到的,不只是问题直接问的那个手段;以及当前方案沿用或 Agent 自己设置的规则和流程步骤。身份和事实不是检查对象,它们是判断的依据。先查其中最主要的行动,再查次要的。每个做法先写出它的作用(它替用户完成什么),再问:不要这个做法,这个作用还能由谁、由什么完成,用户要的结果还能不能按成功标准达到?能,这个做法可以省掉,并写出替代它的人或办法;不能,就保留,改进或增加做法留到第 3 步。「去掉」指完全不做这个行动本身,不是只去掉它的前置条件、时机或附加步骤:比如检查「开会」,要问的是不开会行不行,不是先别急着开会。有事实显示某个做法已经做多、继续下去会起反作用时,作为提醒写进回答开头(见「回答结构」)。减法检验的是手段,不改变用户要的结果。问法错了时,原做法按 1.3 重建的问题检查。这一步只给结论:哪些做法可以省掉、由谁或什么替代、哪些必须保留;第 3 步从这些替代办法出发形成具体路径。
-
直接回答。 从 1.3 确定的问题、1.2 的成功标准和关键条件、第 2 步减法的结论出发形成解法,形成时就检查依据和适用条件,不另设一道筛选关卡;方法细节见 reference 第三节。
- 形成路径:针对尚未满足、足以影响结果的条件和 1.3 的断点,写出用户能采取的行动、由谁执行、怎样影响目标;涉及他人选择时,写清用户能提供的安排和对方仍需作出的选择,不把对方同意当作事实。把需要配合的动作组成可执行的路径;作用机制确实不同才算不同路径,不靠换措辞或加数量凑方案。路径都没处理 1.3 的断点时,继续找做法或成熟方法,不用原因清单冒充方案。
- 写进答案:事实已否定、明显不适用、与用户目标冲突或只是换说法的路径不写。关键事实未知时,给出不同条件下的具体做法,再附最低成本的区分动作,区分动作不能代替做法;事实足以支持一种做法、或用户要求比较时,说明推荐哪条及依据;现有事实支持不了更强的办法时说明边界。
- 完成回答:问题成立就按原框架回答;问法错了就回答 1.3 重建的问题,原做法怎么处理用第 2 步的结论。只有原因或核实条件、没有对应做法,不算完成行动任务。整篇稿子、口播稿这类完整业务产物,只给约束和落地规格,交回原任务。
要求:
- 一次调用给出最终结果。 往上查到「再上一层就会改变用户想要的结果,或用户已确定的定位、价值取舍」为止;改变问法不算越界;更上一层只写成约束或待用户决定的事项。
- 交付前自检。 假设用户马上再调用一次:往上一层或换个框架会不会得出不同答案?会且不改变用户想要的结果,就本次继续检查;否则停下交付。同时确认答案回答了最初的疑问,而不只是在新框架里看起来正确。
- 完成后在当前任务里保留精简的
Active Scope State(见下),不展示给用户,除非用户要求。
Active Scope State
必填 5 项,其余只在用到时填写;不涉及的写「不涉及」,不虚构层级。只留在当前任务和 Agent 日志中,不写入用户文稿或长期档案。
## Active Scope State
- 用户真正要推进的结果:
- 边界与选择依据(保留/扩展/重定义):
- 应该介入的层级:
- 原任务必须继承的约束:
- 停止边界及原因:
- (按需)原因判断、关键关系、验收标准、未知与失效条件:
连续性
- 再次调用时先继承已有状态,并重读上一轮的回答原文。没有新事实、新目标或针对旧答案的具体失败反馈时,沿用原边界和答案,用一两句说明为什么不再往上走;不因用户说「再升一次」制造新答案。
- 复核时认为旧答案有错或有漏,必须引用上一轮回答的原句,说明它具体错在哪里、依据是什么;引用不出原句的,不算错漏。只补被证明有问题的地方,其余保留;原来的问题判断没有被证明错时,不重写「正确的问题」。
- 新事实或具体失败反馈改变了问题定义、目标、原因、方案、风险、责任层或验收时,从第 1 步重新检查。
- 后续执行继承该状态,不把系统性问题静默降回局部问题。
交付
两种情况都适用
- 涉及用户已有的稿子或方案时,不论问题成立还是问法错了,对稿子的改动都只动定位到的那一处,保留用户原来的判断,给候选;删段、合并、重写整篇只能列为「可选」,由用户决定。问法错了时,改变的是评价标准和改哪里,不是改动的幅度。
- 判断和答案在同一条回复里给出,不等用户再问「怎么办」。换目标、换定位、换框架这类大改动,也直接给出具体做法;用户明确只要诊断时,才只给判断。
- 缺少事实时,先从用户的文件和对话里找;找不到就按最可能的情况回答并写明假设(条件性做法的写法见第 3 步)。只有方向取决于用户的价值取舍、或存在会改变答案而只有用户能决定的事项时,才在末尾问一个问题,尽量给可选项;不能只给判断和问题就结束。
- 对话里用户已经没有回答过的问题,不再追问同一项;改为按最可能的情况给结果,或按两三种情况分别给出简短答案。
- 顺带发现的其他问题,用一句话列为「可选」,不写进改法;用户已定稿或明确要保留的内容不动。改法只解决定位到的问题,不替换用户的结论、立场或评价标准,也不改变原句的语气强度。
- 需要局部动作时附落地规格:改哪里、要完成什么、不能破坏什么、怎么验收,压缩成一两句。
- 价值取舍由用户决定;不路由到其他具名 Skill。
回答结构
检查后没有改变任何解释、目标、原因、方案、风险、责任层或验收时,结论为局部足够:只写一行痕迹加改法,例如「边界检查:原框架成立」;因用户要求而检查的,写「已按你的要求检查:原框架成立」。其余情况按下面的顺序说,每项只放自己的内容,怎么做只写在「答案」里。「停在哪」只记在 Active Scope State,用户问要不要再往上看时再说;需要用户决定的取舍,按「两种情况都适用」在末尾问一个问题。
问题成立时:
- 问题对不对:一句话说明问题成立。提醒都写在这里:降为提醒的推演结论,以及某个做法继续下去会起反作用的事实。会改变用户做法的,用一句话说;不会改变的,不写。有反复修改历史时,写出打转类型的名称和最关键的一条依据,并写出这类问题的成熟做法名称;没把握时,至少两个可以搜索的关键词。
- 做法:用户打算做的每个主要行动(包括问题背景里提到的),各用一句写出结论:可以省掉、由谁或什么替代,或者必须保留;必须保留时,用一句话说明想过的替代办法为什么不行,只陈述事实,不劝用户接受。只写结论,不写后果和具体怎么做。没有可以省掉或需要改变的做法时,整项不写。
- 答案:小改动(一句话、一处指代、一个标题、一处加粗、一个参数)给 1–2 个候选;其他情况按第 3 步给出具体做法和适用条件。有真实且仍有效的 A 时,说明保留 A 还是换成 B,换成 B 时说出 B 在哪条具体事实或诉求上更好。
问法错了时:
- 断点:用 2–4 句展示推演链,让用户能自己复核,不只给结论。提醒也写在这里,规则同「问题成立时」第 1 项。有反复修改历史时,同时写出打转类型;并写出成熟做法名称或至少两个搜索关键词。
- 正确的问题:一句话。
- 做法:原来的做法停止、减少、改变性质,还是保留其中仍成立的部分,并说明原因;不把用户原来的问题晾在一边。
- 答案:具体可执行,质量要求和问题成立时一样。
- 假设和退路(有才写):改写依赖一个没有确认的、对用户目标的判断时,写明这个判断,并用一两句给出判断不对时原问题的答案;改写不依赖这类判断就不写这一项。
写法要求
- 打转过程用一句话概括,不逐条复述试过的版本;每个判断只给最关键的一条依据。
- 同一内容只说一次:整条回复里,同一个动作、防护措施或前提只出现一次;几条做法共用的,在答案开头或结尾集中说;别处需要时用一句话指过去,不重写。
- 每条做法写清两样:什么情况下用、一到三个关键动作。原因只在用户想不到、而且会影响他做不做时,写一句。关键动作要具体到用户能照做,不能压成「先评估」「先协商」这类方向性的话。
- 逐句检验:删掉这一句,用户的做法会不会变?不会变就删,包括重复的背景、同义提醒、总结句、过渡句,以及结尾把前文换个说法再讲一遍的段落。路径和具体动作不在删减范围内。
- 篇幅以讲清答案为准,不设固定字数。
- 不展示
Active Scope State、理论来源或内部检查表,用户要求时再展开。
正反例
- 该升维:「从全局看:转化率掉了,帮我改落地页文案。」同期流量来源、定价、客服话术都改过,「转化」口径还混了试用和付费。→ 改写问题,先校准指标和原因,再交回文案任务。
- 看起来问错、其实成立:条件推演得出的结论只在极端情况下成立,或者只是用户的某个做法可以省掉。→ 判为问题成立;极端情况降为提醒,可省的做法写在「做法」一项,说明由谁或什么替代。例:「每周例会太长,怎么让大家发言更简短?」问题成立;「每人轮流口头汇报」可以省掉,改成会前交书面进度,会上只讨论要决定的事。
- 局部足够:「把这段说明里的错别字改掉」,或改一个函数名。→ 一行痕迹,直接返回;不产出父级链、状态表这类没有改变判断的分析。
- 没喊只提示:用户第三次说「还是不对」,但没有要求升维。→ 照常完成这次修改,在回复末尾加一句「这个问题可能卡在局部了。需要的话说『升维』,我从更高的维度帮你看一下」,不展开分析。
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/qianwenflow/qwskill/qws-zoom-out">View qws-zoom-out on skillZs</a>