discover_candidates
Search GitHub for beginner-friendly issues, verify each with taken, and rank open-source contribution candidates by claim conflicts and welcoming signals.
Instructions
Discover top open-source contribution candidates.
Searches GitHub for good-first-issue style issues, runs taken's full
verification on each, and returns the ranked candidates. Each result
carries friendly_labels (first-time-contributor labels on the issue)
and welcoming (repo-level signs contributions are welcome).
Error payloads carry error plus error_code: RateLimitError ->
rate_limited, NotFoundError -> not_found, HTTP 401/CLI authentication
failures -> auth_failed, subprocess timeouts -> timeout, other
TakenError failures -> unknown.
Args: limit: max candidates to return (default 10) language: only consider repos in this language label: issue label to search (defaults to good-first-issue style labels) min_contributors: only consider repos with at least this many contributors in the last 90 days me: your GitHub login; your own comments are ignored in the claimant scan pr_idle_days: stale-claim decay threshold for idle linked PRs (default 90) claim_silence_days: stale-claim decay threshold for simple issues (default 7) claim_silence_complex_days: stale-claim decay threshold for complex issues (default 14)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| me | No | Your GitHub login; your own comments are ignored. Default: none. | |
| label | No | Issue label to search. Default: good first issue, good-first-issue, beginner friendly, and help wanted. | |
| limit | No | Max candidates to return. Default: 10. | |
| language | No | Only consider repositories in this language. Default: no language filter. | |
| pr_idle_days | No | Stale-claim decay: days of linked-PR inactivity before TAKEN weakens to CAUTION. Default: 90. | |
| min_contributors | No | Only consider repositories with at least this many contributors in the last 90 days. Default: 0. | |
| claim_silence_days | No | Stale-claim decay: days one claim blocks as CAUTION on a simple issue; the clock resets on claimant activity. Default: 7. | |
| claim_silence_complex_days | No | Stale-claim decay: days one claim blocks as CAUTION on a complex issue. Default: 14. |