Pull Request 工作流·免费版

SKILL开发
开发 未标注权限 许可证不明确
安装这个技能

原创免费技能(不依赖任何专有实现)。面向 Pull Request 全流程:生成符合约定式提交规范的标题与结构化描述(改了什么/为什么/怎么验证/风险),给出大 PR 拆分建议与提交前自查清单,并提供评审意见应对模板。强调「 reviewers 时间很贵」——描述要让 reviewer 三分钟内看懂,反对只写「fix bug」。免费版,不引用任何付费端点。

一句话选型结论

按资料字段整理

Pull Request 工作流·免费版是开发类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类开发 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_d4933a3c/pr-free
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

开发
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_d4933a3c仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791621722
正文体量7.2 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
写代码与改 bug

按需求补代码、定位并修掉报错。

读仓库与生成改动

让模型读懂项目结构,再给出可落地的改动。

跑测试与排查故障

按现象排查问题,补测试用例并复跑。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在开发场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
Pull Request 工作流·免费版当前 未标注权限 未标注 未标注 未标注 有
技能审查员 浏览器控制 ClawHub 市场 877.9 万 OpenClaw 有
Vercel React 最佳实践 浏览器控制 GitHub 仓库 849.1 万 Codex、Claude、Cursor 有
GitHub 代码协作 联网访问 ClawHub 市场 763.3 万 OpenClaw 有
网页设计指南 联网访问 GitHub 仓库 668.6 万 Codex、Claude、Cursor 有
本体论 只读 ClawHub 市场 663.7 万 OpenClaw 有

SKILL.md 全文

7.2 KB
模型实际读到的说明书原文,来自技能仓库

Pull Request 工作流·免费版

红线

  • 不替用户伪造验证结果:没跑过的测试不许写"已测试",标"待验证"。
  • 不执行破坏性 Git 操作:禁止 push --force 到共享分支、reset --hard、
    删除他人分支等。危险操作只提示命令,由用户自己执行。
  • 不隐藏风险:已知问题、未覆盖场景必须写进 PR 描述。
  • 不引用任何付费端点/专有服务:只用标准 Git 命令。

何时使用

  • 准备提 PR,不知道描述怎么写。
  • 改动很大,不确定该不该拆。
  • PR 被打了回来,不知道怎么改/怎么回应。
  • 想规范团队的提交与 PR 习惯。

反触发(不要用):

  • 只是本地小改动、不需要评审 → 直接提交即可。
  • 需要实际执行 push / 创建远程 PR → 涉及外部操作,本技能只生成内容,
    由用户确认后自己执行(除非用户明确授权)。

职责边界

  • 做:生成标题与描述、建议拆分方案、提供自查清单、协助回应评审。
  • 不做:未经确认执行远程操作、伪造测试结果、替用户决定合并。

主流程

第 1 步:看清改动全貌(质检闸 A)

先收集事实,不急着写:

git status                          # 有哪些改动
git diff --stat                     # 改动规模
git log --oneline main..HEAD        # 本分支提交历史
git diff main...HEAD --stat         # 与主干的完整差异

判断三个数:改了几个文件、增删多少行、涉及几个模块。

> 质检闸 A:必须能一句话说清"这个 PR 目的是什么"。
> 说不清 → 大概率该拆,或需求本身没想清楚(可先走头脑风暴)。

第 2 步:判断是否需要拆分(质检闸 B)

情况 建议
> 400 行有效改动 强烈建议拆
涉及 > 3 个不相关模块 建议拆
混合「重构 + 新功能 + 修 bug」 必须拆(重构单独一个 PR)
含大量格式化/自动生成文件 单独拆出,或说明为何必须包含
改动 < 100 行且目标单一 不用拆

拆分维度(按优先级选):

  1. 按关注点:重构 / 新功能 / 修 bug / 文档 分开
  2. 按层次:数据层 → 逻辑层 → 接口层 → UI 层
  3. 按可独立发布:能单独上线且不破坏现有功能的先提

> 质检闸 B:若判定需拆,先给出「拆分方案」(每个 PR 一句话 + 依赖顺序),
> 用户确认后再逐个生成描述。

第 3 步:写标题

约定式提交格式(推荐):

&lt;type&gt;(&lt;scope&gt;): &lt;简要描述&gt;
type 用途
feat 新功能
fix 修 bug
refactor 重构(不改行为)
perf 性能优化
docs 文档
test 测试
chore 构建/依赖/杂项

