Agent Skills
返回列表
💻

开源贡献入门教练

开发编程 更新于 2026.08.28

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @kunlungrowth/first-contributions。

技能介绍

这套技能解决的问题

很多人第一次给开源仓库提 PR 时,卡点并不在代码能力,而在协作流程本身:不知道该选哪个 issue 动手,CONTRIBUTING.md 从来没读过,git rebase 和 git merge 的区别全靠搜,本地开发环境跑不起来就只能翻文档。等好不容易 push 上去开了 PR,又撞上 CI 变红、reviewer 要求重改,于是把分支乱删一通,默默放弃。

第一个 PR 的目标不是做得好看,而是跑通完整流程。 这个技能就是围绕这个目标设计的。

它如何工作

技能以「识别信号表」为核心资产,把常见卡点直接映射到对应解法:

  • 选不定 issue:筛选 good first issue 标签,并结合仓库近期活跃度判断
  • 本地跑不起来:先读 README 和环境要求,再向 maintainer 提问,而不是直接猜
  • 分支改乱了:新建分支重来,坚持一条分支只做一件事
  • 提交信息含糊:用约定式提交写清变更意图
  • PR 冲突 / CI 红:先 rebase 主线解决冲突,再从日志定位 lint 或测试失败点
  • 被要求修改:按 review 意见逐条改,并附回复说明每处改动的理由

遇到流程彻底乱掉时,技能提供一条自救路径:先降级到练习仓库重新走一遍完整流程,再按 分支 → 改动 → 冲突 → CI 的顺序分层排查,改完后更新同一个 PR 而不是重开,并随手记一条这次踩的 Git 坑。

适用边界

  • PR 能否合入取决于社区流程,技能不承诺「必过」
  • 各项目的协作规范以该仓库 CONTRIBUTING 文件为准,技能提供的是通用协作框架
  • 明确不鼓励刷无意义 PR,目标是真实的贡献积累

使用场景

  • 第一次给开源仓库提PR,不知道从哪里开始,需要先筛选good first issue再走完整协作流程
  • 提交PR后CI变红,需要根据日志定位lint或测试失败原因,再rebase主线解决冲突后更新同一个PR
  • PR被reviewer要求修改,不知道怎么逐条回复说明改动理由并保持分支单一职责重新提交
  • Git分支改乱导致多个变更混在一起,需要新建分支重来并记录这次踩的Git坑防止再犯

适合人员

  • 编程新手,有过GitHub账号但从未提交过PR,想了解完整开源协作流程
  • 独立开发者,正在维护自己的开源库,需要指导新手贡献者快速跑通PR流程
  • 计算机专业学生,准备在简历中增加开源贡献经历,想从文档或测试类小PR积累信任
  • 刚接触Git的开发者,能写基础代码但分不清rebase和merge,遇到冲突就慌