tessl install github:daymade/claude-code-skills --skill github-contributorgithub.com/daymade/claude-code-skills
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.
Review Score
85%
Validation Score
13/16
Implementation Score
85%
Activation Score
82%
Strategic guide for becoming an effective GitHub contributor and building your open-source reputation.
Core insight: Many open-source projects have room for improvement. By contributing high-quality PRs, you:
Lowest barrier, high impact.
Opportunity signals:
- "docs", "documentation" labels
- Issues asking "how do I..."
- Outdated screenshots or examplesMedium effort, demonstrates technical skill.
Opportunity signals:
- "good first issue" label
- "tech debt" or "refactor" labels
- Code without testsHigh impact, builds trust.
Opportunity signals:
- "bug" label with reproduction steps
- Issues with many thumbs up
- Stale bugs (maintainers busy)Highest effort, highest visibility.
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 environmentTitle: Clear, conventional format
feat: 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 moduleDescription: Structured and thorough
## 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]Types: feat, fix, docs, style, refactor, test, chore
references/pr_checklist.md - Complete PR quality checklistreferences/project_evaluation.md - How to evaluate projectsreferences/communication_templates.md - Issue/PR templates