一键导入
ai-efficiency
Use whenever an AI agent executes a multi-step task to save tokens, parallelize tool calls, cache prompts, and keep replies under 2000 chars
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use whenever an AI agent executes a multi-step task to save tokens, parallelize tool calls, cache prompts, and keep replies under 2000 chars
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | ai-efficiency |
| version | 0.1.0 |
| description | Use whenever an AI agent executes a multi-step task to save tokens, parallelize tool calls, cache prompts, and keep replies under 2000 chars |
| applies_to | ["all"] |
| priority | P0 |
| usage_frequency | daily |
| depends_on | ["brainstorming","writing-plans","executing-plans"] |
| related | ["subagent-driven-development","find-skills"] |
使用本 skill 的场景:
- 任务规模 ≥ 3 个文件 / ≥ 50 行改动
- 多轮对话已经在 6 轮以上还没完成
- 用户/团队明确关心 token 成本
与
assets/spec/AI_EFFICIENCY.md是「契约 / 执行」对应关系——契约写规则,本 skill 是把规则翻译成当下就能照做的清单。
writing-plans 出最小计划,再动手。Grep "确切字符串" > Glob "src/path/**/*.ts" > SemanticSearch "意图问句" > Read 全文
| 反模式 | 正确做法 |
|---|---|
Grep "user" (命中数百) | Grep "class UserService " --type ts |
| 在 monorepo 找东西 | Grep ... --path packages/api/src |
| 不知道命中多少 | 先用 output_mode: "count" 看一次 |
独立的 3 个 Grep / Read,一次性发出去:
batch:
Grep "patternA"
Grep "patternB"
Glob "src/**/types.ts"
小文件 < 200 行:直接 Read
中文件 200-800 行:Read offset/limit,分 2-3 段
大文件 > 800 行:先 Grep 定位,再 Read offset/limit
如果 L0(spec / rule)/ L1(项目配置)已经被加载过,不要在回复里复制其中段落。指向资源 URI 即可。
读完后用 1-2 句给主会话摘要,不要把原文塞回。
StrReplaceWrite 重写单个文件StrReplace,每次原子反模式:一个 StrReplace 把 Class A 拆成 A + B + C 三个文件
正确 :先 StrReplace 抽出 A 的接口;再 Write 新增 B;再 StrReplace 让 C 引用
每步都让代码处于可编译态,便于回退。
StrReplace → ReadLints → npm test --run (仅本文件相关测试) → 下一步
不要堆 10 个改动一起 commit,回滚成本巨大。
| 反模式 | 正确做法 |
|---|---|
每次都 npm test 全量 | npm test -- --runRelatedTests src/foo.ts |
| Java 跑全模块 | mvn -pl module-x test |
Python pytest 全 | pytest tests/test_foo.py -q |
harness check --strict --run-tests任务收尾时一次全局门禁,不要每改一行跑一次。
测试红了优先用 systematic-debugging skill 找根因,而不是「让我再调一下看看」式打补丁。
## 做了什么
- 改了 src/foo.ts: …
- 加了 test/foo.spec.ts: …
## 验证
- npm test --runRelatedTests src/foo.ts → PASS
- harness check --strict → WARN(与本任务无关)
## 风险 / 后续
- 1 句以内
超过就拆段,不要硬塞。表格永远比散文省 token。
当出现下列任一现象:
立刻切到:
subagent-driven-development skillwriting-plans skill 强制重新拉齐不到 6 条达标,回到 Phase 1 重新跑一遍流程。
| 场景 | 推荐工具调用 |
|---|---|
| 找一个 class 在哪里 | Grep "class FooService " --type ts -l |
| 列 dev-flow 的所有 skill | harness_list skills |
| 读 spec 不污染主上下文 | 用 MCP 资源 harness://spec/index |
| 跑当前任务相关测试 | harness check --categories tests --run-tests |
| 起一份 PRD 计划 | harness_load_skill name=writing-plans |
Use when creating or developing, before writing code or implementation plans - refines rough ideas into fully-formed designs through collaborative questioning, alternative exploration, and incremental validation. Don't use during clear 'mechanical' processes
Bug 修复全流程。强制 /investigate 找根因,禁止"看似修好就交付"。/freeze 锁定文件 防止顺手"清理"无关代码;先写复现失败测试再写修复。 Use when reporting bugs, errors, 500s, stack traces, or "it stopped working" type issues. Voice triggers: "修 bug", "/bugfix-flow", "bugfix".
开发组合拳总入口。根据输入形式(需求文档 / 原型项目 / 一句话)× 开发范围(前端 / 后端 / 全栈) × 修饰符(带设计稿 / 数据库迁移 / 只联调 等)自动路由到正确的子 skill。同时覆盖 4 类非需求任务: bugfix / 重构 / 性能优化 / 第三方接入。 Use when asked to "接需求", "开始开发", "/dev-flow", "组合拳", "dev flow", or whenever the user hands over a development task and you need to decide which workflow skill to invoke. Voice triggers: "接需求", "开始开发", "组合拳". Note: 阶段切片型 skills(/dev-understand、/dev-implement、/dev-ship-retro)按阶段拆分, 与本路由按场景类型拆分的子 skill 互补;当用户明确说"只做某阶段"时优先匹配那些 skill。
Use when partner provides a complete implementation plan to execute in controlled batches with review checkpoints - loads plan, reviews critically, executes tasks in batches, reports for review between batches
性能优化全流程。先 benchmark 立基线 → profile 找瓶颈 → 单一变量优化 → 再 benchmark 对比。禁止"凭感觉优化",每个改动必须带数据证明。 Use when optimizing for performance, page speed, web vitals, or backend latency. Voice triggers: "性能优化", "/perf-flow", "提速".
代码重构 / 整理。任何重构必须先有覆盖待重构区域的测试网;分步原子 commit;每步 绿测,不允许"大爆炸式重构"。性能/行为变更属于 perf-flow / dev-flow,不在此范围。 Use when refactoring code, cleaning up tech debt, or restructuring without behavior change. Voice triggers: "重构", "整理代码", "/refactor-flow".