Built in two days, with AI. The judgment stayed mine.
Claude Code wrote most of the files. I decided what to build, what was true, and what was good enough to ship. Five moments from the build show how that split works.
“Where agents write the code and design keeps the judgment.”
A Claude Code plugin that gives your agent a product design team’s judgment, keeps it inside your design system, and remembers every decision.
Early access. Free and open source (Apache 2.0) at launch.
The token guard and commit gate keep the agent inside your design system and accessibility bar.
Say what you're building. It chains the research, design and engineering steps, and skips what's done.
About 800 tokens of rules, status and handoff load at start, so nobody re-explains yesterday.
One person with a coding agent can now ship what used to take a small team. But the team brought more than hands: someone who asked who it's for, someone who sketched three ideas before building one, someone who guarded the design system, and someone who made sure everyone could use it. Without them, you get products that work and feel generic.
One person plus an agent ships like a team. messay.ai connects the roles the team used to bring.
This is the same check the plugin runs before the agent writes a file. Edit the code, add a color, break it on purpose. Then hit Use tokens.
bg-[#ff4800]one-off Tailwind valuetext-[#fff]one-off Tailwind valuepx-[13px]one-off Tailwind valuepy-[9px]one-off Tailwind valuerounded-[7px]one-off Tailwind valueThe agent re-reads the repo and you re-explain the product and yesterday's decisions.
The agent commits to its first idea. You reject it and pay for the rebuild.
Hardcoded colors and one-off sizes pile up until a later session spends a pass cleaning them.
Missing labels and keyboard traps surface in QA, after the code has moved on.
/messay:planturns one sentence into a chain of steps a design team would take, and skips what’s already done. Every step is also a command you can run on its own.
/messay:planSay what you're building; get a chain of disciplines.
/messay:setupRead the repo, find the design tokens, write the rules. Once.
/messay:whereamiCurrent work, chain, gates and next step in 15 lines.
Every session
Loads rules, a trimmed brief, status and the last handoff, so nobody re-explains.
Every file edit
Blocks raw colors and one-off sizes in UI code, and names the token to use.
Every git commit
Checks design tokens and accessibility for UI, and tests for logic if you turn them on.
Every close
If nobody wrapped up, writes a factual handoff from git.
/messay:review looks at any screen, spec or pull request through named lenses, and every finding cites the principle behind it.
Ask whether a person can tell what to do, do it, and know it worked, without being told.
/messay:review norman-affordanceDirections go into your Figma file, built from your library. Edit by hand; pull the edits back through your tokens.
Start from a ticket. Triage the backlog for design readiness before developers pick it up.
The same, read-only by default. Every write to the tracker is shown and approved first.
Claude Code wrote most of the files. I decided what to build, what was true, and what was good enough to ship. Five moments from the build show how that split works.
Setup reads your repo, finds your design tokens and writes the rules once. After that, every session starts where the last one ended.
The repository opens at launch. Ask for early access to try it now.
/plugin marketplace add messaydesign/messay.ai/plugin install messay@messay-ai
/messay:setup/messay:plan a booking flow for corporate travel coordinators
I design products and the AI workflows that build them. If your team wants both, let’s talk.