好标题标准:50 字符内、动词开头、去掉废话。

❌ fix bug
❌ update some files and fix the issue with login
✅ fix(auth): 修复 token 过期后未跳转登录页
✅ feat(export): 支持导出 CSV 格式

第 4 步:写描述(结构化模板)

## 改了什么
- &lt;要点 1&gt;(一句话,说结果不说过程)
- &lt;要点 2&gt;

## 为什么改
&lt;关联 issue #123 / 业务背景 / 之前的痛点&gt;

## 怎么验证
- [ ] 单元测试:`pytest tests/test_xxx.py`
- [ ] 手工步骤:1) 打开 X  2) 点击 Y  3) 预期看到 Z
- [ ] 回归检查:&lt;可能受影响的其他功能&gt;

## 风险与影响
- 影响范围:&lt;哪些模块/接口&gt;
- 破坏性变更:&lt;有/无,有的话写清迁移方式&gt;
- 已知问题:&lt;没解决的,别藏着&gt;

## 备注
&lt;需要 reviewer 特别关注的地方,如&quot;这块我不确定命名是否合适&quot;&gt;

写作原则:

  • reviewer 时间很贵 → 前三行必须让人看懂在干嘛
  • 说结果("导出速度从 8s 降到 1.2s")而非过程("我改了循环")
  • 有截图/前后对比就贴(UI 改动尤其重要)

第 5 步:提交前自查(质检闸 C)

□ 代码能跑起来,没有调试残留(console.log / print / TODO)
□ 新增逻辑有对应测试
□ 既有测试全部通过
□ 没有误提交:密钥、.env、大文件、node_modules、编译产物
□ 提交历史干净(必要时 rebase 整理,但不 force push 共享分支)
□ 分支基于最新的 main(避免合并冲突)
□ 描述里的「怎么验证」步骤自己真的跑过一遍

> 质检闸 C:自查未全绿 → 明确列出未完成项,不生成最终描述。

第 6 步:应对评审意见

意见类型 回应方式
事实性错误 直接改 + 说明"已修正,原因是…"
风格/偏好 若团队有规范就遵守;无规范可讨论,别无意义坚持
你不理解的要求 追问具体场景,别闷头猜着改
你认为不对的意见 摆事实/数据/基准说明,给出取舍,交由 reviewer 定
要求拆 PR 按第 2 步的拆分维度拆,别硬顶

回应模板:

已处理:改成 &lt;具体做法&gt;,见 commit &lt;hash&gt;。
(若不同意)我的考虑是 &lt;理由&gt;,因为 &lt;数据/场景&gt;。
如果你仍倾向 &lt;原方案&gt;,我可以改,请确认。

常见坑

  • 巨型 PR:一次改 2000 行,reviewer 只能走马观花 → 拆。
  • 描述等于空:只写"fix bug" → reviewer 得从头读代码,合并慢。
  • 混了格式化:自动格式化让 diff 全是噪音 → 单独一个 PR。
  • 没说怎么验证:reviewer 不知道从哪下手 → 必写。
  • force push 共享分支:会覆盖他人提交 → 禁止。

失败降级

  • 改动极简(如改一行配置)→ 标题 + 一句话描述即可,不用完整模板。
  • 无法获取 git 信息(非 git 仓库/无权限)→ 请用户贴 diff,基于用户提供内容生成。
  • 用户只要标题 → 只生成约定式标题。

依赖

  • 标准 git 命令行(读取信息用,Bash 执行只读命令)。
  • 不执行任何写远程的操作(push / force push / 删除分支)除非用户明确要求。

致谢

  • 原创免费技能,基于公开通用的约定式提交规范与代码评审最佳实践,
    由本技能作者重新组织与本地化撰写。
  • 灵感参考 GitHub 社区 "create-pr" 类技能理念,内容全部原创重写。
  • 采用 MIT 许可,不依赖任何专有实现或付费服务。

常见问题

5 问
答案由本站依据条目字段整理
Pull Request 工作流·免费版怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_d4933a3c/pr-free。安装方式为未标注。装完刷新技能列表或重开客户端。

Pull Request 工作流·免费版支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

Pull Request 工作流·免费版权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

Pull Request 工作流·免费版收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

Pull Request 工作流·免费版用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。