Local MCP Server
在Termux中运行本地MCP服务器,支持Ollama模型的文件读取与命令执行。
下载 11
基于变更内容自动生成标准化的Pull Request描述。
openclaw skills install @anderskev/create-pr-skip命令、参数、文件名以原文为准
根据分支变更创建结构清晰的拉取请求。
在通过每一步检查前,不要草稿化或运行 gh pr create。
git branch --show-current)不是默认分支(main、master 或仓库文档中定义的默认分支)。通过标准:打印出分支名称且满足此条件。main..HEAD(或本地 main 缺失时使用 origin/main..HEAD)范围运行了 [收集上下文](#1-收集上下文) 中的命令。通过标准:能准确说出至少一个提交主题和文件变更区域,不虚构细节。<...>、TODO、TBD)。可选部分若无内容则删除,不可留空占位。通过标准:快速扫描后未发现尖括号占位符或填充标记。gh pr create 成功退出并输出 PR URL(或 gh 输出中的 PR 编号/URL)。通过标准:记录了 URL(或编号);若命令失败,则不得声称已创建 PR。首先,收集变更的相关信息:
# 获取当前分支并确认不是 main
git branch --show-current
# 获取该分支的提交历史
git log --oneline main..HEAD
# 获取详细的提交信息用于上下文
git log --format="### %s%n%n%b" main..HEAD
# 获取文件变更统计
git diff --stat main..HEAD
# 获取实际的变更差异以理解改动
git diff main..HEAD基于收集到的信息,确定以下内容:
查找与本次变更相关的任务或问题:
fix/issue-123-description)使用以下模板结构创建拉取请求:
gh pr create --title "<type>(<scope>): <description>" --body "$(cat <<'EOF'
## 概述
<1-3 句话简要说明本次 PR 的内容及原因>
## 变更内容
<按类别列出变更>
### 新增
- <新功能或能力>
### 修改
- <现有功能的调整>
### 修复
- <缺陷修复>
### 移除
- <已弃用或删除的功能>
## 动机
<为何需要这些变更?解决了什么问题?>
## 测试
<如何进行测试?>
- [ ] 添加/更新了单元测试
- [ ] 添加/更新了集成测试
- [ ] 执行了手动测试
### 手动测试步骤
<如适用,提供验证变更的具体步骤>
## 破坏性变更
<如有,请描述具体破坏点及迁移路径。若无则删除本节>
## 相关问题
<链接到相关问题。若无则删除本节>
- 关闭了 #<问题编号>
- 相关于 #<问题编号>
## 检查清单
- [ ] 代码符合项目风格规范
- [ ] 已完成自审
- [ ] 本地测试通过
- [ ] 代码格式检查通过
- [ ] 文档已更新(如需)
EOF
)"可选地,根据项目惯例附加页脚说明(如工具署名)。若项目无此类规范,则省略。
使用常规提交格式作为 PR 标题:
feat(scope): 添加新功能fix(scope): 修正错误行为refactor(scope): 重构代码但不改变行为docs(scope): 更新文档test(scope): 添加或修改测试chore(scope): 维护类任务创建 PR 后,根据变更内容添加合适的标签。使用命令:gh pr edit <编号> --add-label <标签名>。
先查看仓库可用标签:
gh label list| 标签 | 使用场景 |
|---|---|
enhancement | 新功能、能力提升或改进 |
bug | 缺陷修复 |
documentation | 仅文档变更 |
breaking-change | 用户可见的破坏性变更,需用户进行迁移 |
仅当变更影响用户使用且需用户修改以下内容时才添加 breaking-change 标签:
内部重构除非影响外部使用者,否则不应标记为破坏性变更。
PR 创建完成后:
应做到:
不应:
已收录 5 个 Skill