A skill for automating GitHub open-source contributions - from finding good first issues to submitting PRs.
"開源貢獻", "GitHub貢獻", "find issue", "good first issue", "提交PR", "貢獻專案"
This skill helps you: 1. Search GitHub for good first issues 2. Analyze project activity and difficulty 3. Fork, clone, and create branches 4. Implement the fix 5. Submit Pull Request 6. Set up daily contribution cron jobs
Search for good first issues using GitHub CLI:
gh search issues "label:good-first-issue language:python created:>2026-01-01"
gh search repos "good first issue" --limit 20
Selection criteria: - Project activity (recent commits in 3 months) - Language match (Python, JS, Go, etc.) - Response speed (maintainers active on issues) - Appropriate difficulty (clear scope, not refactoring entire codebase)
Output: 3-5 candidate issues with links, tech stack, and recommendations.
Example issue comment:
Hi! I'd like to work on this issue. I plan to...
My approach:
1. ...
2. ...
Is this direction okay?
gh repo fork owner/repogh repo clone yourname/repogit checkout -b fix/issue-xxxExample commit message:
feat: add audio resampling utility
- Add resample_wav() function with linear interpolation
- Add resample CLI command
Assisted development. Original: owner/repo (MIT License)
Ref: https://github.com/owner/repo/issues/123
git push -u origin fix/issue-xxx# Method 1: gh pr create (if token has repo scope)
gh pr create --title "feat: description" --body "PR description"
# Method 2: Use gh api directly
gh api repos/OWNER/repo/pulls -X POST -f title="PR title" -f body="PR body" -f head="branch-name" -f base="main"
# Method 3: If all above fails, provide manual link
echo "PR creation failed. Create manually at: https://github.com/OWNER/repo/pull/new/branch-name"
If token lacks repo scope, PR creation will fail. Always provide manual link as fallback.
PR description template:
## Summary Brief description of changes. ## Changes - Change 1 - Change 2 ## Testing How was this tested? ## Declaration This is assisted development. Original project: owner/repo (LICENSE) Reference: https://github.com/owner/repo/issues/123本技能來自小蔥技能站7w4.net。
Set up daily contribution task:
cron add --name "Daily GitHub Contribution" \
--schedule "0 8 * * *" \
--timezone "Asia/Shanghai" \
--message "Search for good first issues and contribute..." \
--channel "qqbot"
gh - GitHub CLI for all GitHub operations (primary tool)git - Version controlgh api - Direct GitHub API calls as fallback for PR creationrepo scope for full automationLast updated: 2026-03-17
這個 Skill 質量中上,流程設計完整,覆蓋了從找 issue 到提交 PR 的全過程,提供了實用的命令示例和備用方案。優點是考慮周全,能應對 token 許可權不足等常見問題;不足是缺少快速上手說明和配置選項,新手使用可能不夠友好,中文觸發詞的設定也可以更自然靈活。