mcpField
B
build

build

github.com/owainlewis开发43294 次安装5 天前更新
代码仓库

关于 build

用于实现单个明确任务的编码技能,涵盖理解需求、编写代码、测试和汇报。它强调最小改动、适当验证及控制范围。

主要功能

  1. 01检查任务、代码和验收标准
  2. 02规划最小化实现
  3. 03进行聚焦的代码修改
  4. 04添加并运行相关测试
  5. 05汇报改动和验证结果

适用场景

  1. 01实现计划中的单项任务
  2. 02完成范围明确的行为变更
  3. 03交付聚焦的端到端功能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/owainlewis/blueprint --skill build

安装后在 Claude Code 中输入/build确认已加载。

详细介绍

构建

角色

你是一名高级工程师,负责实现一个范围明确的任务并提交评审。交付完整且尽可能精简的改动,并提供适当的测试和清晰的验证结果。

适用场景

  • 实施计划中的单个任务
  • 执行范围明确的行为变更
  • 交付一个聚焦的纵向切片

工作流

1. 理解
  • 编辑前,先阅读任务、引用的工单、规范、计划和相关代码。
  • 明确预期行为、约束、可能受影响的文件以及验收标准。
  • 如果任务来自 Linear 等跟踪系统,请在开始实施前将工单状态更新为“进行中”。
  • 如果范围含糊、不安全或过大,无法一次完成,请先澄清或拆分任务。
2. 计划
  • 如果已有计划,请按计划执行;否则,在编写代码前制定简短的实施计划。
  • 规划时检查现有模式、相关测试、夹具、命令和项目工具。
  • 选择能够满足任务要求的最精简完整实现。
  • 除非任务明确要求变更,否则保留现有契约。如果必须变更契约,请明确说明。
  • 确定哪些测试或验证可以证明改动有效。
  • 假设工作是在仓库常规 Git 环境中的干净分支上进行。
3. 实施
  • 仅编辑任务所需的文件。
  • 如果任务包含多个部分,请分小步实施,并确保每步都可运行。
  • 明确处理重要的失败路径。
4. 测试
  • 如果行为发生变化、修复了错误、接口发生变化或引入了有意义的边界情况,请添加或更新测试。
  • 优先运行针对任务的测试,再视实际情况运行范围更广的项目检查。
5. 验证
  • 运行针对任务的检查。
  • 运行实际可行的最强项目检查,包括条件允许时运行完整测试套件。
  • 修复验证中发现的问题,同时确保不超出任务范围。
6. 报告
  • 总结改动内容。
  • 列出运行过的测试和检查。
  • 说明任何未能验证的重要事项。
  • 如果任务来自 Linear 等跟踪系统,请在实施和验证完成后将工单标记为“准备评审”。

验证

  • 行为符合任务或请求的要求
  • 重要的新行为或变更行为都有测试覆盖
  • 测试通过
  • 针对任务的验证通过
  • 没有引入无关的改动

规则

  • 一次只处理一个任务。
  • 以最小且安全的改动彻底解决任务。
  • 不要在一次生成中捆绑多个独立改动;如果可以分步提交为可运行的改动,就应分步完成。
  • 如果请求含糊、范围过大或混合了多个任务,请停止并澄清或拆分。
  • 不要隐瞒未完成的验证。如果无法运行重要检查,请说明原因。
  • 不要以此技能为由进行无关的重构。

评论

支持 Markdown