Engineering leader exploring identity, security, and AI-assisted development.
| Project | What it does | Built with |
|---|---|---|
| identity-lab | Learn the modern identity stack by breaking it — 9 interactive CLI simulations for OAuth2, OIDC, WebAuthn, DPoP, SCIM, CAEP | Node.js |
| inbox-shepherd | Gmail triage pipeline — header screening, static rules, then LLM classification with logged decisions | Apps Script |
| text-adventure-v2 | Procedural dungeon crawler with BFS-validated solvable maps and fog-of-war rendering | Go |
| ai-toolkit | Claude Code skills, hooks, and project scaffolding for AI-assisted development | Python |
| interview-prep | One command generates Staff-level interview prep — deep-dive episodes, podcasts, and an AI coach | Python |
| prompt-lenses | Model-agnostic prompt library for code and document review through cognitive lenses | Markdown |
| Project | What it does | Built with |
|---|---|---|
| dotfiles | Terminal dev environment — zsh, tmux, delta, tmuxinator, project scaffolding | Shell |
All repos follow the same documentation lifecycle: ROADMAP.md for priorities, docs/decisions/ for append-only architectural decision records, and CLAUDE.md as the AI coding assistant entry point. Details in kphutt/.github.