Tools I built
Reusable skills (slash commands) that turn a design brief into real, both-stack output. These live in a shared 74-skill library and run for the whole team, not just me.
Turns a described component or pattern into a both-stacks draft (React common-base-ui + LiveView), opens a draft PR for engineering, and files genuine gaps to the design-systems Slack channel.
designer pathReviews a built prototype or page the way a senior product designer would: flow, hierarchy, design-system fidelity, copy, trust, and product judgment. Explains the why in plain language for PMs and engineers.
review lensDescribe a piece of UI and the problem it solves; an engineer agent builds it and three review lenses plus a test pass loop back until it clears every bar. Detailed below.
orchestrationSwitches into the real app repo and pulls the latest safely, warning before it touches a dirty working tree. Removes a git footgun from the designer workflow.
workflowI am also a primary co-author of two of the team's most-used quality skills: /design-system (the component and token reference for both stacks) and /react-ui-review (the frontend quality gate).
An agentic loop that builds UI that is good, not just built
Instead of prompting one step at a time, specialized agents take turns until the work clears every bar. It runs in a safe prototype sandbox or in the real app with guardrails, and it encodes my design taste as review criteria the machine has to satisfy.
Things I built with it
Twelve interactive prototypes authored end to end, roughly 89,000 lines across 294 component files. Several seeded real product work: IDEC licensing, CCMS 3.0 enrollment, provider onboarding, and the New Mexico childcare finder.
Two reusable prototype templates (parent and provider shells) are not shown. All sit inside a 52-prototype gallery the team shares.
Inputs I fed the AI
Tools are only as good as what the model knows. Alongside the tooling I authored the context that grounds it: forward-looking plans, cached design sources, and a private memory that carries my preferences across every session.
Why / What / How / When plans that give agents the intent behind the work, from onboarding to licensing.
Miro, Figma, and Google Docs snapshots pulled into the repo so the AI can reason over real source material.
A personalized config that teaches Claude my design standards, voice, and working style, so it gets me right the first time.
Metrics are drawn from the git history of the shared product-docs repository (both authoring identities combined) as of Jul 10, 2026. Commit and line counts cover all authored commits in that repo; skill and prototype attribution uses first-commit authorship, which is reliable here because the repo merges one commit per pull-request author. Prototype line counts count .js / .jsx / .ts / .tsx source files. "Most active contributor" compares total authored commits across individuals. Numbers reflect contribution volume, not a claim that every line was hand-written; the point of the work is that it wasn't.