Projects
ai-writing-toolkit
A first-draft engine for technical design docs and narratives. One CLI, ait, with skills for PRFAQs, design docs, six-pagers, and reviews. Runs on Claude Code, Kiro, or a local model through Ollama.
raycast-claude-automation
Raycast commands that check a message before you send it. Tone Check rewrites the selected text in place to read calmer. Perception Check explains how a specific reader will hear it, and logs your recurring patterns over time.
flickr-portfolio-nextjs
A modern, cinematic photography portfolio that automatically syncs with your Flickr account. Upload photos to Flickr, tag them as "portfolio", and they instantly appear on your website. No manual uploading, no databases, no hassle.
CrashRpt
A lightweight C++ crash reporting framework for Windows applications that automatically intercepts unhandled exceptions, generates comprehensive debug reports, and optionally sends them to developers via email or HTTP. Featured on CodeProject.
Archives
flickr-portfolio
Python/Flask implementation. Syncs with Flickr to display photos, albums, and geotagged images in a mobile-friendly portfolio.
flogr
PHP implementation. Displays public Flickr photos in a customizable gallery hosted on your website.