Agent skill

Stitch React Vite Dashboard Skill: Build Data-Dense Dashboards from Stitch

The stitch-react-vite-dashboard skill has an AI coding agent build React and Vite dashboards from Stitch screens, with TanStack Query, DESIGN.md tokens and read-only Web3 patterns.

Install
npx plugins add google-labs-code/stitch-skills --scope project --target claude-code
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the stitch-react-vite-dashboard skill?

The stitch-react-vite-dashboard skill, called react-vite-dashboard in the repo, tells an AI coding agent to build data-dense dashboards from Stitch screens. The target stack is React 18, Vite, TypeScript, TanStack Query and React Router, with optional ethers or viem for on-chain reads and tokens taken from DESIGN.md.

The skill sits in the stitch-build plugin of Google's stitch-skills repository, in a folder named react-vite-dashboard. Its SKILL.md casts the agent as a frontend engineer building data-dense dashboards from Stitch screens on a fixed stack.

The stack is React 18, Vite, TypeScript, TanStack Query and React Router, plus optional ethers v6 or viem when a dashboard reads from a blockchain. The skill expects the Stitch MCP server and a project DESIGN.md.

What changes in your agent's output

  • The agent saves each screen's HTML and screenshot under .stitch/designs before it writes a component.
  • Colors, typography and spacing from DESIGN.md become CSS variables in src/index.css, so the dashboard follows the design tokens.
  • Code is split into src/components, src/pages, src/hooks, src/lib and src/styles, with presentational components kept pure.
  • Tabular data goes into a semantic table or TanStack Table, never a grid made of divs.
  • Wallet connection is isolated in a WalletProvider, and private keys never appear in generated code.

Dashboard conventions it applies

  • Forms use a label with htmlFor, an input with an id, and errors tied in with aria-describedby.
  • Loading states use skeleton components, and containers get aria-busy while data is fetched.
  • Buttons are real button elements with a visible focus ring unless DESIGN.md defines focus tokens.
  • On-chain reads use useReadContract or an ethers Contract inside a TanStack Query queryFn, with amounts formatted by formatUnits.

Who it is for

Best for

  • Admin panels, analytics views and portfolio pages designed in Stitch that need a typed Vite codebase.
  • Teams that keep a DESIGN.md and want the linter run before UI ships.
  • Web3 dashboards that only read from contracts. The skill's patterns cover reads, not transactions.

Not for

  • Native mobile apps. The same README lists a separate React Native skill for that target.
  • General React component systems without a dashboard focus, where stitch-react-components is the closer match.
  • Projects without a DESIGN.md. The skill points you to the design-md skill to generate one first.

Use it with UiChemy

A Vite dashboard is an application, not WordPress content. For pages that should live in WordPress, UiChemy imports AI builds and sites, or works from Figma and Composer. Click Get Started on uichemy.com. Related: fixing-accessibility.