shadcn-maestro
Change one page of an existing web app with shadcn, checked by an independent reviewer and a browser.
Coding agents are quick to redesign a screen, but they misread pages, touch screens nobody asked about and stop at "it compiles". shadcn-maestro puts a map, a second opinion, an explicit approval and a browser check between the request and the commit.
| Without shadcn-maestro | With shadcn-maestro |
|---|---|
| The agent guesses what the page does | Each region is annotated with evidence and reviewed by another session |
| Changes spill into screens nobody asked about | The proposal lists the files, the other screens affected and the global effects |
| Edits start as soon as the prompt ends | No application source file changes before your "yes" |
| "It compiles" is the finish line | The page is opened in a browser and the app's own checks run |
| Commits and pushes happen on their own | It asks before committing and never pushes |
What is in the box
- The
shadcn-maestroCLI, on npm: maps the app, stores annotations and independent reviews. See CLI. - The
design-applyagent, as a plugin for Claude Code and Codex: runs the whole flow, from the map to the report. See Agent. - This component reference: the shadcn components with live demos for Base UI and Radix. See Components.
Quick start
-
Install the prerequisites and the CLI (Node.js
>=24.2):npm i -g agent-browser@latest shadcn@latest npm i -g shadcn-maestro -
Install the plugin in Claude Code or Codex.
-
Open your app's directory in the host and describe the change:
/shadcn-maestro:design-apply turn the settings page into tabs with a card per section
Commands, JSON envelope, schemas and issue codes.
Install design-apply and follow its flow in Claude Code or Codex.
shadcn components with live Base UI and Radix demos.
For agents
Every page is also served as Markdown: add .md to its URL. /llms.txt lists all pages and /llms-full.txt holds the whole documentation in one file.