Stuff I've Built

Everything below was built by a non-coder using Claude Code. No CS degree. No bootcamp. Just talking to an AI and shipping.

85+ Projects
50+ Scripts
15 AI Skills
0 CS Training

Organized from most essential to most fun.

"These run my life every day"

Chief of Staff

System
AI executive assistant that remembers context across sessions - and I have several
CLAUDE.md + Markdown / Evolved over months
Started with a simple session file. Grew into a full operating system. Claude reads session history, knows who's waiting on what, asks "how'd the Hannah meeting go?" instead of "who's Hannah?" And it's not just one - I have specific chiefs of staff for different parts of my life: one for the AI course, one for client work with Britt, one for Stacks+Joules, one for content strategy. Each one knows the context, the people, the history of that domain. The main one ties them all together.

Agent Bus

System
Multiple Claude sessions communicate through shared files
Markdown / ~1 hr
Yesss this is a huge one. Sessions write to shared files: completed.md (what was done), inbox.md (notifications), handoffs/ (detailed context). Any session can check what others accomplished.

Morning Sweep

Automation
6am agent compiles overnight activity into a morning report
Python + launchd / ~1 hr
Shows up in my Obsidian vault. Runs at 6am via macOS launchd. Checks git logs, sessions, agent bus, syncs Granola transcripts, compiles the daily work log. Produces a morning report so I wake up knowing what happened.

Self-Learning Claude Code

System
Every session saves a log of what it did: every file read, command run, error hit. A hook sends that log to a separate AI that analyzes what worked and what didn't. Patterns that repeat across sessions get auto-promoted to rules that load on startup. Gets smarter every day.
Python + Anthropic API / ~1 hour
Started with an open-source framework (ACE) for self-improving agents, but rewired it to work inside normal conversations instead of headless loops. Three files: a session-end hook, a nightly rollup, and a rules file. Day one: 13 sessions analyzed, 10 rules promoted. About a penny per session.

Session Memory

System
Auto-summarizes sessions so the next one starts with full context
CLAUDE.md / ~30 min
End of session writes a handoff. Start of next session reads it. You never re-explain. Claude remembers what you were working on.

Air Traffic Control

System
Central router for ideas and tasks across every destination
Python + launchd / Runs 2x daily
This is a big one. Not just a task router - an idea router too. Anything that comes in gets sorted to the right place automatically. Runs twice daily via launchd. The thing that keeps everything from falling through the cracks.

Mission Control

System
Local-first kanban board where agents write tasks and I approve them in the browser
Python + HTML + JSON / ~2 hrs
4 separate inboxes fragmenting attention. Chief-of-staff file at 1,851 lines. Agent-bus. Daily scratch. Morning sweep. Two AI systems with no shared surface. Built a local-first kanban board in one session: Python HTTP server, single HTML file, JSON data store, bash CLI utilities. Agents write tasks to the board, I review and approve in the browser, agents pick up approvals from the same JSON file. Before: 4 inboxes, 2,000+ lines of unstructured text. After: structured tasks in one visual board, approve/reject with one click. The server is 80 lines. The UI is one HTML file. No database needed.

Meta Layer

System
Press 'm' anywhere in Mission Control to capture a context-aware improvement note that becomes a task on the board
JavaScript / ~20 min
The tool that improves itself. I kept noticing things I wanted to change about Mission Control while I was using it, but by the time I got around to noting it, I'd lost the context. Now I press 'm' from anywhere on the board and it captures exactly where I am: which mode (Transmissions or Focus), which view, which task I'm looking at. I pick a category (UI, Workflow, Bug, Idea), type my thought, and it creates a real task on the board tagged 'meta' with all the context baked in. The board generates its own improvement backlog. Self-referential infrastructure.

Personal Log System

System
`log "thought"` from any terminal. Shell function + Python CLI + browser view.
Python + Telegram + Anthropic API / 4x daily
Shell function, Python CLI, and browser view. 4x daily an AI analyzes what you've logged and cross-references it against your tasks, then sends a summary to Telegram. The gap between thinking a thought and acting on it is where ideas go to die. This closes it.

Ground Control

System
Full-stack dashboard companion to Mission Control. Python server + HTML dashboard for monitoring agents and system state.
Python + HTML / ~2 hrs
Mission Control handles tasks. Ground Control handles visibility. Companion Python server and HTML dashboard that shows what agents are doing, system state, and active cron jobs in real time. No more digging through logs to understand what ran last night.

"These solve real problems"

Code for Creatives

Web App
Cohort-based course teaching non-coders to build real software with Claude Code
codeforcreatives.com / Nuxt 3 + Supabase
Started with a landing page, then kept building: enrollment system, cohort portal, blog, assignment tracker. The auth system uses Supabase with an entitlements table. Two cohorts running. The whole site has been rebuilt multiple times in single Claude Code sessions.

Cohort 3 Info Page

