03 / BUILT WITH AGENTS · ~2 min

Built with agents

I design by building with agent harnesses. These are the artifacts, live where possible, with honest notes on what I made and what I directed.

My role
Designed, built, and shipped everything here. Self-initiated.
Impact
A 20+ agent system I use every day; 427+ orders on one t-shirt alone; the site you're reading.
Tools
Claude Code Claude Astro Python

Artifacts

Talk slide with a row of pixel-art agent characters and the headline: 20 pixel agents run my life. This could have been a bunch of Claude chats.
From my talk deck. Each pixel character is a real agent.

Life OS

20+ Claude agents that plan my actual life: 10 city models, finance and career trackers, and a weekly synthesis run on my real decisions.

I designed the architecture, the scoring model, and every agent's prompt. Claude wrote the pipeline scripts and dashboard code; I reviewed the diffs.

[NEED: Life OS demo URL] for the redacted live demo button.

Design System Builder tool: typography and color pickers on the left, a phone preview in the middle, and generated design tokens and Tailwind components on the right, with a Copy Prompt button.
Tokens in, agent-ready prompt out.

Design System Builder

Pick fonts, colors, and component styling; it generates an agent-readable design system prompt with tokens and Tailwind components.

I designed the flow and the token schema, then directed the agent build and reworked what fell short.

Screenshot slot: Xinni AI chat once the beta ships. It's seated in the nav above.

Xinni AI beta

This site's capybara assistant. It answers questions about my work from a curated, public-safe knowledge base.

I decide what it knows and where it stops (no personal data, ever). Claude runs the chat.

This portfolio

Astro, hand-tuned design tokens, a capybara scroll companion, reduced-motion fallbacks throughout.

I designed the system and the motion rules. Claude wrote most of the code; I reviewed and corrected it. Details in the notes below.

VibeMatch travel demo on a phone: a Where to next? screen asking for your top 3 favorite places, with haji lane and daikanyama filled in, and a Curating button.
Three places you love in, a destination out.

VibeMatch

A vibe-coded travel demo: give it three places you love and it curates where to go next.

One evening of prompting. I designed the concept and the flow; the agent generated the code.

Xinni at her mushimoo market booth: a white banner with the mushimoo logo, walls of stickers, pins, charms, and clothes.
The mushimoo booth. Real table, real customers.

Goods

Stickers, tees, and an art label at mushimoo.com; 427+ orders on one t-shirt redesign alone.

No agents in these. I drew every sticker myself. The control group.

What broke

  1. Urgency inflation

    The agents conflated "has a deadline" with "urgent" and escalated shopping sales next to visa deadlines. The fix was a written policy every agent obeys: urgent means irreversible and tied to a value; everything else gets a badge, not a push.

  2. Deliverables I couldn't open

    Agents ended runs with "see this file path" while I read everything on my phone. A path you can't open is not a deliverable, so the rule is now: render the content, never just the pointer.

  3. AI tends to agree with you

    Even a bad idea gets a confident scoring model behind it, and the first version flattered me. Rankings are now blocked until a separate agent audits my reasoning first.

Colophon

This page was written by me and built with Claude Code. I describe intent, it touches the files, and I review every diff.

When the output is slop, I say so and we go again. I also sell this sticker.

A creased green and yellow badge sticker reading Certified AI Slop, with a cracked computer chip illustration.
One of mine, from mushimoo.