一键导入
upaseo-simplify
本地极致代码精简技能。融合极简主义核心主张 (Surgical Changes, Simplicity First) 与 ponytail 精简阶梯,用于在提交 PR 前对代码进行脱水、去杂质和极致优化,并登记延迟债务。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
本地极致代码精简技能。融合极简主义核心主张 (Surgical Changes, Simplicity First) 与 ponytail 精简阶梯,用于在提交 PR 前对代码进行脱水、去杂质和极致优化,并登记延迟债务。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Hand off the current task to another agent with full context. Use when the user says "handoff", "hand off", "hand this to", or wants to pass work to another agent.
Run an agent loop until an exit condition is met. Use when the user says "loop", "babysit", "keep trying until", "check every X", "watch", or wants iterative autonomous execution.
Foundation reference for Paseo agents, worktrees, CLI, provider preferences, and daemon operations. This is not the product development workflow entrypoint; use using-upaseo for end-to-end development.
核心开发工作流编排技能。运行重度开发任务的生命周期管理,内置自主复杂度判定、 微改快速通道、增量式迭代推进、独立迭代设计文档、自主推进/用户验证网关、 风险分级 upaseo-loop、UI 走 preferences、精简阶梯前置门、优先日志验证、 PR 提交前强制自审简化(删除清单+延迟债务)与大代码审查(ocr)、会话复盘与避障学习落盘。Use for /using-upaseo development tasks, including optional quick/full, autopilot/gate, worktree, and PR-per-iteration modes.
本地代码自审与质量监督技能。融合 open-code-review (ocr) 大代码审查引擎与 Agent 模拟审计分层,在提交 PR 前对当前改动进行全面的安全性、稳健性、风格契合度审查,发现隐藏的 bug 和坏味道。
本地发布与收尾交付技能。在 PR 已被批准并合并后由用户手动调用,处理主干发布校验、 历史开发资产版本正式化(Story Release)、Release metadata commit、物理工作区与临时分支清理, 以及 CHANGELOG 生成。Use with optional version, keep-worktree, or dry-run arguments after PR approval and merge.
| name | upaseo-simplify |
| description | 本地极致代码精简技能。融合极简主义核心主张 (Surgical Changes, Simplicity First) 与 ponytail 精简阶梯,用于在提交 PR 前对代码进行脱水、去杂质和极致优化,并登记延迟债务。 |
在代码合并、PR 提交前,必须强制加载并调用此技能,对所有的 git diff 更改进行全面脱水,确保交付的代码极度干净、凝练,符合 Senior 工程师的最高标准。
git diff。只删除或收缩本次改动引入的冗余、过度抽象、废弃导入和多余注释。Simplicity First (最简实现):
Surgical Changes (手术刀式改动):
执行标准避障前置读取,见 upaseo/references/learnings-precheck.md。本技能相关 category 为 command_error|tool_misuse。在精简审查过程中,若某段代码的存在正是为了遵守某条避障规则,则禁止将其视为冗余代码删除。
实现/精简前,对照 upaseo/references/simplify-ladder.md 的 6 级阶梯自检(按项目类型条件启用:diff 含代码扩展名走完整 6 级;纯文档/配置降级为一句话 YAGNI 自检)。把"本可停在更高 rung 却写多了"的实现挡在交付之前。阶梯判定结论一句话写入自审报告(如"用了 stdlib 的 X,跳过 5/6")。
安全红线:信任边界校验、防数据丢失、安全、可访问性、避障规则要求保留的防御性代码永不入删除清单,无论阶梯判定它多"多余"。
在提交 PR 之前,加载此技能的 Agent 必须启动自检并完成以下工作:
删除清单 (Delete-List):对当前 git diff 逐 hunk 重跑阶梯(见 upaseo/references/simplify-ladder.md §2),产出删除清单,对每条决定:
[cut] 整段删除(预测性代码、未使用的通用包装)。[shrink] 收缩为更短形态(50 行 → 标准库 1 行)。[keep] 保留并说明为何不能上移 rung。[cut] / [shrink] 后必须重新跑验证(测试/日志/validate.sh),确认未破坏行为。精简死代码 (Trim Orphans):
import、声明了但未被调用的 const/let/var、已经无用的内部 helper。可读性审查 (Readability & Logic Shrinking):
if-else 或循环?能否用早期 return (early exit) 或更扁平的逻辑来平铺?延迟债务登记 (Deferred Debt):
.paseo/todos.md 的 ## Active 桶,条目带 type: debt 字段(格式见 upaseo-todo/SKILL.md):捷径描述 + 被推迟的"正确做法" + 关联文件:行 + source: simplify。确认最简形态 (Lock Minimum Shape):
[cut] N / [shrink] M / [keep] K)与新增 debt 条目数写入 commit message 或 PR 自审日志。simplify 强度不另起独立参数轴,直接挂靠 using-upaseo 执行模式: