开发与工程

增量实现

用可验证的小步迭代安全交付多文件工程变更。

52/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 107k
最近更新
13 天前
License
MIT
incremental-developmentvertical-slicestest-verificationfeature-flags
+3safe-defaultsrollback-friendlygit-commits

这个 Skill 能做什么,适合哪些场景?

该技能指导 AI 编程代理把涉及多个文件的功能、重构或较大改动拆成薄的垂直切片。每个切片都应完成一件逻辑上的事情,并保持项目可构建、可测试。流程要求实现、测试、验证、提交,再进入下一切片。它还强调范围控制、简单实现、功能开关、安全默认值和可回滚提交。

将多文件变更拆分为垂直切片、契约优先切片或风险优先切片;在每个切片后运行测试套件或补写测试,检查构建、类型检查、代码检查和功能结果;要求使用描述性 Git 提交保存进度;对未完成功能建议默认关闭的功能开关,并要求修改保持最小且便于回滚。

适合
  • 开发者实现跨数据库、API 和界面的新功能时,按端到端切片逐步交付。
  • 团队进行前后端并行开发时,先定义接口契约,再分别实现和集成。
  • 工程师进行重构时,希望每个小步都保持项目可编译且现有测试通过。
  • 开发者面对 WebSocket 等高风险或不确定技术点时,先验证风险最高的部分。
  • 任何即将一次性编写超过约 100 行代码的工程变更。

如何安装这个 Skill?

使用前请注意
  • “Commit”被列为每个增量的必需步骤,但未定义用户确认、分支策略或提交失败时的安全处理;在自动化代理中应明确外部写操作边界。
  • 测试、构建、类型检查和Lint命令是假设性的,项目可能没有对应脚本;技能应要求先探测可用命令并提供可诊断的缺失依赖反馈。
  • 技能引用了其他技能和references文件,但本次证据未包含其内容,独立使用时可能出现上下文缺失。
  • 未提供中文指令、语言无关示例或受限网络环境适配说明。
开始前你需要
Agent 需要具备
  • Shell / 命令行
  • 本地文件系统
需要预先安装
  • Node.js
  • Git

该技能属于 addyosmani/agent-skills 的 24 个技能集合。使用 Skills CLI 安装整个集合:npx skills add addyosmani/agent-skills。只安装本技能可使用:npx skills add addyosmani/agent-skills --skill incremental-implementation。README 未说明各平台单独安装该技能时的完整目录配置步骤。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/addyosmani/agent-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/incremental-implementation" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

在支持该技能的编码代理中,对多文件变更直接说明范围和切片,例如:Let's implement Task 3 incrementally. Start with just the database schema change and API endpoint. Don't touch the UI yet. After implementing, run npm test and npm run build. 也可在任务描述中明确要求每个切片完成实现、测试、验证和提交。

这个 Skill 有哪些优点和局限?

优点
  • 流程具体,明确规定每个切片的实现、测试、验证和提交步骤。
  • 覆盖垂直切片、契约优先和风险优先三种拆分策略。
  • 强调简单性、范围纪律、安全默认值和独立回滚。
  • 提供功能开关、检查清单、常见借口和风险信号。
局限
  • 它是执行纪律和流程指导,不提供具体业务代码或自动化脚本。
  • 要求测试、构建、类型检查、代码检查和提交,可能增加每个切片的操作成本。
  • SKILL.md 没有提供特定项目的测试命令适配方案;示例命令假设项目使用 npm、TypeScript 和 lint 脚本。
  • 来源没有提供该单独技能的测试结果或平台实测证据。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
增量实现 本页 52 · 谨慎使用 ★ 107k 13 天前 MIT
Writing Plans 实施规划 53 · 谨慎使用 ★ 299k 17 天前 MIT
开发分支收尾助手 44 · 不推荐 ★ 299k 17 天前 MIT
Azure 应用配置 Python 技能 ✓ Microsoft · 官方 53 · 谨慎使用 ★ 2.7k 3 个月前 MIT
系统弃用与迁移指南 48 · 谨慎使用 ★ 107k 13 天前 MIT

README 指向与 Superpowers 及 Matt Pocock's skills 的比较文档,但提供的材料未给出这些替代方案与本技能的具体对比结论。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
52/ 100 五分制 2.6 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全17 / 25 · 3.4/5

技能明确要求安全默认值、范围纪律和可回滚增量,未见恶意行为、凭证窃取或隐蔽外传;但要求逐步提交代码,未说明提交等外部副作用需用户确认,也未覆盖敏感数据、依赖安全和数据流披露,因此扣分。

2可靠稳定8 / 20 · 2.0/5

流程结构自洽,包含实现、测试、验证和失败前停止等反馈机制;但测试命令、构建命令和引用的 git-workflow-and-versioning、definition-of-done.md 依赖项目环境,未提供异常输入处理或可复现运行证据,静态评估不超过10分。

3适用触发10 / 15 · 3.3/5

目标受众和多文件、大规模或复杂变更场景清晰,也明确排除简单单文件函数修改;但触发边界仍较粗略,未说明不同语言、工具链、无测试项目、中文使用或受限网络环境下的适配方式,因此扣分。

4规范维护8 / 15 · 2.7/5

文档采用概览、触发条件、循环、规则、清单和反合理化结构,README提供安装与仓库MIT许可信息;但选定技能没有独立版本、变更记录、维护责任或更新路径,且存在未随技能提供的引用依赖和环境假设,因此扣分。

5有效结果6 / 15 · 2.0/5

薄切片、逐步验证、特性开关和可回滚建议能直接指导多文件工程变更,核心价值明确;但效果依赖代理实际执行测试、提交和项目命令,未有该技能关键路径的代表性输出或静态可验证结果,按静态上限保守扣分。

6证据核验3 / 10 · 1.5/5

技能给出测试、构建、类型检查、Lint和提交等可审计检查项,仓库CI也验证技能结构与安装流程;但提供的CI和测试未覆盖该技能行为本身,缺少独立复现材料和第三方执行证据,因此仅给有限分。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 2fbfa004a019 评估证据[1][2][3][4][5]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能适合单文件的小改动吗?
不适合。SKILL.md 明确建议单文件、单函数且范围已经很小的改动不要使用它。
它会自动提交代码吗?
它要求每个切片使用描述性 Git 提交保存进度,但材料没有说明自动执行提交。
未完成的功能如何合并?
技能建议使用默认关闭的功能开关,使增量可以合并而不会向用户暴露未完成功能。
采用它需要哪些工具?
技能正文引用了 shell 命令、文件修改、Git、npm、npx 和 TypeScript 检查命令;具体项目仍需具备相应脚本。

同仓库的其他 Skills

均来自 addyosmani/agent-skills

自动化与运维

CI/CD 自动化工程指南

为项目建立可验证、可回滚的持续集成与部署流水线。

★ 107k FS 48 谨慎使用 13 天前
自动化与运维

安全发布助手

帮助工程团队以可观测、可回滚、渐进式的方式将变更发布到生产环境。

★ 107k FS 46 谨慎使用 13 天前
开发与工程

系统弃用与迁移指南

帮助工程团队安全淘汰旧系统、迁移用户并验证移除结果。

★ 107k FS 48 谨慎使用 13 天前
开发与工程

Git 协作与版本发布规范

用可审查、可回滚的 Git 流程管理代码变更与版本发布。

★ 107k FS 54 谨慎使用 13 天前
开发与工程

测试驱动开发工作流

用可执行的测试先证明需求,再以最小改动实现、重构并验证行为。

★ 107k FS 57 谨慎使用 13 天前
开发与工程

规划与任务拆解

将明确需求拆分为有依赖顺序、可实现且可验证的工程任务。

★ 107k FS 54 谨慎使用 13 天前
开发与工程

怀疑驱动开发

在非平凡决策落地前,用新上下文主动寻找错误。

★ 107k FS 52 谨慎使用 13 天前
开发与工程

官方文档驱动开发

让框架与库的实现决策基于当前官方文档,而不是过时记忆。

★ 107k FS 51 谨慎使用 13 天前
开发与工程

上下文工程指南

帮助编码代理在正确时间获取正确项目上下文,减少臆测并保持开发规范一致。

★ 107k FS 49 谨慎使用 13 天前
开发与工程

系统化调试与错误恢复

用结构化流程定位根因,修复错误并防止复发。

★ 107k FS 49 谨慎使用 13 天前
开发与工程

工程技能导航器

根据任务阶段发现并调用合适的工程工作流技能。

★ 107k FS 46 谨慎使用 13 天前
开发与工程

浏览器 DevTools 测试

用真实浏览器运行数据验证、调试并测试网页应用。

★ 107k FS 59 推荐 13 天前
开发与工程

需求访谈助手

在规划或编码前,通过逐题访谈确认用户真正想解决的问题。

★ 107k FS 59 推荐 13 天前
开发与工程

代码简化审查

在不改变行为的前提下,降低代码复杂度并提升可读性与可维护性。

★ 107k FS 57 谨慎使用 13 天前
开发与工程

规范驱动开发

在编码前把模糊需求转化为可验证的开发规范。

★ 107k FS 55 谨慎使用 13 天前
开发与工程

性能优化工程技能

通过测量、定位和验证,系统解决前端、后端、查询与数据库性能瓶颈。

★ 107k FS 54 谨慎使用 13 天前
开发与工程

架构决策与工程文档助手

帮助工程团队记录决策依据、维护文档并保留长期代码上下文。

★ 107k FS 53 谨慎使用 13 天前
设计与前端

生产级前端界面工程

帮助 AI 编码代理构建可访问、响应式且符合设计系统的生产级用户界面。

★ 107k FS 53 谨慎使用 13 天前
自动化与运维

生产可观测性工程

为生产代码建立日志、指标、追踪与告警,让系统行为可见且便于诊断。

★ 107k FS 53 谨慎使用 13 天前
自动化与运维

安全加固工程技能

帮助编码代理在处理不可信输入、身份验证、敏感数据和外部服务时建立系统化安全防线。

★ 107k FS 52 谨慎使用 13 天前

相关 Skills