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 Scratch Pad System
AI tracks its own mistakes. Session 5 is a different tool.
Markdown / ~30 min setup
One line in CLAUDE.md: "Read learnings.md at session start. Log mistakes." The AI stops making the same mistakes. Baby continual learning that compounds forever.
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.

"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.
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.

"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.

"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.
/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.
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