The toolkit behind my daily habit: read one open-source project, file one verified issue.
| File | Purpose |
|---|---|
file_issue.py |
File a GitHub issue from the CLI (stdlib only). Reads GITHUB_TOKEN or the stored git credential. |
scan_patterns.py |
Static scan for four mechanical bug patterns (finally-return, discarded str result, lstrip charset, mutable default). Candidates, not verdicts. |
METHODOLOGY.md |
The bug patterns I hunt for, ranked by hit rate, each born from a real find. |
python file_issue.py --repo owner/repo --title "fix: ..." --body-file issue.md
python scan_patterns.py path/to/repo- Never file what you cannot reproduce or prove from the code path.
- Quote the exact source lines (file + line number) in the issue.
- Always propose the one-line fix.
- Check open issues first; link related ones.
- Match the maintainer's language.
27 issues and 2 PRs across 27 repos, every one with a minimal repro or a line-level code-path proof. One PR merged upstream.