find_issues
Search GitHub for issues labeled good first issue, ranked by success likelihood using repo health and freshness scores.
Instructions
Find beginner-friendly open source issues ranked by likelihood of success.
Searches GitHub for "good first issue" labelled issues, scores each by
repo health + freshness + clarity + merge friendliness + setup ease,
and returns the top results.
Args:
language: Programming language (e.g. "python", "typescript").
min_stars: Minimum repo stars. Default 50.
max_stars: Maximum repo stars. Default 50000.
labels: Issue labels to require. Default ["good first issue"].
max_results: How many results (1-25).
sort_by: "beginner_score" | "freshness" | "repo_health".
topic: Optional GitHub topic filter ("web", "cli", "data-science", ...).
unassigned_only: When True (default), excludes issues that already
have an assignee. Set False to widen the search when narrow
language/label/stars combos return zero hits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| topic | No | ||
| labels | No | ||
| sort_by | No | beginner_score | |
| language | Yes | ||
| max_stars | No | ||
| min_stars | No | ||
| max_results | No | ||
| unassigned_only | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |