Skip to content
View kphutt's full-sized avatar
πŸ˜€
πŸ˜€

Block or report kphutt

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kphutt/README.md

Hi, I'm Karsten

Engineering leader exploring identity, security, and AI-assisted development.

Active Projects

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

Stable

Project What it does Built with
dotfiles Terminal dev environment β€” zsh, tmux, delta, tmuxinator, project scaffolding Shell

How I Work

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.

Pinned Loading

  1. identity-lab identity-lab Public

    Learn the modern identity stack by building it β€” 9 interactive CLI simulations covering WebAuthn, OIDC, OAuth2, DPoP, SCIM, and CAEP in pure Node.js

    JavaScript 2

  2. text-adventure-v2 text-adventure-v2 Public

    Procedurally generated terminal text adventure in Go β€” guaranteed-solvable dungeons with BFS validation, tcell UI, and comprehensive tests

    Go 1

  3. inbox-shepherd inbox-shepherd Public

    Gmail triage pipeline β€” header screening, static rules, then LLM classification with logged decisions

    JavaScript 2

  4. ai-toolkit ai-toolkit Public

    Personal toolkit for Claude Code extensibility β€” skills, hooks, MCP servers, agents, and prompt templates

    Python 2

  5. prompt-lenses prompt-lenses Public

    Model-agnostic prompt library for code and document review through cognitive lenses

    1

  6. interview-prep interview-prep Public

    One command generates a complete technical interview prep system: deep-dive episodes, NotebookLM podcasts, and a Gemini Gem interview coach

    Python 1