关于 open-pr
open-pr 是用于提交当前分支改动并创建拉取请求的工作流技能,面向需要规范 PR 描述的开发者。它要求标题遵循 Conventional Commits,并在完成后报告 PR 链接。
主要功能
- 01提交并推送当前分支改动
- 02撰写便于评审的 PR 描述
- 03按 Conventional Commits 规范命名标题
- 04创建 PR 并报告链接
适用场景
- 01为已完成的代码改动创建 PR
- 02整理变更范围、动机与验证信息
- 03在 PR 中关联相关 issue
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ willbooster/ agent-skills --skill open-pr安装后在 Claude Code 中输入/open-pr确认已加载。
详细介绍
开启 PR 工作流
将任何本地更改提交并推送到当前分支。 编写 PR 正文,帮助审阅者快速了解更改范围、动机和验证情况。 在适用时包含关联的问题,简要总结更改内容、说明更改原因,以及介绍测试方式。 运行以下命令以创建拉取请求。 最后,报告 PR URL。
bunx @willbooster/agent-skills@latest open-pr "feat: concise PR title" <<'EOF'
Close #<issue>
## Summary
- What changed
- Key scope or affected area
- Any notable tradeoff or limitation
## Why
- Problem being solved
- Reason this approach was chosen
## Testing
- Exact commands run
- Manual verification steps if relevant
## Notes (if needed)
- Breaking changes, rollout concerns, screenshots, or follow-up work
EOF
请注意,PR 标题前缀必须遵循 Conventional Commits 规范:
- feat:为用户或 API 添加新功能。
- fix:修复用户或 API 的错误。
- build:影响构建系统或外部依赖项(例如 npm、webpack、typescript)的更改。
- chore:常规任务、维护或工具链更改,不修改源文件或测试文件。
- ci:对 CI/CD 配置文件和脚本的更改。
- docs:仅涉及文档的更改。
- perf:提升性能的代码更改。
- refactor:既不修复错误也不添加功能,但改进代码结构或可读性的更改。
- style:不影响代码含义的更改(例如格式调整)。
- test:添加缺失的测试或修正现有测试。
评论
支持 Markdown