关于 user-story-implementer
user-story-implementer 是面向编码 Agent 的 GitHub Issue 实现技能,负责从确认工作归属到实现、验证和交接。它要求逐条提供验收标准证据,并避免重复分支或越权审查、合并。
主要功能
- 01检查 Issue、依赖与现有工作
- 02实现满足验收标准的改动
- 03记录逐项验收证据
- 04运行验证并自查差异
- 05按模板创建 PR 并交接
适用场景
- 01接手一个 GitHub Issue 的实现
- 02恢复已有分支或 PR 上的工作
- 03验证并准备实现成果供审查
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ eho/ agent-skills --skill user-story-implementer安装后在 Claude Code 中输入/user-story-implementer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
scripts/create_pr.shprepare_story_branch.shtests/create_pr_test.shprepare_story_branch_test.sh详细介绍
用户故事实现者
负责实现一个 GitHub Issue。除非独立的仓库政策和用户指示明确授权,否则不要充当独立审核者,也不要合并自己的工作。
明确工作范围
- 阅读仓库说明、完整 Issue、验收标准、依赖项、评论和关联的设计背景。
- 确认依赖项已交付,而不仅仅是已关闭。
- 检查受指派人、阻塞状态和正在进行的关联工作。未经明确授权,不要接手其他负责人的 Issue。
- 搜索关联的 PR、本地和远程分支,以及工作树归属,查找此 Issue 是否已有工作。继续使用明确无误的现有分支或 PR;切勿创建重复项。
- 检查工作树并保留无关更改。切换分支会干扰正在进行的工作时,请使用隔离的工作树。
- 如果多个 Issue、分支或 PR 都可能代表同一项交付,请停止并报告歧义。
实现
- 检查相关代码、测试、契约和文档。
- 实现满足完整 Issue 要求的最小连贯更改。
- 对每项验收标准,记录直接证据,例如代码路径、针对性测试、手动观察或文档更改。
- 添加有意义的正常路径测试,以及相关的失败或边界情况测试。
- 针对更改涉及的风险运行针对性验证,并运行仓库政策要求的任何更全面检查。
- 如果有可用工具,请在适当的运行环境中体验有意义的用户可见行为;仅有自动化测试不足以证明视觉或交互验收标准已满足。
- 自行审查差异,检查是否存在回归、安全、权限、数据安全、迁移、兼容性、并发、诊断和文档方面的问题。
如果产品决策、凭据、外部服务或尚未完成的依赖项阻碍正确实现,请在 Issue 中记录确切的阻碍并停止。
验收门槛
创建新 PR 或将任何 PR 交由审核前,请重新阅读 Issue,并在一张简洁的表格中逐项说明每项验收标准:
| 标准 | 实现证据 | 验证 |
|---|
证据必须指出具体的代码、测试、观察结果或文档更改。如果缺少任何必需的行、差异与之矛盾,或尚未验证,请继续实现或报告阻碍;不要将 PR 标记为可供审核。将完整表格放入 ### Acceptance Criteria Evidence。
对于修订工作,请处理完整的审核意见集,并在请求新一轮审核前重新完成此验收门槛。
分支和拉取请求
对于新工作,选择一个范围明确的分支,例如 story/<story-id-lowercase> 或 issue/<issue-number>。解析并使用 scripts/prepare_story_branch.sh,以获取默认分支、验证依赖项是否已合并,并安全地准备分支或隔离的工作树。对于现有分支,请使用 --resume。
-
仅暂存预期文件。
-
遵循仓库的提交规范。
-
创建 PR 前先推送分支。
-
编写包含
### Summary、### Acceptance Criteria Evidence、### Verification和### Not Verified的 PR 正文。 -
解析并调用
scripts/create_pr.sh:bash /absolute/path/to/scripts/create_pr.sh \ "<issue-number>" "<pr-title>" "<body-file>" \ "<story-id-or-none>" "<design-path-or-none>"
对于修订工作,请推送到同一个未关闭的 PR。如果之前的交付已合并且该 Issue 确实被重新打开,请创建新的、范围明确的 PR,链接并关闭同一个规范 Issue;不要改写已合并的历史记录。
交接
- Issue:
- PR:
- Head SHA:
- Result: Created | Resumed | Revised | Blocked
- Acceptance-criteria evidence:
- Verification:
- Blocking findings addressed:
- Blocker:
不要声称已独立批准、合并、关闭 Issue 或确认功能已就绪。