全景图:在哪一步用哪个
24 个工作流 skill 按使用时机分成 7 组。23 条原则不分阶段。
从上往下、从左往右读,是一次改动的顺序。/poteto-mode 在入口接下任务,按 playbook 在每一步调用对应的 skill。你也可以直接输入命令,单独用某一个。点任意 skill 名,跳到它的卡片。
我想……
选一种情况,页面高亮对应的 skill。再点一次取消。
每个 skill 一张卡片
每张卡片写四件事:什么时候用,怎么触发,你会得到什么,以及细节。名字后面是命令,命令保持英文。
入口先装好,再交任务 · 2 个
- 什么时候用
- 第一次装好 pstack 之后。想换模型或推理预算时,也用它。
- 怎么触发
- 输入
/setup-pstack。
- 你会得到
- 一条始终生效的 rule:
~/.cursor/rules/pstack-models.mdc。它按角色写明每个子代理用哪个模型。
展开细节
- 它先检测你能用哪些模型,再问推理预算。预算有四档:unlimited、large、medium、small。
- 它列出每个角色和对应模型,等你确认或修改。
- 角色设成
inherit-parent 或 auto,子代理就用父聊天的模型。 - rule 只对新会话生效。装完后新开一个聊天。
- 0.15.3 之前写的 rule 锁的是旧默认模型。删掉那些角色行,再跑一次。
- 最后,如果项目里没有验证 skill,它会问一次要不要用
/create-verification-skill 生成。
看中文译文 →
- 什么时候用
- 任何不算小的任务。这是默认入口。
- 怎么触发
- 输入
/poteto-mode,后面写目标和检查办法。进入后它一直开着,直到你说退出。
- 你会得到
- 它先匹配一个 playbook,把步骤原样抄进 todo 列表。然后按步骤调用其他 skill。回复里会点名用到的原则,以及它改变了哪个决定。
展开细节
- 自带 23 个 playbook。常用的有 Investigation、Bug fix、Feature、Refactoring、Perf issue、Babysit、Shipping、Autonomous run。
- 跳过的步骤留在 todo 里,带一行
skip: <reason>。 - 任务很大,或没有合适的 playbook,它转到
/figure-it-out。 - 可逆的工作直接做。以下动作先停下问你:force-push 共享分支、部署、删数据、发给客户的消息。
- 子代理默认按角色选模型。代码用
grok-4.7-xhigh-fast,正文和判断用 claude-opus-5-5-max。/setup-pstack 可以改。 /deslop、control-cli、control-ui 在 cursor-team-kit 插件里,不在 pstack 里。- 示例:
/poteto-mode the export writes duplicate rows when a retry lands mid-run. repro first, then fix and verify.
看中文译文 →
理解代码改代码之前 · 5 个
- 什么时候用
- 想知道一段代码或一个子系统现在怎么工作。也用于「这段代码该放哪一层」这类问题。
- 怎么触发
- 输入
/how 加问题。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 一份架构说明,分为 Overview、Key Concepts、How It Works、Where Things Live、Gotchas。
展开细节
- 问题窄:一个只读子代理边读边解释。
- 问题大:先并行派 2 到 4 个只读探索者,再由一个子代理汇总。
- 默认模型:探索者用
grok-4.7-xhigh-fast,解释者用 claude-opus-5-5-max。 - 要问代码为什么这样写,用
/why。 - 示例:
/how do we cancel runs? do we have an n+1 when we look up every run to cancel?
看中文译文 →
- 什么时候用
- 想知道代码为什么长成这样:设计理由、回归、事后复盘、某个阈值的来历。
- 怎么触发
- 输入
/why 加问题。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 一份带引用的报告。直接证据和推断分开写。查过的每个来源都列出来,没结果的也列。
展开细节
- 先用
git blame、git log 和 gh 找到相关提交和 PR。 - 再发现可用的 MCP,按 7 类证据各派一个调查子代理,并行查。
- 7 类证据:源码控制、议题跟踪、长文文档、团队聊天、基础设施可观测性、错误跟踪、产品分析数仓。
- 某一类没有对应的 MCP,报告里要写明这是缺口。
- 如果你接下来要改这段代码,报告最后给出 Preserve / Change / Avoid / Risk 约束。
- 要问运行时行为,用
/how。
看中文译文 →
- 什么时候用
- 摘要不够,你想真正弄懂一处改动或一个子系统。
- 怎么触发
- 输入
/teach 加对象。
- 你会得到
- 一份白话说明。先给最小的完整答案,你追问再加深。三个以上部件的系统,用一组逐张加内容的图来讲。
展开细节
- 它内部跑
/how 和 /why。改动很小时,可能只跑其中一个。 /why 的置信度措辞原样保留。- 不出测验,不让你复述。
- 示例:
/teach me how this PR changes retries. convince me it fixes the cause and not the symptom.
看中文译文 →
- 什么时候用
- 开始或回到一项工作之前,想知道自己做到哪了。
- 怎么触发
- 输入
/recall 加话题。
- 你会得到
- 一份简报:最多 5 条概要,每条线索一个状态标签,最多 5 个反复出现的问题,一个下一步。
展开细节
- 默认范围是最近 7 天、当前工作区。不读别的项目的对话记录。
- 并行子代理挖你的聊天记录。
- 话题指向某个功能、文件或 bug 时,它还会查共享记录。方法和
/why 一样,查 PR、议题和仍在触发的报错。 - 它用
git 和 gh 核对 PR 和分支的当前状态。 - 状态标签例如
[merged #N]、[open PR #N]、[planned, not started]。 - 要接手某一个具体的聊天,用 Session pickup playbook。
看中文译文 →
- 什么时候用
- 回复在技术上很全,你却看不懂它说了什么。
- 怎么触发
- 输入
/bro。整条提示词就这一个词。
- 你会得到
- 上一条消息的白话版。更短,没有行话。
展开细节
- 它只做一件事:把上一条消息重说一遍,像一个人跟另一个人说话。
看中文译文 →
设计写代码之前 · 3 个
- 什么时候用
- 要写跨函数边界的代码,想先定下调用方式、类型和模块结构。
- 怎么触发
- 输入
/architect。想先看设计再动手,写 /architect with checkpoint。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 先写调用方的用法,再推出类型草图,函数体是
not implemented。附一份设计理由。然后按草图实现。
展开细节
- 分五个阶段:Ground、Sketch、Agree、Implement、Scrap。
- Ground 对相关代码跑
/how。设计会改所有权或分层时,再跑 /why。 - Sketch 跑
/arena。至少要两个结构不同的候选。 - 候选要过一份设计红线清单,例如浅模块、信息泄漏、只转发的方法。
- 默认不停下等你确认,直接实现。
- 实现时同一种变通写法反复出现,就扔掉草图,重新设计。
看中文译文 →
- 什么时候用
- 一次尝试可能定死错误的形状。你想并行试几次,再挑最好的。
- 怎么触发
- 输入
/arena。可以指定数量,例如 /arena this, 5 candidates。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 一份合成后的产物。附一份说明:基座是哪个候选,嫁接了什么,拒绝了什么,验证结果如何。
展开细节
- 分六步:Frame、Fan out、Cross-judge、Pick、Graft、Verify。
- 先定 3 到 6 条评分标准。候选只看到任务,看不到标准。
- 默认 3 个候选,分别用
claude-opus-5-5-max、gpt-5.6-sol-max、grok-4.7-xhigh-fast。 - 每个候选写到自己的 worktree 或目录。
- 一个只读裁判独立打分,尽量用和父代理不同的模型族。
- 候选结果分歧很大,说明题目没定清。重新定题再跑,不取平均。
看中文译文 →
- 什么时候用
- 要并行覆盖很多切片,或让几个 worker 赛跑,最后只要一份报告。
- 怎么触发
- 输入
/swarm 加范围。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 一份汇总报告:结果表、每条带证据的问题、缺口和掉队的 worker。
展开细节
- 三种形状:切片、race、两者混合。race 要事先声明选择规则:
first pass、rank all 或 best-of。 - worker 默认在 cloud 上跑,模型是
grok-4.7-xhigh-fast。 - 每个 worker 报告
PASS、ISSUES 或 BLOCKED,并附证据。 - 缺结果算缺口,不算通过。
- 和
/arena 的区别:/swarm 不选基座,也不嫁接。 - 示例:
/swarm check every package under packages/ against its check.sh. one worker per package. one report.
看中文译文 →
构建与清理写代码时 · 5 个
- 什么时候用
- 修一个 bug,而且有便宜的本地测试路径。或者你明确要求 TDD、失败测试、回归测试。
- 怎么触发
- 输入
/tdd。上下文足够时,/tdd implement 就够了。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 一个修复前失败、修复后通过的回归测试,以及两次运行的证据。
展开细节
- 先确认测试因为预期的原因失败,再改代码。
- 测试要搭大量 harness 或靠脆弱的 mock 时,不硬写。改用最接近的可执行检查。
- 宁可不加测试,也不加坏测试。
- 不为迁就错误的实现去改测试。
看中文译文 →
/typescript-best-practices
构建与清理
- 什么时候用
- agent 读或改
.ts、.tsx 文件时。
- 怎么触发
- 通常不用你输入。它的
paths 匹配 .ts 和 .tsx,agent 碰到这类文件就加载。
- 你会得到
- 一组具体的 TypeScript 规则,把 type-system-discipline 原则落到语法上。
展开细节
- 用带
kind 字段的可区分联合表示变体,不用一堆可选字段。 - 给原始类型打品牌,避免混用。在边界校验一次。
- 外部数据先当
unknown。不用 as 强转,校验之后才转。 default 分支写 const _exhaustive: never = x;,新增变体时编译器会报错。- 用
satisfies 代替 as。 - 能跑的就不 mock。发布的代码里不留
console.log。
看中文译文 →
- 什么时候用
- 任何要给人读的文字:回复、文档、PR 描述、日志。
- 怎么触发
- 输入
/unslop,或直接说 unslop that, tighten it。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 改写后的文字。意思不变,AI 腔去掉。
展开细节
- 它的 description 写着 Must always apply。
- 规则有固定编号,其他 skill 按编号引用。
- 例如:AI 常用词(crucial、delve、pivotal)、「Not just X, but Y」、硬凑三项、同义词轮换。
- 还有:em dash、冒号当连接词、加粗过多、Title Case 标题、装饰性 emoji、客套话、空洞结尾、抽象比喻名词、被动语态、过度压缩。
看中文译文 →
- 什么时候用
- 写或审文档、RFC、readme、PR 描述、提交说明。
- 怎么触发
- 输入
/technical-writing,例如 /technical-writing review the readme changes。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 按四层标准写出的文字。目标是疲倦的工程师读一遍就懂。
展开细节
- 第一层 Diátaxis:先选文档模式,tutorial、how-to、reference 或 explanation。
- 第二层 Google developer style:对读者说「你」,用主动语态,条件写在指令前。
- 第三层 STE:一句一个指令,指令不超过约 20 个词。
- 第四层 Global English:不留两种读法,不用斜杠,不用习语和比喻。
- PR 描述和提交说明用后三层,不用 Diátaxis。
- 它会套用
/unslop。
看中文译文 →
验证交付之前 · 4 个
- 什么时候用
- 手上有一份 diff,想让几个不同的模型来找漏洞。
- 怎么触发
- 输入
/interrogate,例如 /interrogate review this pr. /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 一份 verdict。每条 finding 分到 Act on、Consider、Noted、Dismissed,并注明哪些模型提出。它不会自动改代码。
展开细节
- 开审前先写一段意图说明。
- 每个配置的模型一个审查者。默认三个:
claude-opus-5-5-max、gpt-5.6-sol-max、grok-4.7-xhigh-fast。 - 所有审查者拿同一份提示词和评分标准,包括代码质量视角。
- 两个以上模型独立提出的 finding,信号最强。
- 最后有一张 Agreement Map,说明模型在哪里一致、在哪里分歧。
- 官方指南把它放在「设计」一章,用来在交付前审设计和改动。
看中文译文 →
- 什么时候用
- 一处看着很小的改动,你不放心,想知道它会在别处弄坏什么。
- 怎么触发
- 输入
/blast-radius,或说 what could this break。
- 你会得到
- 一份报告。核心是改动安全所依赖的那一个事实,标为已证明或 unproven。另外列出风险、已排除的项和合并前最便宜的检查。
展开细节
- 列调用方不是重点,grep 一秒就能做完。重点是 grep 看不到的地方。
- 例如:库的源码和锁定版本、执行时机、API 返回的 JSON、数据库列、功能开关、下游三跳的代码。
- 每个关键事实标出确定程度,共 5 级。最低是「你说的」,最高是「在运行的应用里复现」。
- 它要求写脚本调用真实代码,证明那一个事实。
- 改动大或范围广时,可以用
/arena 让几个模型一起查。
看中文译文 →
/create-verification-skill
验证
- 什么时候用
- 项目里没有脚本化的办法去驱动应用、证明行为。
- 怎么触发
- 输入
/create-verification-skill。/setup-pstack 结束时也会问一次。
- 你会得到
- 项目本地的
.cursor/skills/verify-<app>/。里面有 Launch、Doctor、Drive、Evidence、Cleanup 各节,以及 features/ 下的 feature map。
展开细节
- 它先从代码库找答案,只问你代码回答不了的事。
- 驱动方式先用已有的 harness。没有的话,web 用浏览器和 CDP,CLI 用 tmux 或 PTY,服务用 HTTP。
- feature map 先覆盖 3 到 5 个主要功能。
- 交付前把生成的 skill 端到端跑一次:启动、doctor、驱动一个功能、采集证据、清理。
- 清理之后还要确认证据仍在。没跑通的 skill 只算草稿。
- 适用于任何语言、框架和平台。
看中文译文 →
/maintain-verification-skill
验证
- 什么时候用
- 应用变了,验证 skill 的 feature map 已经对不上。
- 怎么触发
- 输入
/maintain-verification-skill,或说 audit the verify skill。
- 你会得到
- 三种结果之一:
clean,没有要改的;changed,一个已证明的修正 PR;blocked,写明卡在哪里。
展开细节
- 每个功能派一个只读子代理,并行读源码。
- 然后协调者亲自做一轮现场驱动,每个功能至少一次。源码看起来没问题也要做。
- 只改验证 skill 自己的目录,不改产品代码。
- 发现产品回归就报告,不在文档里掩盖。
看中文译文 →
长任务你要离开时 · 2 个
- 什么时候用
- 没有合适的 playbook,或任务很大:大型迁移、多部分改动、你离开后回来再审的工作。
- 怎么触发
- 输入
/figure-it-out。/poteto-mode 遇到这类任务会转过来。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 先交出为这次任务设计的 playbook,再执行。回复里有:这份 playbook、严谨程度和理由、决策日志路径、已验证项、未完成项。
展开细节
- Frame 阶段写出可证伪的完成条件、量化的范围和严谨程度。
- 先搭验证 harness,记录改动前的基线。
- 一次性的设计决定跑
/architect。设计已定的机械工作不跑。 - 每个单元当一次实验:提出假设,做最小改动,在真实产物上测量。有进展就保留,没有就回退。
- 结论只有三种:VERIFIED、NOT VERIFIED、INCONCLUSIVE。INCONCLUSIVE 不算通过。
- 决策用
/show-me-your-work 记录。
看中文译文 →
- 什么时候用
- 长任务、无人值守的任务,或你离开后再审的工作。
- 怎么触发
- 输入
/show-me-your-work,例如 /show-me-your-work catch me up on what you did last night。 /poteto-mode 会在步骤需要时调用它。
- 你会得到
- 一份 TSV 决策日志,每行一条决策。回复末尾有 Attention 一节,列出值得你细看的地方。
展开细节
- 列是
ts、phase、decision、why、evidence、result。 - 默认放在
decisions.tsv,不提交。几个任务同时跑时,放在 .audit/<task-slug>.tsv。 - 只追加,不改历史。错的决定用新的一行覆盖。
- 证据只写指针:提交 SHA、PR 号、
file:line。 - 结束前对照对话记录审一遍日志。再请另一个模型族的子代理审查。
看中文译文 →
复盘与定制做完以后 · 3 个
- 什么时候用
- 一个长任务刚做完,你想把学到的东西写进 skill。
- 怎么触发
- 说
reflect,或输入 /reflect。
- 你会得到
- 一份 Accepted / Rejected / Backlog 列表。你批准的 Accepted 项,才会改进对应的 skill。
展开细节
- 三个审查子代理并行读当前对话记录。三个视角是 Judgment、Tooling、Divergent。
- 一个综合者把提议分类。
- 能用 lint、脚本或运行时检查强制的项,移到 Backlog。
- 改 skill 之前一定等你批准。skill 改动会影响以后每一个 agent。
- 只读当前工作区的对话记录。
看中文译文 →
- 什么时候用
- 想要一个按你自己习惯工作的
-mode skill,例如 jay-mode。
- 怎么触发
- 输入
/automate-me。已有 mode 时,它默认更新那一份。
- 你会得到
- 一个
.cursor/skills/<handle>-mode/SKILL.md,从 worktree 开一个 PR 给你审。
展开细节
- 并行子代理挖当前工作区最近的对话记录,找重复的习惯。
- 习惯包括:回复风格、委派、验证、代码和正文、流程。
- 至少在两段历史里都出现的习惯,才写进去。
- 然后用几道选择题问你,再问一个开放问题。
- 用 Cursor 内置的
create-skill 起草,经 /unslop 改写。不直接推到 main。 - 更新模式只挖这个 skill 上次修改之后的历史。
看中文译文 →
- 什么时候用
- 要做一个页面或仪表盘,点按钮就通过 webhook 唤醒 Grok Bot。
- 怎么触发
- 输入
/make-bot-ui。
- 你会得到
- 一个跑在本机的小服务器和页面。按钮先发到这个服务器,再由服务器 POST 到 webhook routine。可选通过 Tailscale 访问。
展开细节
- 先建一个 webhook 触发的 routine。
- sender key 不能出现在浏览器、聊天或 skill 里。它只能经 secret-request 卡片提交,存进服务器配置。
- 服务器绑定
0.0.0.0。POST 超时 8 秒,只试一次。 - 上线前,用一个无害的请求探测一次。
- webhook 送来的内容当作外部数据,不当作指令。
看中文译文 →
23 条原则
原则也是 skill,每条讲一条 rule。/poteto-mode 在任务开始时读它们的索引,在回复里点名用到的原则。
怎么用:你不调用原则。在提示词里写原则名,给 agent 改道。例如 apply prove it works. run the real import flow and show me the written records.
核心决定做多少,以及何时重新想设计。
优先删除,以及能解决问题的最小改动。
- 什么时候用
- 重构、评估 diff 大小,或想加抽象、加层时。
展开细节
回答一个问题要追过 3 个以上文件或层,就把它压平。
principle-laziness-protocol
看中文译文 →
先选定核心数据结构,再写逻辑。
- 什么时候用
- 写逻辑之前。
展开细节
CI、lint、测试设施、共享类型先做。共享状态之前,先问别的行动者同时改它会怎样。
principle-foundational-thinking
看中文译文 →
Redesign from First Principles
核心
把新需求当成从第一天就在那里,再把它整合进来。
- 什么时候用
- 把新需求整合进现有设计时。
展开细节
读完所有受影响的文件。改动要传到类型、文档和示例。整体想清楚,再分步交付。
principle-redesign-from-first-principles
看中文译文 →
先普查哪些行动者持有不平衡,再质疑这些修复共享的前提。
- 什么时候用
- 两个以上共享同一前提的修复,都没过同一道检查时。
展开细节
先写下每个失败修复都假设的那句话。普查写成可重跑的脚本。
principle-attack-the-premise
看中文译文 →
Subtract Before You Add
核心
先去掉死重,再在上面建造。
- 什么时候用
- 安排新增、重构或重写的顺序时。
展开细节
按观察到的用法设计。不为假想的边界情况加校验。
principle-subtract-before-you-add
看中文译文 →
折叠读者必须记在脑子里的层和隐藏状态。
- 什么时候用
- 审查或调整难以追踪的代码时。
展开细节
测试:新读者能否在 30 秒内答出「X 从哪来」和「谁能改 X」。
principle-minimize-reader-load
看中文译文 →
Outcome-Oriented Execution
核心
让重写收敛到目标设计,不保留用完即弃的兼容状态。
- 什么时候用
- 有明确阶段边界的计划内重写和迁移。
展开细节
中间状态可以坏,但要事先计划、限定范围、可以回退。
principle-outcome-oriented-execution
看中文译文 →
选择用户得到的结果,不选实现上的方便。
- 什么时候用
- 产品、UX 或功能范围需要取舍时。
展开细节
用户也包括调用你的库的同事,以及下一个维护者。
principle-experience-first
看中文译文 →
Exhaust the Design Space
核心
做两三个互相竞争的原型,并排比较后再定。
- 什么时候用
- 代码库里没有先例的新交互或架构决定。
展开细节
同一形状的变体不算第二个方案。
principle-exhaust-the-design-space
看中文译文 →
做出能完成或证明工作的脚本,让审查者可以重跑。
- 什么时候用
- 任何不算小的工作:编辑、迁移、分析、检查。
展开细节
引用了这条原则,diff 里却没有脚本或生成器,就是没有应用。
principle-build-the-lever
看中文译文 →
架构决定状态、校验和兼容放在哪里。
把重复的 rule 编进一个结构,不散落成条件判断。
- 什么时候用
- 写有状态的逻辑,或代码分支很多时。
展开细节
例如用状态机代替一组布尔值,用查找表代替分散的分支。
principle-model-the-domain
看中文译文 →
在边界上校验,并信任内部类型。
- 什么时候用
- 接入校验、错误处理或框架适配器时。
展开细节
边界指 CLI 参数、配置文件、外部 API、网络协议。业务逻辑放在纯函数里。
principle-boundary-discipline
看中文译文 →
让非法状态无法被表示。
- 什么时候用
- 设计类型、审函数签名,或写静态类型语言时。
展开细节
给语义原语打品牌。外部数据在边界解析。不用强转骗编译器。
principle-type-system-discipline
看中文译文 →
Make Operations Idempotent
架构
让重试收敛到同一个终态。
- 什么时候用
- 设计会遇到崩溃、重启、重试的命令或循环时。
展开细节
问三个问题:连跑两次会怎样?上次中途崩溃会怎样?重跑是否收敛?
principle-make-operations-idempotent
看中文译文 →
Migrate Callers Then Delete Legacy APIs
架构
在同一波里迁移调用方,并删除旧 API。
- 什么时候用
- 引入新的内部 API,而旧调用方还在时。
展开细节
临时适配器是例外,而且要限时。
principle-migrate-callers-then-delete-legacy-apis
看中文译文 →
Separate Before Serializing Shared State
架构
先去掉共享,再加协调。
- 什么时候用
- 并发的行动者可能写同一个文件、分支或键时。
展开细节
给每个行动者自己的文件或分支。只有单一写入者是真正的不变量时,才加锁。
principle-separate-before-serializing-shared-state
看中文译文 →
验证定义什么算证明。
验证真实产物,不验证替身。
- 什么时候用
- 完成任务之后、宣布做完之前。
展开细节
「能编译」不算证据。能写脚本就写脚本,留下可重跑的输出。
principle-prove-it-works
看中文译文 →
改代码之前先复现,并追溯到根因。
- 什么时候用
- 调试时。
展开细节
不用空值检查把崩溃消音。重启后才坏,先怀疑持久化的状态。
principle-fix-root-causes
看中文译文 →
Sequence Work into Verifiable Units
验证
每个小单元以一次检查结束,再开始下一个。
- 什么时候用
- 多步工作,以及叠放提交和 PR 时。
展开细节
交付顺序本身就是证明:先放失败的测试,再放修复。
principle-sequence-verifiable-units
看中文译文 →
Test Behavior, Not Implementation
验证
按用户的方式调用代码,对字面期望值做断言。
- 什么时候用
- 写、改或保留一个测试时。
展开细节
每个导入的函数都返回 undefined 时测试还能过,就改断言或删测试。
principle-test-behavior-not-implementation
看中文译文 →
委派让并行工作保持可控。
Guard the Context Window
委派
把大量阅读交给子代理,把 finding 留在主对话里。
- 什么时候用
- 上下文快满时:大输出、长文件、反复读取。
展开细节
常用的模板放进 skill 文件,少一次读取。
principle-guard-the-context-window
看中文译文 →
Never Block on the Human
委派
在可逆的工作上继续前进,并交出结果。
- 什么时候用
- 想在可逆的工作上问「要不要做 X」时。
展开细节
不可逆动作仍要确认:force-push、删生产数据、发外部消息。
principle-never-block-on-the-human
看中文译文 →
元把反复出现的纠正变成机制。
Encode Lessons in Structure
元
把重复过两次的建议变成 lint、检查或脚本。
- 什么时候用
- 第二次写同一条指示,或同一个纠正反复出现时。
展开细节
选能用的最强机制:编译不过,强于 CI lint,强于运行时检查。
principle-encode-lessons-in-structure
看中文译文 →
小结
- 先跑
/setup-pstack,再用 /poteto-mode 交任务。提示词里写目标和检查办法。
- 大多数 skill 由
/poteto-mode 按步骤调用。你直接输入命令,是想单独用某一步。
- 顺序是:理解代码,设计,构建与清理,验证。长任务加上决策日志,做完以后复盘。
- 原则不用调用。在提示词里写原则名,给 agent 改道。
去 pstack.ganhai.cloud 看中文译文和官方指南 →