Install
openclaw skills install @linux2010/issue-finderDiscover valuable GitHub issues with smart positive-label detection and analyze bug fix feasibility. Use when: (1) Finding good issues to contribute, (2) Auto-detecting positive contribution signals via labels, (3) Analyzing issue quality and fix difficulty, (4) Prioritizing high-value issues by maintainer signals.
openclaw skills install @linux2010/issue-finderSystematically discover and evaluate GitHub issues for open source contribution opportunities.
核心概念: 现代项目使用自动化标签系统标记 issue 的贡献价值。优先寻找带有正向标签的 issues。
正向标签分类:
| 类别 | 标签模式 | 含义 | 优先级 |
|---|---|---|---|
| 可修复性 | *:fix-shape-*, *:queueable-fix, *:queue_fix_pr | 已被分析并确认可修复 | ⭐⭐⭐⭐⭐ |
| 可复现性 | *:source-repro, reproducible, confirmed | 问题已被复现验证 | ⭐⭐⭐⭐⭐ |
| 影响评估 | impact:*, severity:*, priority:* | 明确的影响范围评估 | ⭐⭐⭐⭐ |
| 价值评级 | issue-rating: *, value:*, diamond, gold | 官方价值评级 | ⭐⭐⭐⭐⭐ |
| 贡献邀请 | good first issue, help wanted, contributions welcome | 明确邀请贡献 | ⭐⭐⭐⭐ |
| 范围标记 | scope:*, area:*, module:* | 清晰的修改范围 | ⭐⭐⭐ |
OpenClaw 正向标签示例:
# ClawSweeper 自动化标签(高价值信号)
gh issue list --repo openclaw/openclaw --label "clawsweeper:fix-shape-clear" --state open
gh issue list --repo openclaw/openclaw --label "clawsweeper:queueable-fix" --state open
gh issue list --repo openclaw/openclaw --label "clawsweeper:source-repro" --state open
# 影响评估标签
gh issue list --repo openclaw/openclaw --label "impact:auth-provider" --state open
# 价值评级标签(🦞 diamond lobster = 最高价值)
gh issue list --repo openclaw/openclaw --label "issue-rating: 🦞 diamond lobster" --state open
gh issue list --repo openclaw/openclaw --label "issue-rating: *" --state open
通用正向标签发现流程:
# 1. 先探索仓库的标签系统
gh api repos/owner/repo/labels --paginate | jq '.[].name'
# 2. 识别正向标签模式
# 查找包含以下关键词的标签:
# - fix, queue, repro, confirm, impact, rating, value, contribution
# - good, help, welcome, easy, beginner, junior
# 3. 按优先级批量查询
gh issue list --repo owner/repo --state open \
--label "fix-shape-clear,queueable-fix,source-repro" \
--json number,title,labels,createdAt
# 经典贡献标签
gh issue list --repo owner/repo --label "good first issue" --state open
gh issue list --repo owner/repo --label "help wanted" --state open
# 缺陷和功能
gh issue list --repo owner/repo --label "bug" --state open
gh issue list --repo owner/repo --label "enhancement" --state open
# 跨仓库搜索
gh search issues --label "good first issue,help wanted" --state open --limit 20
Tier 1 - 立即行动 (维护者明确标记为值得修复):
*:fix-shape-* / *:queueable-* / *:queue_fix_pr*:source-repro / confirmed / reproducibleissue-rating: 🦞 / value:high / priority:criticalTier 2 - 高优先级 (有明确贡献信号):
good first issue / help wanted / contributions welcomeimpact:* / severity:highscope:* (清晰范围)Tier 3 - 标准候选:
bug / enhancement / featuredocumentation / performanceTier 4 - 谨慎评估:
Read the referenced evaluation criteria: references/evaluation-criteria.md
Bug Fix Feasibility:
Feature Implementation Feasibility:
Contribution Value Score (1-10):
| Factor | Weight | Criteria |
|---|---|---|
| Impact | 30% | User-facing vs internal, number of affected users |
| Learning | 25% | New skills/concepts learned |
| Community | 20% | Maintainer responsiveness, community activity |
| Complexity | 15% | Time investment vs. value gained |
| Portfolio | 10% | Demonstrable value for portfolio/career |
Scoring Guide:
# Get issue details
gh issue view <issue-number> --repo owner/repo
# Check issue comments/discussion
gh issue view <issue-number> --repo owner/repo --comments
# Check linked PRs
gh pr list --repo owner/repo --search "fixes #<issue-number>"
# Check project files
gh api repos/owner/repo/contents
# Clone or navigate to repo
cd /path/to/repo
# Understand structure
find . -type f -name "*.ts" | head -20
# Check recent commits
git log --oneline -20
# Look for similar patterns
grep -r "related_functionality" --include="*.ts"
Use the template: references/analysis-template.md
Report Structure:
Go/No-Go Checklist:
✅ Proceed if:
❌ Skip if:
Once you've identified a good issue:
fix/issue-number-descriptionSearch for specific code patterns that indicate common issues:
# Find TODO comments
gh search code "TODO" --repo owner/repo
# Find deprecated patterns
gh search code "deprecated" --repo owner/repo --language TypeScript
# Find error handling gaps
gh search code "catch.*{}" --repo owner/repo
Before investing time, check project health:
# Recent activity
gh repo view owner/repo --json updatedAt,pushedAt
# Contributor count
gh api repos/owner/repo/contributors --paginate | jq length
# Open issues/PRs ratio
gh repo view owner/repo --json openIssuesCount,openPullRequestsCount
# CI/CD status
gh api repos/owner/repo/actions/workflows
Healthy Project Signs:
For analyzing multiple issues efficiently:
# Export issues to JSON for analysis
gh issue list --repo owner/repo --state open --limit 50 --json number,title,labels,state,createdAt,comments
# Use the analysis script
python3 scripts/analyze_issues.py --repo owner/repo --output report.md
good first issue or documentationIssue Labels Priority (easiest to hardest):
documentation → good first issue → help wantedbug (small scope) → bug (medium scope)enhancement (small) → feature (medium) → feature (large)Time Estimation Guide:
Success Indicators: