← ClaudeAtlas

oss-contribution-hunterlisted

当你想在热门开源仓库挖「易合并、有影响力」的 issue 来贡献、或捞 help-wanted/good-first-issue 任务时使用;做发现仓库→提取标签 issue→可行性评分→产出含根因/修复策略/置信分的贡献档案;不适用于已锁定 issue 直接写代码、无 gh/搜索的离线环境、或刷 PR 数灌水。触发词:找开源 issue、good first issue、help wanted、给某仓库提 PR、贡献档案
findscripter/everything-skills · ★ 3 · AI & Automation · score 65
Install: claude install-skill findscripter/everything-skills
## 何时使用 当用户想**主动发现**值得投入的开源贡献机会,而不是已经盯着某个具体 issue 时使用。典型请求: > 「在热门 AI 仓库里帮我找几个 help-wanted 的 issue。」 > 「在 langchain-ai/langchain 里找适合快速 PR 的 bug 修复。」 > 「给最近 GitHub trending 的项目生成一份贡献档案。」 核心价值是把「海量 issue」筛成「易合并 × 有影响力 × 当前工具能搞定」的少数高价值目标,并附上可直接执行的修复策略与置信分。 **不该用于:** - 用户已锁定单个 issue、只想直接动手写代码——直接进编码流程,别再走发现/评分。 - 没有 `gh` CLI 也没有联网搜索的离线环境——本技能的发现与提取依赖它们,缺失时如实说明而非编造仓库/issue。 - 为「刷 PR 数量」而非真实价值地批量灌水——评分阶段就应淘汰低价值/纯水改动。 - 想要保证 PR 一定被合并——能否合并是维护者裁量,本技能只提升命中率,不做承诺。 ## 步骤 四阶段协议,逐阶段收敛: **阶段 1 — 仓库发现** 用 `WebSearch` 或 `gh api` 找热门仓库,筛选条件: - Stars > 1000; - 近期活跃(24 小时内有 push); - 主题相关(AI / Agentic / Web3 / Tooling,或用户指定方向)。 **阶段 2 — issue 提取** 按标签拉取候选 issue,优先标签:`help wanted` / `good first issue` / `bug` / `v1` / `roadmap`。 ```bash gh issue list --repo owner/repo --label "help wanted" --limit 10 ``` **阶段 3 — 可行性分析**(这是「贡献档案」区别于盲目挑活的关键) 对每个候选 issue 评四个维度: 1. **可复现性**:是否有复现代码片段 / 最小复现?无复现的 bug 优先级降低。 2. **影响力**:影响多少用户?是核心路径还是边缘场景? 3. **可合并性**:看近期 PR 历史——维护者是否会**快速合并社区 PR**?长期无人 review 的仓库谨慎投入。 4. **复杂度**:当前工具/上下文窗口能否独立解决?避开需要大量领域上下文或私有环境的 issue。 **阶段 4 — 产出贡献档案(Dossier)** 为人类生成结构化报告,每个目标含: - **项目名 & Stars**; - **issue 链接 & 描述**; - **根因分析**(基于实际读码,而非臆测); - **建议修复策略**; - **置信分(1-10)**——综合上面四维的总评。 ## 指令 给 Agent 的执行纪律: - **顺序调用、礼貌限速**:`gh`/搜索逐个发起,确认上一次返回再发下一次,避免触发速率限制。 - **只引用真实返回**:仓库、issue、PR 历史都必须来自本次工具调用结果;拿不到就标「未取得」,**不要编造**。 - **可合并性靠证据**:用 `gh pr list --repo owner/repo --state merged --limit 20` 看维护者最近的合并节奏与社区 PR 占比,再下判断。 - **根因要读码**:根因分析前用 `gh`/clone 读相关源码与复现,置信分需与「是否真的定位到根因」