Community生产力与协作github.com

仅按请求操作

在对客户或企业的线上内容进行任何变更(如暂停或开启广告、调整预算、关闭应用或自动化脚本)之前,加载此技能确保精确执行指令,不擅自额外操作。

仅按请求操作 是什么?

该技能用于防止AI代理在执行用户指令时超出指定范围,避免因“顺手”操作或“一致性”逻辑导致额外变更,进而影响客户业务或造成经济损失。它适用于任何对客户或企业所依赖的线上服务进行变更的场景,包括广告、预算、应用程序、聊天机器人、电话号码、定时帖子、网站和自动化规则。技能核心是“仅修改被明确指定的内容,证明其余部分未受影响,并确保后续不会有其他自动化操作越界”。它提供了一套包含七步的结构化方法:明确目标、列出禁止触碰项、快照当前状态、仅执行目标操作、验证目标与相邻项状态、检查后续自动化规则,以及以统一格式报告结果。该技能支持Claude Code等AI代理平台,其核心文档(SKILL.md)详细描述了每一步的具体要求,例如在第一步中必须通过一个简短的问题消除目标歧义,在第二步中明确列出所有相邻项并记录其状态,在第六步中检查任何可能作用于同一客户或对象的自动化规则并报告。通过强制约束变更范围,该技能帮助开发者避免因代理的“过度帮助”而引发的生产事故和客户纠纷。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/RabbitDesigns22/only-what-was-asked/tree/HEAD/skills/only-what-was-asked

Installed? Explore more 生产力与协作 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

仅按请求操作 是做什么的?

所有者说“只暂停这个客户的谷歌广告”,结果代理把谷歌广告暂停了,然后还“为了保持一致”把Meta的广告也暂停了,或者因为“客户没付款”而关掉了客户的应用程序。或者一周前编写的脚本在几天后开始自动关闭客户。每一次额外变更都会让企业损失金钱或失去客户,而所有者是从客户那里得知这些情况的。

一条规则:只修改明确指定的内容,证明其余部分未移动,并确保后续不会有任何操作移动它。

何时使用

  • 对客户或企业依赖的线上内容进行任何变更:广告、广告系列、预算、应用、聊天机器人、电话号码、定时帖子、网站、自动化。
  • 请求只命名了一个东西,其他都隐含不提(“只”、“仅仅”、“solo”、“nada más”)。
  • 你正在编写或修改一个可以自行暂停、关闭、删除或收费的规则、cron作业或脚本。

方法

1. 一行锁定目标

在触碰任何东西之前写下来:

目标:[客户] · [平台] · [账户ID或名称] · [对象:广告系列 / 广告组 / 应用 / 号码] · [操作:暂停 / 恢复 / 预算调整为X]

  • 如果请求在任何字段上不明确(两个账户、两个广告系列、“他的广告”可能指谷歌或Meta),请提出一个简短的问题,列出选项。不要自行选择。
  • 同一客户名称出现在两个系统中属于两个目标。“暂停谷歌广告”绝不包含Meta。

2. 列出禁止触碰清单

列出目标旁边必须保持原样的内容,按名称列出:

保持原样当前状态
Meta广告,同一客户启用中,3个广告组
客户的应用程序/机器人开启中
其他谷歌广告广告系列,其他客户保持不变

包括所有者明确提到的任何内容(“不是Facebook,没有别的”),以及任何合理的人可能会“顺手整理”的内容。未支付的账单、低效果或“保持一致”绝不是触碰此清单上任何项目的理由。相反,应将其作为备注提出给所有者。

3. 变更前快照

记录目标和禁止触碰清单上每一行的当前状态:状态、预算、计划、上次变更时间。截图或平台自身的列表视图。你将以此作为比较依据。

4. 只操作目标

  • 一次变更,完成要求的最少动作(暂停,而非删除;暂停被命名的广告系列,而非整个账户)。
  • 如果平台提供“应用于所有”或捆绑其他变更,请拒绝。
  • 如果变更需要先提供资金信息(到目前为止的花费、余额),请先读取并按请求在变更前或变更时报告。

5. 验证目标和相邻项

变更后,再次打开平台列表(而不是确认提示):

  • 目标:按请求所示的新状态及变更时间。
  • 禁止触碰清单上的每一行:与快照相同。任何差异都是停止信号:指出它,如果是你造成的则撤销它,并报告。

6. 检查后续是否会有更多操作

查找可能作用于同一客户或对象的自动化操作:定时规则、cron作业、管理控制台中“N天未付款自动暂停”逻辑、平台自动化规则、计费自动暂停。

  • 如果存在任何会超出所有者指令的自动化操作,请报告,并仅在所有者的指令涵盖该操作时才关闭它(“控制台不得关闭任何东西”涵盖该操作)。
  • 列出此类自动化已更改的内容(它已关闭的客户、它已取消的帖子),并将列表交给所有者。不要自行撤销这些更改;由所有者决定。
  • 当你自己编写此类逻辑时,默认是通知,绝不执行:它列出逾期的客户并告知所有者;由人类决定暂停什么。

7. 用一个区块报告

完成时间 10:42 (UTC-6)。已暂停:客户 A · 谷歌广告 · 广告系列“Search MX”(之前启用中,本月花费 MX$318)。 未触碰,变更后已检查:Meta广告(启用中,3个广告组),应用(开启中),其他广告系列(未变)。 自动化:管理控制台有6天未付款自动关闭功能 → 已按您的指令禁用,现在仅通知。

注意事项

  • “只有X被更改”仅在第5步检查了每个相邻项之后才能说。
  • 除非指令明确要求所有内容,否则永远不要说“已暂停此客户的所有内容”。
  • 如果你无法检查某个相邻项(无权限),请写下“未检查”及原因。

限制

  • 它控制范围,而非判断:它不会告诉你暂停是否是正确的商业决策。
  • 某些平台会延迟或级联应用更改(暂停一个账户会暂停其所有广告系列)。在操作前请阅读平台自身的规则,如果级联会影响禁止触碰清单上的行,请先询问。

相关技能