Software engineer building developer tooling, mostly CLIs in Go and Rust, and agent workflows for coding assistants.
✍️ I write about software, systems, and epistemics at cyberepistemics.com.
| Project | What it does | Stack |
|---|---|---|
| hc | Hot/cold codebase analysis: git churn crossed with file complexity, annotated on pull requests | Go |
| loch | Per-commit lines-of-code history for git branches, read straight from the object database via gix and tokei | Rust |
| skills | Agent skills for Claude Code and other coding agents: design review, ADRs, refactoring, and autoresearch loops | Shell, Markdown |
| g3 | Treats GitHub Gists as object storage, with aws-cli style ls and cp commands |
Go |
| mdcsv | Convert between markdown tables and CSV in Unix pipelines, or realign a markdown table in place | Go |
| sosig | Analyze GitHub repositories and calculate social-signal metrics | Python |
| mgmt | Search and manage media assets in S3 from the command line | Python |
| homebrew-tap | Homebrew tap for the CLIs above. Every formula builds from source | Ruby |
Install any of the CLIs with brew tap will-wright-eng/tap && brew install <name>.
AgentStack · prek · shell_gpt

