mcpField
P
piv-implement

piv-implement

github.com/coleam00开发722250 次安装3 周前更新
代码仓库

关于 piv-implement

piv-implement 是用于执行现有实现计划的编码技能。它指导 Agent 检查或创建分支、按顺序完成任务、逐项验证并运行完整测试,最后编写供后续 PR 流程使用的报告。

主要功能

  1. 01检查或创建功能分支
  2. 02按顺序执行计划任务
  3. 03每项任务完成后验证
  4. 04运行计划中的测试与检查
  5. 05编写实现报告

适用场景

  1. 01根据已有计划实现功能
  2. 02将任务改动隔离在分支中
  3. 03在实现过程中发现验证失败
  4. 04为创建和审查 PR 准备报告

安装

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

$npx skills add https://github.com/coleam00/skills --skill piv-implement

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

详细介绍

Execute:根据计划实施

要执行的计划

读取计划文件:$ARGUMENTS

开始前——在功能分支上工作

每个工单都应在自己的分支上实现,这样就能对应一个 PR。**理想情况下,你应该已经在该分支上——请在制定计划之前创建分支——这样,你提交的计划也会包含在该分支中,并随之进入 PR;如果计划提交在基准分支上,就不会包含在这个分支的 PR 中。**如果你仍在基准分支上,此步骤会立即创建分支。检测基准分支(不要硬编码 main):git symbolic-ref refs/remotes/origin/HEAD 2>/dev/null | sed 's@^refs/remotes/origin/@@' (回退值为 main)。

  • 在基准分支上,工作区干净 → 创建一个分支:git checkout -b feature/<plan-slug>。
  • 已经在功能分支或工作树中 → 使用当前分支或工作树。
  • 在基准分支上,且有未提交的更改 → 停止:先提交或暂存更改。

(每个工单使用一个分支,也能让之后的并行工作树保持整洁。)

执行说明

1. 阅读并理解
  • 仔细阅读整个计划
  • 理解所有任务及其依赖关系
  • 记下要运行的验证命令
  • 查看测试策略
2. 按顺序执行任务

对于“逐步任务”中的每个任务:

a. 前往任务
  • 确定所需修改的文件和操作
  • 如果要修改文件,先阅读相关的现有文件
b. 实施任务
  • 严格遵循详细规范
  • 与现有代码模式保持一致
  • 添加适当的类型提示和文档
  • 适当添加结构化日志
c. 随做随验证
  • 每次修改文件后检查语法
  • 确保导入正确
  • 确认类型定义正确
  • **开始下一个任务前,运行当前任务自己的 VALIDATE 命令。**计划中的每个任务都包含一个该命令。 检查通过后,任务才算完成;如果失败,立即修复,不要把问题留到后续步骤。 第 4 步仍会运行完整测试套件;这项逐任务门槛可避免第 4 步的问题堆积。
3. 实施测试策略

完成实现任务后:

  • 创建计划中指定的所有测试文件
  • 实施提及的所有测试用例
  • 遵循所述测试方法
  • 确保测试覆盖边缘情况
4. 运行验证命令

按计划中的顺序执行所有验证命令:

# Run each command exactly as specified in plan

如果任何命令失败:

  • 修复问题
  • 重新运行命令
  • 仅在命令通过后继续
5. 最终验证

完成前:

  • ✅ 已完成计划中的所有任务
  • ✅ 已创建所有测试,且测试均通过
  • ✅ 所有验证命令均已通过
  • ✅ 代码符合项目规范
  • ✅ 已根据需要添加或更新文档

输出——撰写实施报告

将简短报告写入 .claude/reports/<plan-slug>-report.md(并打印摘要)。PR 正文和 piv-review-pr 门禁会读取这份报告,尤其是偏差(有记录的偏差属于有意决定,审核者不应将其标记出来):

# Implementation Report — <feature>

**Plan**: <path>   **Branch**: <feature/...>   **Status**: COMPLETE | PARTIAL

## Summary
{What was built, 2-4 sentences.}

## Tasks completed
- [task] → `path/to/file` (CREATE/UPDATE)

## Tests added
{Test files + cases + results.}

## Validation results
{Type-check / lint / tests / build — pass/fail with counts.}

## Deviations from the plan
{What changed vs the plan and WHY — or "none". This is the reviewer's signal of intent.}

## Issues encountered
{Anything notable, or "none".}
准备进行下一步
  • 确认所有更改均已完成,且验证均已通过。
  • 下一步:先对工作执行 piv-commit,然后运行 piv-create-pr 创建 PR(报告内容会填入 PR 正文),再运行 piv-review-pr。

注意事项

  • 遇到计划未涉及的问题时,请记录下来
  • 如需偏离计划,请说明原因
  • 如果测试失败,请修复实现,直到测试通过
  • 不要跳过验证步骤

评论

支持 Markdown