incremental-implementationcommit cda4542SKILL.md · 功能开发
增量实现
以薄而可验证的切片逐步交付改动:实现一小块、测试、验证、提交,再进入下一块。
npx skills add addyosmani/agent-skills --skill incremental-implementation已选中命令,请手动复制。
- 权限
- read-repo
- write-files
- shell
- network
- 兼容工具
- Claude Code, Codex, Cursor, Copilot, Gemini CLI
- GitHub
- 112.3k
- 来源
- 社区 · Addy Osmani
- 状态
- 扫描通过
- 许可证
- MIT
- 分类
- 功能开发
核心规则
每个增量都必须让系统保持可构建、可测试的正常状态。
执行阶段
阶段 01选择切片方式
优先纵向切片;前后端并行时先定接口契约,不确定性高时先做风险最大的部分。
阶段 02最小实现
先问最简单可行的做法是什么,只改任务需要的部分,范围外的问题记下来而不动手。
阶段 03测试与验证
用仓库自己的命令运行测试、构建、类型检查和 lint,并确认新功能按预期工作。
阶段 04提交并继续
每个增量只改一件事并单独提交,保持可回滚;未完成功能放在默认关闭的功能开关后面。
权限说明(据 SKILL.md 整理)
| 能力 | 是否需要 | 说明 |
|---|---|---|
| 文件写入 | 需要 | 修改任务所需的代码和测试,不改动任务范围外的文件。 |
| 命令执行 | 需要 | 运行仓库的测试、构建、类型检查和 lint 命令,并执行 git 提交。 |
| 网络外发 | 不需要 | 技能未要求访问网络。 |
SKILL.md 头部信息(YAML)
---
name: incremental-implementation
description: Delivers changes incrementally in thin, verifiable slices. Use when implementing any feature or change that touches more than one file, or when picking up the next task from a plan. Use when rolling a change out behind a feature flag, when you're about to write a large amount of code at once, or when a task feels too big to land in one step.
---相关技能
规则扫描无法覆盖所有风险,安装前请阅读此技能的 SKILL.md,确认权限后再使用。