用途:分析用户提供的 Git 仓库与 GitHub issues,确认贡献规则(CONTRIBUTING、CLA/DCO、模板等),并筛选出少量高价值、易被接受的问题,帮助用户参与开源贡献。
主要能力与流程:
- 确认输入:询问仓库 URL 或本地路径、是否有 GitHub 访问权限,以及语言/技术栈、时间预算、期望影响、偏好工作类型(bug/文档/测试/功能)和技能水平,并确认能否运行测试和提交 PR。
- 读取贡献规则:检查 CONTRIBUTING.md、README、CODE_OF_CONDUCT、SECURITY.md、LICENSE、GOVERNANCE、MAINTAINERS、issue/PR 模板、.github/ 目录和 CI 配置,记录 CLA/DCO 要求、分支命名、提交规则、测试预期和必需检查。若开源或 GitHub 实践不明确,使用 Context7 刷新后再建议。
- 拉取 issues:通过 GitHub MCP 列出带标签、指派人、里程碑和最近活动的开放 issue;优先 good first issue、help wanted、bug、docs、tests 等标签且验收标准清晰者;过滤掉陈旧/需补充信息、被阻塞、大型重构、安全敏感、无复现步骤或已被指派的问题,并交叉核对关联 PR、重复项或活跃讨论。
- 评分与筛选:参考 references/issue-scoring.md 对价值、接受可能性、清晰度和工作量匹配度评分,选出 3-7 个影响与低接受风险平衡最好的 issue,保持与用户约束一致。
- 报告:给出推荐 issue 列表(链接、标签、最近活动、预估工作量和推荐理由),总结贡献规则与阻碍,并在关键信息缺失或候选质量都低时提出针对性问题。
输出格式:推荐 issue、贡献规则与约束、风险/未知项、向用户提问、建议下一步。
限制:需用户提供仓库信息并具备 GitHub 访问;依赖 GitHub MCP 与 Context7;评分标准见 references/issue-scoring.md。其他细节暂未提供。