github-contributor/SKILL.md
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 skillsauth add fernandezbaptiste/claude-code-skills github-contributorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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 examples
Medium effort, demonstrates technical skill.
Opportunity signals:
- "good first issue" label
- "tech debt" or "refactor" labels
- Code without tests
High 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 projects
Pre-PR Checklist:
- [ ] Read CONTRIBUTING.md
- [ ] Check existing PRs for similar changes
- [ ] Comment on issue to claim it
- [ ] Understand project conventions
- [ ] Set up development environment
Title: 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 module
Description: 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, sustained
Contribution 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 templatesdata-ai
Download YouTube videos and HLS streams (m3u8) from platforms like Mux, Vimeo, etc. using yt-dlp and ffmpeg. Use this skill when users request downloading videos, extracting audio, handling protected streams with authentication headers, or troubleshooting download issues like nsig extraction failures, 403 errors, or cookie extraction problems.
development
Diagnose Windows App (Microsoft Remote Desktop / Azure Virtual Desktop / W365) connection quality issues on macOS. Analyze transport protocol selection (UDP Shortpath vs WebSocket), detect VPN/proxy interference with STUN/TURN negotiation, and parse Windows App logs for Shortpath failures. This skill should be used when VDI connections are slow, when transport shows WebSocket instead of UDP, when RDP Shortpath fails to establish, or when RTT is unexpectedly high.
development
This skill should be used when comparing two videos to analyze compression results or quality differences. Generates interactive HTML reports with quality metrics (PSNR, SSIM) and frame-by-frame visual comparisons. Triggers when users mention "compare videos", "video quality", "compression analysis", "before/after compression", or request quality assessment of compressed videos.
development
Extract design systems from reference UI images and generate implementation-ready UI design prompts. Use when users provide UI screenshots/mockups and want to create consistent designs, generate design systems, or build MVP UIs matching reference aesthetics.