GitHub said 31 issues were open. 0 were actually free. So I built Unclaimed for my best friend
Описание и применение
Unclaimed автоматически определяет свободные «good first issue» в репозиториях, используя GitHub API и модель Gemma 3 4B, экономя время разработчиков.
Задача
Finding truly unclaimed good‑first issues in busy repos is hard because GitHub still shows them as open even when they have PRs, comments, or are marked not ready.
Результат
Unclaimed reduced the effort to find free issues from opening dozens of tabs to a single query, correctly identifying all 8 hand‑checked issues and providing proof for each classification.
Рабочий процесс
- Query GitHub API for open issues with the chosen label
- Check assignees, linked pull requests, and "not ready" banner
- If any hard block exists, mark verdict without model
- Otherwise, run Gemma 3 4B on the issue thread via Ollama
- Parse Gemma output into structured JSON with claims, summaries, and difficulty
- Display results with proof links
Доказательства
GitHub still shows it as open.
GitHub's own search for open, unassigned good first issues in kestra-io/kestra returned 31 issues.
21 already had a pull request (one had three)
Unclaimed checks all of that for you.
Gemma 3 4B, running in Ollama on our own small server, reads the issue and its latest comments and returns structured JSON
I checked it against 8 real issues I had read by hand, and it got all 8 right.
- Дата записи: 2026-10-04T20:10:57.184Z