Web App
Interactive info page for Cohort 3 waitlist outreach, built entirely with Claude Code
Live / HTML/CSS/JS
Had 65+ people on the Cohort 3 waitlist and needed a page with all the details. Built the whole thing with Claude Code in one session, then linked it in the outreach emails. The sales page for the course was made using the exact tools the course teaches. Marketing as demo.

Ship the Vibe

Product
A system for finishing vibe-coded projects, sold on Gumroad for $129
Gumroad / $129
The first thing I ever shipped. I had multiple panic attacks making it. Took the workflow I use to finish projects and packaged it. Includes a Claude prompt (the Vibe Coach), a project tracker template, setup guides, and a walkthrough video. Frame your first dollar.

AI or Not?

Web App
Game where you guess if images are AI-generated or real photos
Vanilla JS + Netlify / ~3 hrs
Never finished this one. Scrapes Reddit for posts with confirmed AI/real answers. Players swipe through images and guess. Voting stored in Netlify Blobs. Simple, addictive, and surprisingly hard. Still a great concept.

PEHN Website

Web App
Provider directory for perinatal mental health providers in Western NC
pehnwnc.netlify.app / Supabase / ~4 hrs
Made this for my wife Lauren. Built a searchable directory with 3 design themes. Supabase handles the database and auth. Providers can be filtered by specialty, location, insurance. A real professional tool for a real organization. Video of us building it together forthcoming.

Hugo Blog + Pipeline

System
Personal essay blog with one-command publishing from Obsidian
alexdobrenko.com / Hugo + Python / ~2 hrs
Write in Obsidian with "stop markers" (## draft, ## notes). Run the script and only content above the marker goes live. Images auto-copy and convert. One keyboard shortcut from draft to published.

Social Dashboard

Tool
Receipt-style minimal analytics tracking X, LinkedIn, and Substack
social-dashboard-demo.pages.dev / Python + Playwright / ~3 hrs
Scrapers pull stats from each platform. Python generates a thermal-receipt-style HTML report with randomized closing lines like "you did the work. now go talk to 847 people."

MFT Exam Trainer

Web App
AI-powered adaptive learning for the Marriage & Family Therapy licensing exam
React + SQLite + GPT-4 / ~6 hrs
My wife needed exam prep. Commercial options were terrible. Built an adaptive system that generates questions based on weak areas, tracks performance with charts, and adjusts difficulty. She never really asked for this and I never finished it.

MealMate

iOS App
Meal planning for couples with shared shopping lists and AI suggestions
SwiftUI + Firebase + OpenAI / ~8 hrs
Never finished this but a cool idea no??? First iOS app. Asked Claude to scaffold SwiftUI, wire up Firebase for shared state between two users, and add OpenAI for meal suggestions. Each person can review meals independently.

Actually Good Writing

Web App
Hacker News for essays. Submit, vote, comment. Client-side only.
Vanilla JS + IndexedDB / ~4 hrs
Never did it but seeing this now I'm like "whoa I should finish this." Wanted a place where good essays surface without algorithmic noise. Built a submit/vote/comment system with client-side search using IndexedDB. No server needed.

Elsewhere

Extension
Browser extension showing alternative sellers when you're on Amazon
Chrome API + Rust + SerpAPI / ~6 hrs
In partnership with Good Not Great Industries at the leadership of Mr. Quinn Fenlon. On an Amazon product page, a sidebar slides in showing the same product from other retailers. Rust backend for speed with a Python fallback. Cross-browser compatible.

OpenClaw Trading Bot

Web App
Gave $100 to an autonomous trading bot on a VPS. Total shit show.
OpenClaw + Claude Code / VPS / -$50+
Gave $100 to an instance of OpenClaw on a VPS and wrote a detailed script in Claude Code for how to handle it. Was deep in the weeds telling the bot to make "V4" and "V2" trades even though I had no clue what any of that meant. Lost $50, maybe more. Definitely the most "this is a drug and the drug is gambling" I've felt with all of this.

Cohort One Survey

Web App
Pre-cohort survey with Timezone TUI and Vibe Check for incoming students
HTML + JS / ~2 hrs
Built to onboard Cohort 1 students. Includes a timezone comparison tool (natural language - "what time is it in Tokyo when it's 3pm here?") and a vibe check questionnaire. Helped plan session times across time zones.

C4C Cohort Portal

Shipped
Password-protected student site with all course materials, recordings, and recaps
Cloudflare Pages + Supabase / Live
The student-facing portal for Code for Creatives. Password-protected, access managed through a Supabase backend. Every week gets updated with session recordings, slide decks, recaps, setup guides, and resources. Built the whole thing from scratch - auth system, page structure, deploy pipeline. Students log in and everything from the course is right there. Managed entirely through Claude Code skills so I never have to touch the code directly to update content.

Paint Studio

Web App
Upload a photo of your house, pick a color, see it recolored in real-time
JS + Netlify Functions / Live on Netlify
We were repainting the house and I wanted to preview colors before committing. Built a web app that detects the siding color in a photo using HSL analysis, then recolors it to whatever paint color you pick. Handles shadows, highlights, and different lighting conditions. Upload any house photo and try colors on it. Actually useful, actually used it.

Positioning Workshop

Web App
Interactive 11-question positioning tool with AI mentor
HTML + AI Chat / Live on Netlify
Built for a client. You pick a famous mentor figure, then work through 11 strategic questions to clarify your business positioning and value prop. The AI adapts to the mentor's style and pushes you to get specific. Turns a fuzzy "what do we do" into a sharp answer.

C4C Forum

Web App
90s-aesthetic community forum for Code for Creatives
HTML + Supabase / Never launched
Built a threaded forum for the course community with full Windows 95 styling. User accounts, posts, replies, the whole thing backed by Supabase. Looks incredible. Never actually launched it, but it's sitting there ready to go.

Survey Results Site

Web App
Password-protected data viz site for a client's national survey
HTML + Charts + Auth / Live on Netlify
A client ran a national survey (3,000+ respondents) and needed a way to share the results with stakeholders. Built them a password-protected site with data visualizations, demographic breakdowns, and chapter-based navigation. Clean, professional, shareable without sending around a PDF.

The Org Chart Is Dead

Web App
Interactive visualization for a client essay on dynamic teaming
HTML + JS + AI Chatbot / Publishing soon
Built an interactive companion for a client essay I'm editing. Readers toggle between hierarchical and dynamic team structures across 5 real business scenarios to see where rigid org charts break down. Includes a chatbot so readers can ask questions and connect deeper with the ideas in the essay.

Tommie's Cabinetry

Web App
Website for a friend's possible new cabinet-making business
HTML + Netlify
My friend Tommie was thinking about starting a cabinetry business. Built him a full site with warm wood tones, honest pricing pitch ("Beautiful cabinets shouldn't require a second mortgage"), service breakdowns, the whole thing. One conversation, one build session.

CRM

System
Custom-built, lo-fi CRM connected to everything
Markdown + Claude Code / Active
A CRM that's just a markdown file. Pipeline tracking, signup status, payment status, outreach history, notes. Connected to Gmail for sending follow-ups, to the access system for granting logins, to Stripe for payment links. No Salesforce, no HubSpot, no monthly fee. Just a file that Claude reads and writes to, and it knows who's where in the funnel at all times.

HTML Slide Decks

Shipped
Editable slide presentations built as single HTML files with inline editing and feedback export
HTML + CSS + JS / Active / Used for every course session
I describe what the slides are for and Claude generates a self-contained HTML file with all the slides. I open it in the browser and edit text inline - every element is contenteditable. Arrow keys to navigate, escape to stop editing. When I'm done I hit Export, copy the output, paste it back, and Claude incorporates the feedback. The whole thing loops 1-3 rounds until it's right. Five different themes (dark, cream, accent, green, purple), code blocks, two-column layouts, skill tag clouds, flow diagrams. No PowerPoint, no Google Slides, no fighting with templates. Just HTML files I can actually control.

Britt HQ

System
Social media management system for agency client work
Python + APIs / Private
Built for managing social media content across agency clients. Scheduling, drafting, tracking, the whole pipeline. Also scrapes LinkedIn via Apify for posts matching the client's content pillars, refreshes engagement lists, and drafts posts from new content. Internal tool, no public link.

Newsletter HQ

System
Writing companion for my personal essay newsletter, Both Are True
Claude Code skill / Active / Weekly
This is my newsletter HQ and it's super important to me. Both Are True is where I write personal essays - funny, dark, honest, weird. The skill has an inbox for ideas, knows the voice (neurotic, absurdist, comedic timing in the white space), and acts as a writing companion for the whole process. Not a generator. A collaborator that understands the tone and helps me get unstuck when I'm staring at a draft.

Podcast HQ

System
Full podcast production system: launch tracking, social content, titles, guest coordination
3 custom skills / Active / Built for a real client
Three interconnected skills that run a podcast end-to-end. /launch creates a full episode tracker: edit phases, guest coordination, asset checklists, Flightcast upload steps, and launch day sequencing. It also generates interactive HTML launch guides you send to guest teams so they know exactly what to post and when. /social takes clip transcripts and generates platform-specific posts for Instagram, TikTok, and LinkedIn, voice-matched to the host's style, with thumbnail text options. It doesn't summarize clips, it frames them. /titles reads full episode transcripts and generates title options plus two description drafts (one formal, one intimate). The whole system runs a podcast I help produce. Every episode goes through it. Before this existed, launch coordination was scattered across Slack threads and shared docs and stuff got missed constantly.

Roast My Claude

App
Scans your Claude Code setup and roasts you for it
Claude Code skill / In development
Scans someone's Claude Code setup locally - their skills, their CLAUDE.md, their folder structure, their commit messages - and generates personalized roasts about the absurdity it finds. Then optionally publishes to a shareable URL so you can send it to people. In active development, should be up soon.

Podcast Clip-to-Post Pipeline

Tool
Paste a clip transcript, get Instagram + TikTok + LinkedIn + hook text + thumbnail options
Claude Code skill / ~5 min per clip
8 clips from one episode, each needing captions for every platform. Doing it manually was 30+ minutes per clip. Built a skill that reads a voice guide and lessons-learned file so the host's voice is consistent. Generates all platforms in one shot. The compounding part: built the voice guide in session 1, added lessons in sessions 2-4, built thumbnails separately. This was the first session where they all worked together. Months of separate pieces clicking into place.

Custom Thumbnail Maker

Tool
Python script that composites 9:16 thumbnails with bold text overlays in seconds
Python + Pillow + ffmpeg / ~3 hrs
Podcast clips and Reels need thumbnails with bold text overlays. Wanted to try 6 different text options on 10 different frames and pick the best combo in minutes, not hours. Yellow banner, Impact font, auto-sizing text that fills the banner. Extract frames from video at 1fps, curate strong frames, generate thumbnails across all picks. 20 thumbnails in 2 minutes beats 1 perfect thumbnail in 20 minutes.

Meeting Transcript Router

Tool
Auto-identifies clients from transcripts and files them to the right folder
Python + Sub-agents / ~45 min
50+ calls a month across 10 clients. Granola records them all but transcripts pile up. Three different AI sessions might route the same transcript to three different folders. Sub-agent reads the first 15 lines of each, identifies the client, cross-references against what's already filed. Found 25 unfiled transcripts, routed them all. Built an interactive HTML decision tool for 14 remaining cleanup decisions. Click through, copy to clipboard, paste back, everything gets executed.

Shareable Skill in 5 Min

Product
Packaged a local Claude Code skill as a one-command install for anyone
skills.sh / ~5 min
Ann Wehren asked for the editable HTML slides skill. In under 5 minutes: found the existing skill, cleaned it up for sharing, created a GitHub repo, pushed it. Now anyone installs it with one command: npx skills add alexdobrenko/slides-that-dont-suck. Packaging took longer than building. Your best shareable skills already exist. They're the tools you built for yourself.

Email Without a Platform

Tool
Dropped Loops and Mailchimp. Now it's a Python script, a markdown CRM, and Resend.
Python + Resend API / ~15 min
Running a 15-person paid cohort. Had two email tools set up. Realized maintaining two platforms for 15 people was pointless. Built a simple Python script that sends individual emails via Resend's API. The CRM is a markdown table. The email preview is an editable HTML file you open in your browser. One API, one markdown file, one Python script. 15 emails sent in 15 minutes. Zero monthly platform fees.

AI-Powered Survey Intake

Web App
Intake survey where Claude plays me in a quick chat that actually adapts to each person
Netlify + Haiku 4.5 + Resend / ~30 min
Needed an intake survey that felt personal, not like a Google Form. Claude (Haiku 4.5) plays Alex in a quick intake chat. Asks real follow-up questions based on what people say. When someone types something weird or funny, it rolls with it. On submit, three things fire: submission stored, notification email with CRM-ready row, confirmation email back. Someone testing with "I want to eat more cheese" got a real response instead of breaking.

Skill Audit & Recovery

Tool
Built an interactive triage page when AI cleanup deleted 28 working tools
HTML + Claude Code / ~30 min
Asked Claude to clean up my setup. It archived 30 custom skills, treating "old format" as "not needed." Only 2 of them were actually redundant. Built an interactive HTML decision page to sort through the damage. Each archived command got a description, recommendation, restore/skip button, and inline notes. Restored 14, organized related ones into master/subskill structures. AI cleanup is not free. "Simplification" that removes things has a hidden cost you don't notice until you reach for the missing tool.

Interactive Decision Boards

Tool
Build an HTML decision page, deploy to here.now, send link via Telegram
HTML + here.now + OpenClaw / ~10 min
Needed Britt to review 10 draft posts, 10 engagement targets, and 5 strategy questions. She's on her phone, I'm in the terminal. Built a self-contained HTML decision board with approve/pass buttons, deployed to here.now (3-step API, permanent URL), sent the link via Telegram. Before: "Hey can you look at these 25 things?" via Slack messages that scroll into oblivion. After: one URL, mobile-optimized, tap your decisions, hit Copy, paste back.

Autonomous Grocery Shopping

App
Playwright opens your real Chrome browser, fills your Harris Teeter cart from your meal plan using purchase history.
Python + Playwright / ~3 hrs
Scoring algorithm picks the best product match from your history. Opens the actual browser, logs in, searches each item, selects the best match, adds to cart. It's not API magic - it's watching a browser do exactly what you would do, just faster and without the scrolling. 45 minutes down to one command.

Stripe Payment Automation

App
Cloudflare Pages Function catches Stripe webhooks, auto-sends welcome email via Resend, updates CRM and D1 database, notifies you.
Cloudflare Pages + Stripe + Resend + D1 / ~2 hrs
Zero manual enrollment steps. Payment fires the webhook, function catches it, welcome email goes out, database gets updated, Telegram pings me. The student has access before I even know they signed up. Before this existed, every signup required me to: check Stripe, update the markdown CRM, send a welcome email, grant Supabase access. Four steps, often done late at night, often forgotten.

lookhere

App
POST structured JSON to a Cloudflare Worker, get back a styled interactive URL.
Cloudflare Workers + KV / ~3 hrs
Five template types. KV storage, 30-day expiry. The hosting platform behind Interactive Decision Boards. Agents can't open browsers - but they can POST JSON. lookhere turns that JSON into a real URL with buttons, cards, and decision flows. Instead of building HTML from scratch every time I need to make a decision with an agent, I POST a shape and get a link I can open on my phone. The whole platform took one session.

Lead Finder

App
Python scripts that find and review potential leads + HTML review page for triaging them.
Python + HTML / ~2 hrs
Searches across platforms for people who match the profile of Code for Creatives students. Surfaces them in a triage page where I can approve, skip, or note context on each one. Turns an open-ended search into a structured review session. The hard part wasn't finding leads - it was making the output actually usable.

What's For Dinner

App
Node.js app for family dinner planning. Takes preferences, dietary needs, and what's in the fridge into account.
Node.js / ~2 hrs
Stores what we like, what we've had recently, what's in the fridge, dietary stuff. Ask "what should we eat this week?" and it generates a plan that actually takes the context into account. Not a recipe aggregator. A dinner planner that knows your household.

Slide Planner Board

App
Claude reads existing slide decks from multiple sources, extracts individual slides, builds a drag-and-drop sequencer board for planning presentations.
HTML + JS + Claude Code / ~2 hrs
Had 4 existing decks, needed to build one new talk from the best slides across all of them. Claude parsed every deck, extracted each slide as a card, and built a drag-and-drop board where I could sequence them. Drag to reorder, mark slides to include or cut, export the final order. Visual planning for something that's usually done by squinting at a giant grid of screenshots.

C4C Explore Game

App
Interactive pixel-art exploration game as a landing page for Code for Creatives. Canvas-based, 5 discoverable landmarks, character select, companion cat, mobile touch controls.
HTML5 Canvas + JS / Single 93KB file
Instead of a landing page, you explore a pixel-art world. Walk around, discover 5 landmarks (the Course Hall, the Build Lab, the Ship Dock, the Community Grove, the FAQ Tower), each one reveals actual course info when you enter. Character select, companion cat that follows you, full mobile touch controls. The entire thing is a single 93KB HTML file. Course info as exploration instead of scrolling. Try it →

"These are just fun"

Goats of All Trades

Creative
Customize goat colors in real-time with SVG manipulation and PNG export
goats-of-all-trades.netlify.app / Vanilla JS + SVG / ~2 hrs
Made this for work with Of All Trades. Started with a goat SVG. Asked Claude to make each body part independently colorable. Added a randomize button and PNG export. It's silly and people love it.

Zine: "life is a crying baby"

Creative
57 personal notes from one month, delivered as daily emails
life-is-a-crying-baby.netlify.app / Node.js + Loops / ~1 day
Wanted to turn a month of personal notes into something people could subscribe to. Started with Resend, hit walls with daily drip scheduling, pivoted to Loops same day. 70+ email templates.

Meme Me Up Scotty

Creative
AI meme generator that picks the right template and writes the text
React + GPT-4 + Imgflip / ~3 hrs
Also great, never finished. But I remember thinking that this could be a good thing I could actually charge for lol. Give it a topic or vibe, GPT-4 picks the right meme template and writes the text, Imgflip renders it. The results are surprisingly good. And occasionally unhinged.

Drawbridge

App
Claude draws flowcharts on an Excalidraw canvas in real-time via WebSocket
Node.js + WebSocket + Excalidraw / ~4 hrs
Claude pushes diagram elements via HTTP to a server, which broadcasts to a browser via WebSocket, where Excalidraw renders them live. You literally watch diagrams appear as Claude thinks.

Idea Constellation

Creative
Ideas become stars, connections become constellation lines
HTML5 Canvas / ~2 hrs
This wasn't as cool as I thought it'd be. Wanted ideas to feel cosmic, not corporate. Each idea becomes a star. Related ideas form constellation lines. Poetic and actually useful for seeing connections.

Daily Oracle

Creative
Tarot-like daily reflection tool with celestial aesthetic
HTML5 + CSS/~1 hr
This was something Claude made after I asked it to come up with weird ideas for web apps. Digital tarot deck. Cosmic background, elegant typography, meditative pacing. Pull a card, sit with it.

Streak Fire

Creative
Gamified streak tracker with particle effects
HTML5 + CSS3/~1 hr
This was something Claude made after I asked it to come up with weird ideas for web apps. Streak tracking that feels like lighting a fire, not checking a box. Particles fly. The longer the streak, the more dramatic the animation.

Claudetown

App
2D town where each Claude session becomes a building
Canvas + Python curses/~2 hrs
Web version and terminal version. Purely delightful. Zero utility. Maximum joy.

Void Screaming

Creative
Scream into the void. The void screams back.
HTML5 + Canvas/~30 min
This was something Claude made after I asked it to come up with weird ideas for web apps. Exactly what it sounds like. Cathartic and weird.

Waiting Room

Creative
Ambient 90s-office-aesthetic waiting room. Art piece.
HTML/CSS/JS/~30 min
This was something Claude made after I asked it to come up with weird ideas for web apps. A beautiful, useless waiting room. Monospace fonts. Muted colors. The feeling of sitting in a dentist's office in 1997.

Ego Death

Creative
Interactive exploration of ego dissolution
HTML5 + Canvas/~1 hr
This was something Claude made after I asked it to come up with weird ideas for web apps. Art piece. Experimental. The kind of thing you build because you can.

Creating Videos with Remotion

Creative
Animated social media videos built in React using the Remotion skill
React + Remotion / 1080x1920 vertical
Used the Remotion skill to make animated promo videos for Instagram Reels, TikTok, Stories. Early results are promising but not nearly as good as what you see online lol.

Brick Font Generator

Creative
Web UI + Python CLI that renders text as terracotta brick pixel blocks for YouTube thumbnails.
Python + HTML / ~2 hrs
Custom font system with configurable colors and sizes. No existing font had the chunky, hand-built brick-block aesthetic I wanted for thumbnails. So I built one. Each character is made of terracotta rectangles. Web UI lets you type text and see it live, CLI generates PNGs for batch use. The kind of thing that took 20 minutes to describe and 2 hours to build.

Book Notes With Claude Code

Creative
Keep Claude Code open while reading. Paste passages, it organizes notes in real-time in Obsidian.
Claude Code + Obsidian / ~30 min setup
Structured markdown output with themes, questions, connections to other books. Not a reading app. A reading workflow. You highlight something, paste it in, Claude adds it to the right section of your notes file with context about why it matters. By the time you finish a book, the notes are already organized, cross-referenced, and actually readable later.

"The Toolkit"

/humanizer

Installed Skill
Detects and removes 24+ AI writing patterns
Prompt engineering
Identified every AI writing tell (em dashes, rule of three, "Let's dive in") and built a filter. Runs automatically before any content delivery.

/just-jump

Skill
5 shipping coaches diagnose your block and get you to ship
Pressfield, Godin, Rubin, Robbins, Chaotic Friend
This is the worst named thing I have. Mapped 5 block types to 5 distinct voices. Each voice has different rhythm, vocabulary, and energy. The skill diagnoses your block and the right coach shows up.

/negotiate

Skill
Pricing expert built from 6 negotiation books
Voss + Stark + Nalebuff
Distilled 6 books into tactical scripts. 3-option proposals, the Ackerman model, calibrated questions, value pricing. When someone says "your rate is too high," this gives you the exact response.

/life-cfo

Skill
Personal CFO. Real hourly rates. Opportunity math.
Financial decision-making
Can you tell I have a hard time asking for more money. "Should I take this deal?" "What's my actual hourly rate after overhead?" Makes financial decisions less scary by making them less fuzzy.

/existential-kink

Skill
Shadow integration coach for dissolving stuck patterns
Carolyn Elliott method
This is a coach created to help me work thru the ideas in the book Existential Kink.

/social-hq

Skill
Content OS for Twitter, LinkedIn, Threads
Voice profile + Typefully
"Voice profile, real-time capture, archive mining (searches existing writing for repurposable content), platform-specific generation, scheduling integration." That's what this is supposed to do - I don't really use it lol.

Canvas Design

Installed Skill
Generates visual art as PDFs and PNGs using design philosophy frameworks
Installed skill/skills.sh
I have never really used this lol. It's an installed skill that creates "design philosophies" and then expresses them as actual visual output. Sounds cool in theory.

Screenshot Agent

Custom Agent
Screenshots any web page or local HTML file on demand
Playwright + Chromium
A custom Claude Code agent that captures URLs or local HTML files. Retina support, full-page capture, blog header generation. Useful for verifying deploys actually look right, generating header images without Figma, and capturing before/after states. One command from any session.

/drawbridge (skill)

Installed Skill
"Draw me a flowchart" and watch it appear live
Excalidraw + WebSocket
Wires Claude to the Drawbridge server. Say "draw me a flowchart of this system" and it appears live. Real-time AI visualization.

Agent Deck

App
TUI session manager for all my Claude Code agents
Go + Bubble Tea / Daily driver
Terminal session manager that gives me one view across all my Claude Code sessions. See which agents are thinking, waiting, or idle. Switch between sessions instantly. Organize with groups and search across conversations. Built by asheshgoplani, I just use it constantly.

/seedlings

Skill
Extracts small charged ideas from conversations that could grow into essays, threads, course modules
Prompt engineering
Had Claude build this, used it once, the ideas were cool.

/harvest

Skill
Clusters your seedlings to show what your brain keeps circling back to
Prompt engineering/Reads /seedlings output
Had Claude build this, used it once, the ideas were cool. It reads all your seedlings and finds the convergence points - what themes keep showing up across conversations.

Proof of Work

System
Weekly report compiled from daily log, git history, agent bus, inbox
Prompt engineering/Part of /ai-chief
Ran this once. It was cool. Should probably do it more.

Promises

Tool
Tracks two-way commitments. What you promised, what others promised you.
Prompt engineering/Flags overdue
Another weird app I had Claude make - never used.

Dual Publish

Tool
One command publishes to Substack + Beehiiv simultaneously
Python + APIs/~2 hrs
Built this and built a Beehiiv for Code for Creatives. Added three posts, they got a sum total of zero views. Reckless expansion play on my part - not gonna continue it.

Reddit Briefing

Automation
Scrapes a subreddit every 8 hours, Claude analyzes it, email shows up
Python + Apify + Resend / GitHub Actions / ~2 hrs
Monitors r/claudecode (or whatever subreddit you point it at) three times a day. Apify scrapes the posts, Claude categorizes them into action items, tools, tips, community mood, and course material ideas. Lands in my inbox formatted and ready to scan. The whole thing runs on GitHub Actions for free.

/britt-chief

Skill
AI skill for managing agency client relationship and deliverables
Prompt engineering/Private
Keeps track of client deliverables, deadlines, and context across sessions. Internal skill, no public link.

/c4c-access

Skill
Manage course access and entitlements through a Supabase backend
Supabase + Claude Code / Active
A skill that lets me manage who has access to the course site by talking to a Supabase database. "Give Sara access to cohort 2." "Who has access right now?" "Remove this person." It reads and writes to an entitlements table so I never have to open a database UI. Built the whole auth system and then built the skill on top of it so I could manage it from the terminal.

/publish-everywhere

Skill
Content command center - strategy, emotional support, and tactical distribution
Claude Code skill / Active
Part therapist, part tactician. Helps me get work into the world - not just by generating posts, but by thinking through the strategy, working through the resistance, and making a real plan. When I'm stuck on whether to post something or how to frame it, this is what I open.

/c4c-session-email

Skill
Reads session transcripts, updates the course site, drafts recap emails, sends via Loops
Claude Code + Loops API / Active / Weekly
After each cohort session, this skill reads the transcript, pulls out highlights and key moments, updates the course portal site with the recap, then drafts the student email and sends it through Loops. The whole post-session workflow that used to take an hour happens in one command. Students get a recap in their inbox while the session is still fresh.

X Scout

Solves Problems
Twitter research tool - finds what's performing around a topic and suggests angles
bird.fast CLI + Claude Code / Active
Searches X for what's performing around a topic, analyzes engagement patterns, and suggests things to post. Mostly use it as a research tool now with the bird.fast CLI tool rather than for drafting. Good for figuring out what's actually getting traction before writing anything.

/water-newsletter

Skill
Monthly LinkedIn newsletter generator for a client's water industry publication
Claude Code skill / Active / Client project / YT video coming soon
Built for a client who writes a monthly LinkedIn newsletter called "At Water's Edge" about weird water science, water tech breakthroughs, and water policy. The skill has a knowledge base of every past newsletter (12+ issues) plus a voice guide trained on his writing style. It finds articles, maintains an article inbox between sessions, and drafts the full newsletter in his voice. The client sends me links throughout the month, I save them to the inbox, and when it's newsletter time I run the skill and it produces a draft that sounds like him, not like AI. One of my favorite client builds because it actually replaced a process that used to take him a full day.

Invoicing Tool

Tool
CLI invoicing that generates professional PDF invoices per client
Python + ReportLab/~2 hrs/Saves 2+ hrs/mo
This is the first thing I really vibe coded like a caveman in the days of Sonnet 4.0. Monthly invoicing was eating 2 hours. Now it's a Python script with client data in JSON. Run it, get PDFs.

Label Space

Tool
One command generates labeled wallpapers with Are.na art
Python + Swift + Are.na/~45 min
Maybe my new fav thing - so dumb, so great. Type `label "Blog Engine"` and get a wallpaper with the label on the left and random Are.na art on the right. Deterministic colors per label. The multi-monitor fix required CoreGraphics.

Photo/Video Renaming

Tool
"IMG_4392.jpg" becomes "2024-12-beach-sunset.jpg"
Python + AI/~1 hr
Yes this was awesome - love it. AI reads the content/metadata and generates descriptive filenames. Saves hours of manual renaming.

Carousel Generator

Tool
Feed content in, get Instagram/LinkedIn carousel slides out
Python + Pillow/~2 hrs
Haven't tried this yet but I bet its awesome and works perfectly (sarcasm). Feed it content, get professional carousel slides. Multiple design templates. Used for LinkedIn and client work.

Remember This

Tool
One command saves cool stuff to Obsidian. Zero friction.
Python/~30 min
`python3 remember.py "url" "Why it's cool"` and it drops into Obsidian inbox. That's it.

Page Annotator

Extension
Chrome extension for highlighting web pages with persistent notes
Chrome API/~1 hr
Oooh yea I love this yes. Highlight text on any page, add notes, they persist across sessions. Built because the existing tools were bloated.

YouTube Transcript Scraper

Tool
Transcript downloader. Written in C. Because why not.
C/~2 hrs
I have no idea why it did that but it works pretty dang well.

Weight Loss Points

Tool
Gamified habit tracker with variable scoring you can't game
Python/~1 hr
Thought this would work. It didn't really.

TikTok Caption Generator

Tool
Word-by-word animated captions on videos. Born from CapCut rage.
React + Express + Whisper / ~3 hrs
Never finished this but I think it'd be super cool. Created it after insane frustration with how bad CapCut was with captions. Ended up going with OpusClip which works really well.

Agent Deck Profiles

Solves Problems
Custom profiles and mods on top of Agent Deck for different work contexts
Python + config / Active
Built a profiles system on top of Agent Deck so I can switch between different work contexts. Right now I have profiles for AI course work, ITW podcast, and Of All Trades client work. Each profile loads different session groups, different CLAUDE.md context, different skills. Also wrote scripts to fix group management and clean up old sessions. The tool is great out of the box but the profiles make it actually match how I work.

Netlify to Cloudflare Migration

Problem Solved
Moved codeforcreatives.com from Netlify to Cloudflare Pages with zero downtime
4 serverless functions / ~2 hours / Zero downtime
The cohort site was already on Cloudflare Pages so I wanted the main site there too. Converted 4 Netlify serverless functions (newsletter signup, cohort enrollment, AI intake form, email notifications) to Cloudflare Pages format. The actual code changes were simple find-and-replace patterns. The tricky parts were all Cloudflare dashboard stuff: picking the right project type, setting env vars in the right place, getting the deploy command right. Kept Netlify running the whole time as a safety net. Tested everything on a .pages.dev URL first, then did the DNS cutover. The whole site switched over in minutes. If anything had gone wrong, switching back was one setting change on Namecheap.

Direct Supabase SQL

Tool
One curl command lets Claude Code run SQL directly instead of copy-pasting into a dashboard
curl + Supabase API / ~10 min
Managing user access in Supabase meant copy-pasting SQL into the web dashboard every time. Tried psql (IPv6 issue), tried supabase CLI (command doesn't exist in installed version), found the Management API and the access token sitting in the macOS Keychain. One curl command. Updated the access skill so future sessions just do this automatically. When the obvious path fails, there's usually a third path through an HTTP API.

Live Call Concept Explainer

Tool
Slash command that fetches live docs and rewrites Claude Code concepts in plain language.
Claude Code skill/Used during C4C live sessions
Five-section output format. Someone asks what a hook is mid-session and instead of fumbling through an explanation, you run the command and get a plain-language breakdown with an analogy, an example, and a one-liner to remember it by. Built specifically for teaching live and never having to pause to look something up.

Conversation Log Audit

Tool
Backup script, Python indexer, and usage analyzer for 4,300+ Claude conversation logs.
Python/4,300+ logs / 958 sessions
Find patterns across 958 sessions. What skills get used most? What time of day do I do my best work? What topics keep coming back? The logs were always there - just unsearchable. The indexer creates a queryable database. The analyzer finds the patterns. Found out I have 4x more late-night sessions than morning ones. That was a useful thing to know.

X Bookmark Harvester

Tool
Python script that harvests your X/Twitter bookmarks for processing and content research.
Python + bird CLI/~1 hr
Bookmarks are where good stuff goes to be forgotten. Script pulls the full list, exports it as structured data, and makes it processable - search, filter, send to Claude for analysis, find patterns in what you've been saving. The bookmarks were always there. This makes them usable.

Two-Way Feedback Loop

Tool
Web pages POST decisions to a server, Claude auto-polls for responses via CronCreate.
Python + CronCreate + HTML/~1 hr
Closes the agent-to-human feedback loop. No clipboard copy-paste needed. Before: build decision page, send link, wait, get back results, copy-paste into terminal. After: Claude builds the page, deploys it, sets up a poll via CronCreate, and gets notified when you've made your choices. The loop closes itself. Built this after the 15th time I forgot to paste results back.

Analytics Dashboard + SEO Audit

Tool
Three Python scripts that pull Google Search Console, YouTube Analytics, and Plausible data into one HTML dashboard.
Python + Google APIs + Hugo/~2 hrs
Also ran a full technical SEO audit and fixed 6 issues automatically: www redirects, canonical tags, sitemap structure, heading hierarchy, blog post titles and descriptions. One command refreshes all the data. Built because I had no idea how codeforcreatives.com was doing in search and everything lived in a different tab.
50+
Python scripts for everything from GIF downloading to meeting sync to LinkedIn parsing
Every repetitive task becomes a script. Each took 10-60 minutes. Saves hours over time.

All of this was built by a non-coder using Claude Code.
The course teaches you how.

Join the Next Cohort