Loading...
Loading...
Strategic guide for becoming an effective GitHub contributor. Covers opportunity discovery, project selection, high-quality PR creation, and reputation building. Use when looking to contribute to open-source projects, building GitHub presence, or learning contribution best practices.
npx skill4agent add daymade/claude-code-skills github-contributorOpportunity signals:
- "docs", "documentation" labels
- Issues asking "how do I..."
- Outdated screenshots or examplesOpportunity signals:
- "good first issue" label
- "tech debt" or "refactor" labels
- Code without testsOpportunity signals:
- "bug" label with reproduction steps
- Issues with many thumbs up
- Stale bugs (maintainers busy)Opportunity signals:
- "help wanted" label
- Features with clear specs
- Issues linked to roadmap| Criteria | Why |
|---|---|
| Active maintainers | PRs get reviewed |
| Clear contribution guide | Know expectations |
| "good first issue" labels | Curated entry points |
| Recent merged PRs | Project is alive |
| Friendly community | Supportive feedback |
# GitHub search for good first issues
gh search issues "good first issue" --language=python --sort=created
# Search by topic
gh search repos "topic:cli" --sort=stars --limit=20
# Find repos you use
# Check dependencies in your projectsPre-PR Checklist:
- [ ] Read CONTRIBUTING.md
- [ ] Check existing PRs for similar changes
- [ ] Comment on issue to claim it
- [ ] Understand project conventions
- [ ] Set up development environmentfeat: Add support for YAML config files
fix: Resolve race condition in connection pool
docs: Update installation instructions for Windows
refactor: Extract validation logic into separate module## Summary
[What this PR does in 1-2 sentences]
## Motivation
[Why this change is needed]
## Changes
- [Change 1]
- [Change 2]
## Testing
[How you tested this]
## Screenshots (if UI)
[Before/After images]Level 1: Documentation fixes
↓ (build familiarity)
Level 2: Small bug fixes
↓ (understand codebase)
Level 3: Feature contributions
↓ (trusted contributor)
Level 4: Maintainer status❌ 10 PRs in one week, then nothing
✅ 1-2 PRs per week, sustainedContribution Workflow:
- [ ] Find project with "good first issue"
- [ ] Read contribution guidelines
- [ ] Comment on issue to claim
- [ ] Fork and set up locally
- [ ] Make focused changes
- [ ] Test thoroughly
- [ ] Write clear PR description
- [ ] Respond to review feedback
- [ ] Celebrate when merged! 🎉# Fork a repo
gh repo fork owner/repo --clone
# Create PR
gh pr create --title "feat: ..." --body "..."
# Check PR status
gh pr status
# View project issues
gh issue list --repo owner/repo --label "good first issue"<type>(<scope>): <description>
[optional body]
[optional footer]featfixdocsstylerefactortestchorereferences/pr_checklist.mdreferences/project_evaluation.mdreferences/communication_templates.md