What I ship
Builds
Things I ship: indie products, open-source skills, and MCP servers. Most of these started as scratching my own itch and ended up useful to other people.
Chain of Thought
Podcast covering how AI is reshaping infrastructure, software, strategy, and entire industries.
61+ episodes. Guests from NVIDIA, Google DeepMind, Cisco, AMD, MongoDB, Databricks, Vercel & more. The show is where I sharpen the thesis my writing and investing operate on.
Explore the show Listen at chainofthought.show (opens in new tab)
Everything else
-
Opinionated starter for managing personal/work context with Claude Code.
Drop-in template for the slash-command + skill + memory-routing system I use across personal-context and cot-production. Used daily.
-
Production-tested skills for Claude Code.
Nine drop-in skills: session memory, multi-agent code review, eval integrity audits, SSOT checks, drift reconciliation, worktree recovery, skill scaffolding, guest-circuit research, and angel diligence. Built for my own daily work, generalized for anyone.
-
Local Google Workspace MCP server for Gmail, Calendar, Drive, Docs, and Sheets.
Personal MCP server I built to wire Claude Code into my own calendar + inbox + drive. OAuth at install, no third-party broker.
-
Substack publishing + analytics MCP server.
Long-form posts are draft-only by design, short-form Notes publish immediately. Powers a chunk of the Chain of Thought newsletter workflow.
-
Podcast Index API MCP server.
Search podcasts, track guest appearances, monitor trending shows, check feed health. On npm.
- Transistor-MCP (opens in new tab) Maintained
Transistor.fm MCP server: episodes, analytics, transcripts, webhooks.
Maintained fork of gxjansen/Transistor-MCP with full API parity, download summaries, episode comparison, and transcript support. Runs the Chain of Thought publish workflow.
-
OP3 podcast analytics MCP server: downloads, geography, listening app share.
Read-only MCP server for the Open Podcast Prefix Project. Pulls the listener analytics Transistor alone can’t give you: geography, devices, and app share.
Building something in AI infra or dev tools? I angel-invest in this space. How I think about it.
-
Audit + rewrite AI writing patterns. Public Claude Code skill.
Open-source skill that flags and rewrites AI writing patterns: 49 pattern categories, a 109-entry replacement table, and a zero-dependency detector engine. The same rules I use to audit my own drafts.
-
Catches AI writing patterns in your drafts, right in the browser.
Live in the Chrome Web Store. Flags the AI-writing tells (em-dash tics, hedging, formulaic "not just X but Y" constructions) inline as you draft. Same detection rules as the open-source skill.
- ai-tools-for-creators (opens in new tab) Maintained
Curated list of AI tools that actually move the needle for solo creators.
New skill repos and MCP servers land here as I find or build them.
-
Multi-turn agent evaluation benchmark with multi-judge scoring.
Deterministic state grading checks whether the agent actually changed the world it was asked to change, and a three-judge panel scores the rest. CLEAR-aligned metrics across efficacy, cost, reliability, and latency. Public leaderboard launching soon.
-
Benchmark any podcast against a peer set using only public data.
CLI that compares a show to its peers on catalog depth, publishing cadence, transcript availability, and feed hygiene — all from public RSS and Apple metadata. No download estimates, no scraping, every number sourced and timestamped.
-
The curation loop for agent memory.
Capture, recall, and a read-only curator that finds rot and contradictions in your agent memory before it is confidently wrong. Plain markdown and JSON, five slash commands, human-reviewed diffs, no vector store.
-
Cross-platform DJ set track identification.
Personal hobby project for DJ set identification across SoundCloud, 1001tracklists, and Shazam.
Quoted in The New York Times, ABC News, Vox & SD Times · guest on JavaScript Jabber and Humans of Reliability · moderated panels at INTERACT.