Things I've Built
Open source, side projects, AI experiments, and creative work.
Each shelf below opens one project at a time. Opening another closes the last, so there is only ever one thing in front of you.
Jump to Featured · Open Source (10) · Side Projects (13) · AI (4) · Creative (3)

UI Pattern Library
Interface patterns lifted out of projects I actually shipped. Each one renders live in an isolated frame and comes with its markup, its styles, its behaviour, and the prompt that rebuilds it from scratch.
- HTML
- CSS
- JavaScript
Open source
Public repositories on GitHub.
Cottage UI★ 13

A component library for React, built alongside a YouTube tutorial series. Clean, reusable, well-tested code.
- React
- TypeScript
cc-dashMCP · 25 tools

A dashboard and Model Context Protocol server for a project portfolio whose entire state lives in markdown files. Twenty-five zod-typed MCP tools let Claude Code read roadmaps, advance sessions, and work QA queues without anyone opening the UI. No database: the files are the source of truth, and git is the audit log. 1,667 tests, MIT licensed.
- TypeScript
- Next.js
- MCP
- zod
SkillboxClaude Code

A collection of personal prompts and utility prompts packaged as SKILLs for Claude Code. Easily installable via npx.
- Claude Code
- SKILLs
Agent CompilerTUI

A TUI for embedding skills into a CLAUDE.md file so Claude has a higher chance of picking them up. The still below is the first frame of a terminal recording.
- TUI
- Claude Code
Photo ImporterPython TUI

Photo organization TUI with video sorting support. Organizes photos into year/month/date folders. Built a TUI around the original script for a better workflow.
- Python
- TUI
Programmer's Proverbs★ 680
A collection of proverbs from the programmer. Went viral with hundreds of stars and contributions from the community.
- Markdown
- MIT
My Dotfiles★ 47
Personal VIM/Neovim configuration that ended up featured in the video game Watch Dogs 2.
- Vim
- Shell
Tseczka CSS Framework★ 38
Babel Plugin Namespaces★ 18
A Babel plugin that adds JavaScript namespace support for cleaner code organization.
- JavaScript
- Babel
Popstar CMS★ 12
A file-based content management system built on Node.js for simple, flat-file websites.
- Node.js
- JavaScript
Side projects
Built with Claude Code over about two months. Read the full story.
Start TUIRust

Terminal start menu with ranger-style three-column layout, vim-style navigation, auto-categorization of tools, and a built-in database of 134 CLI apps.
- Rust
- ratatui
Boil TUIGo

Terminal game library manager -- basically Steam for your terminal games. Auto-discovers CLI games installed on your system and gives you a TUI to browse and launch them.
- Go
- Bubbletea
Media PickerGo

Cable TV guide TUI that mimics the classic Comcast channel guide. Fetches info from OMDb for TV shows and movies, creates random channels and schedules.
- Go
- Bubbletea
3D Fantasy RPGBrowser

3D RPG built with one of my kids. Features wave system, random item drops, shops, galaxy mode with different monsters, and a mech mode.
- Browser
- 3D
Fishing GameBrowser

Browser fishing game inspired by Cat Goes Fishing, built with a kid. Everything runs from a single .html file.
- HTML
- Browser
Todos CLICLI

CLI todo manager using markdown files for storage. Works via TUI or simple commands. Has a SKILL.md that lets Claude Code check and update todos.
- CLI
- Markdown
Banner MakerUtility

Tool for creating article banners with real tool output in the background and article name overlay.
- Utility
Agent IPCProtocol

IPC protocol for inter-agent communication. Allowed running one Claude instance in a repo and communicating with another via channel-based chat.
- Inter-process
Interactive Learning AppNext.js

Learning platform with quizzes, code challenges, Mermaid diagrams, and progress tracking. Runs Python via Pyodide and JavaScript via Sandpack in the browser.
- Next.js
- Pyodide
- Sandpack
Content Creation SuiteFull-stack

Content management suite with two implementations -- CLI/full-stack version and client-only web version. Hub-and-spoke content strategy for AI/tech content.
- Full-stack
DashboardReact
Personalized dashboard with resizeable widgets, GitHub/Jira API integration, and Ollama chat.
- React
- APIs
Blog “2024”SvelteKit
Personal BlogAstro
AI projects
Exploring AI tools, workflows, and creative applications.
- Service
AI Workflow Consulting
Helping companies implement AI tools and processes effectively.
- Article
Claude Code Best Practices
Guide to effective AI-assisted development.
- Article
AI Glossary
Comprehensive glossary of AI terms and concepts.
- Experiment
I, AI - Short Stories
Science fiction exploring AI themes and futures.
Creative & content
- Podcast
YAFF Podcast
Yet Another Final Fantasy Podcast about Final Fantasy, going through the games one by one in order of release.
- Video
YouTube
Tutorials and project walkthroughs covering React, UI libraries, and web development.
- Photos
Photography
A collection of photography and other art.
That's the workshop.
Some of these are finished. Most are still being used, which is the point.