用途
open-pr 用于为当前仓库的当前分支创建 Pull Request。它面向需要快速、规范地发起 PR 的工作流,帮助开发者将本地更改整理成结构清晰、便于评审的合并请求。
主要能力
- 提交并推送当前分支上的本地更改。
- 撰写 PR 正文,使评审者能快速理解变更范围、动机与验证情况。
- 在适用时关联对应 issue。
- 正文内容涵盖:变更的简要摘要、背后的原因,以及如何测试。
- 执行后报告 PR 的 URL。
使用方式
通过以下命令打开 Pull Request:
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:补充缺失的测试或修正现有测试。
适用场景
适用于在本地完成更改后,需要按统一规范提交并推送当前分支、并生成结构化 PR 描述的场景,尤其适合注重评审效率与提交规范(Conventional Commits)的团队工作流。
限制
资料未提供该技能的收费方式、价格、支持平台、具体效果或更详细的使用步骤,以上信息暂未提供。