Install
openclaw skills install issue-finderDiscover valuable GitHub issues and analyze bug fix feasibility and feature implementation potential. Use when: (1) Finding good issues to contribute to open source projects, (2) Analyzing bug complexity and fix difficulty, (3) Evaluating feature request feasibility, (4) Assessing contribution value and learning opportunities, (5) Searching for issues by labels, complexity, or project type.
openclaw skills install issue-finderSystematically discover and evaluate GitHub issues for open source contribution opportunities.
Search for issues using GitHub CLI:
# Find good first issues
gh issue list --repo owner/repo --label "good first issue" --state open
# Find help wanted issues
gh issue list --repo owner/repo --label "help wanted" --state open
# Find bug issues
gh issue list --repo owner/repo --label "bug" --state open
# Find feature requests
gh issue list --repo owner/repo --label "enhancement" --state open
# Search across multiple repos
gh search issues --label "good first issue" --state open --limit 20
Key labels to search:
good first issue - Beginner-friendlyhelp wanted - Maintainers seeking contributorsbug - Defects needing fixesenhancement / feature - New functionalitydocumentation - Doc improvementsperformance - Performance optimizationsRead 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: