开发与工程 incremental-developmentvertical-slicestest-verificationfeature-flagssafe-defaultsrollback-friendlygit-commits

增量实现

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

FollowSkills 评估 · FSRS-2.0
不推荐
52/ 100 五分制 2.6 / 5
信任安全17 / 25 · 3.4/5

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

可靠稳定8 / 20 · 2.0/5

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

适用触发10 / 15 · 3.3/5

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

规范维护8 / 15 · 2.7/5

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

有效结果6 / 15 · 2.0/5

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

证据核验3 / 10 · 1.5/5

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

证据充分度: 评估于 2026年7月20日 审查版本 2fbfa004a019
使用前请注意
  • “Commit”被列为每个增量的必需步骤,但未定义用户确认、分支策略或提交失败时的安全处理;在自动化代理中应明确外部写操作边界。
  • 测试、构建、类型检查和Lint命令是假设性的,项目可能没有对应脚本;技能应要求先探测可用命令并提供可诊断的缺失依赖反馈。
  • 技能引用了其他技能和references文件,但本次证据未包含其内容,独立使用时可能出现上下文缺失。
  • 未提供中文指令、语言无关示例或受限网络环境适配说明。
评估证据 [1][2][3][4][5]
查看完整评分方法 →

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

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

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

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

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

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

如何安装这个 Skill?

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

如何使用这个 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 与同类方案有什么区别?

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

常见问题

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

同仓库的其他 Skills

均来自 addyosmani/agent-skills

自动化与运维

CI/CD 自动化工程指南

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

自动化与运维

安全发布助手

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

开发与工程

系统弃用与迁移指南

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

开发与工程

Git 协作与版本发布规范

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

开发与工程

测试驱动开发工作流

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

开发与工程

规划与任务拆解

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

开发与工程

怀疑驱动开发

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

开发与工程

官方文档驱动开发

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

开发与工程

上下文工程指南

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

开发与工程

系统化调试与错误恢复

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

开发与工程

工程技能导航器

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

开发与工程

浏览器 DevTools 测试

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

开发与工程

需求访谈助手

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

开发与工程

代码简化审查

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

开发与工程

规范驱动开发

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

开发与工程

性能优化工程技能

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

开发与工程

架构决策与工程文档助手

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

设计与前端

生产级前端界面工程

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

自动化与运维

生产可观测性工程

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

自动化与运维

安全加固工程技能

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

相关 Skills