One question, answered before you volunteer for a GitHub issue:
is it already taken?
GitHub shows "linked a pull request" events in the issue timeline, but never
in the comments. You can read every comment on an issue and still miss that
someone already opened a PR for it. taken? checks the timeline,
scans comments for people claiming the work, looks at assignees, reads
CONTRIBUTING.md for AI contribution policies, and checks whether the repo is
still active. Then it gives a verdict, with the evidence cited.
You need Python 3.10+ and the GitHub CLI
(gh), authenticated. taken? only makes read-only API
calls through your own gh login. It never sees or stores tokens,
and it never writes anything to GitHub.
git clone https://github.com/RogueAlg0/taken.git
cd taken
uv run taken owner/repo#123
Or install it as a tool from PyPI and skip the clone:
uv tool install taken-gh
taken owner/repo#123
uv run taken owner/repo#123
uv run taken https://github.com/owner/repo/issues/123
# flags
uv run taken owner/repo#123 --json # full findings as JSON
uv run taken owner/repo#123 --me mylogin # ignore your own comments
Exit codes: 0 means GO, 1 means TAKEN, 2 means CAUTION, 3 means something broke.
TAKEN wins over CAUTION, which wins over GO.
The claimant scan is a heuristic over comment text, not proof. The verdict always prints its evidence so you can judge for yourself.
$ uv run taken Exodus-Privacy/exodus#300
taken? Exodus-Privacy/exodus#300
verdict: TAKEN
...
why:
- open PR #700 already covers this:
https://github.com/Exodus-Privacy/exodus/pull/700