← All challenges
AI Prototyping for Designers
Go from zero to a shipped agentic prototype using Cursor, Claude Code, and shadcn — without learning to "code" in the traditional sense.
- Weekly time
- ~8 hrs/week
- For
- Senior, lead, and design-leadership ICs ready to ship real interfaces, not just static frames.
- Prerequisites
- Product design fundamentals. No coding experience required, curiosity helps.
- Structure
- 30 days · 4 milestones · 11 checkpoints · 45 steps
Show 4 steps
-
Step 1
Install Cursor and sign in. Get comfortable with the file tree and the AI panel.
-
Step 2
Install Node and verify with `node --version` in a terminal.
-
Step 3
Create a Vercel or Netlify account. Run their "deploy a starter" flow once so you know it works.
-
Step 4
Install Claude Code or Codex CLI as your agentic helper alongside Cursor.
Show 4 steps
-
Step 1
Pick a tiny prototype goal: one screen, one interaction, real-feeling content.
-
Step 2
Write the kickoff prompt with constraints: stack, design intent, key interactions.
-
Step 3
Generate, then iterate twice with feedback prompts. Resist the urge to rewrite the prompt from scratch.
-
Step 4
Deploy it. Send the URL to a designer friend.
Show 4 steps
-
Step 1
Create a GitHub account if needed. Make a new repo for the prototype.
-
Step 2
Push your code with `git init`, `git add .`, `git commit`, `git push`. Let Cursor or Claude Code do it for you the first time and watch.
-
Step 3
Connect Vercel or Netlify to your repo for auto-deploy on push.
-
Step 4
Change a heading, commit, push, refresh the live URL. Confirm the loop works.
Show 4 steps
-
Step 1
Extract 8 to 10 design tokens from your brand: colors, font sizes, spacing scale, radii.
-
Step 2
Configure Tailwind to use them. Replace defaults; do not extend.
-
Step 3
Build a single playground page that renders a typography ramp, a color palette, and a spacing scale.
-
Step 4
Commit and deploy. This is now your living style guide.
Show 4 steps
-
Step 1
Install shadcn/ui in your prototype.
-
Step 2
Generate the 5 components you use most: button, input, card, dialog, table.
-
Step 3
Restyle each with your tokens. Match what your brand actually looks like, not the shadcn defaults.
-
Step 4
Compose a real screen out of them. Push live.
Show 4 steps
-
Step 1
Make a fresh repo named something like "design-kit" or "proto-starter".
-
Step 2
Copy the Tailwind config, your tokens, the customised shadcn components, and the playground page.
-
Step 3
Add a short README with setup steps and what is opinionated.
-
Step 4
Use it as the base for your next prototype. Note what was missing and add it back.
Show 5 steps
-
Step 1
Create a Supabase or Neon account. Make a new project.
-
Step 2
Design 1 table that matters for your prototype. Keep columns to 5 or fewer.
-
Step 3
Generate read and write code with Claude Code or Cursor. Test in isolation first.
-
Step 4
Wire the UI: render the table on one screen, add a form that writes a new row.
-
Step 5
Deploy and verify on the live URL with a real new row.
Show 4 steps
-
Step 1
Pick the API that fits your prototype: OpenAI, weather, Stripe, Notion, whatever.
-
Step 2
Add an API route on your server. Call it from the client. Render the result.
-
Step 3
Add a loading state. The user should never see a frozen UI.
-
Step 4
Add an error state. Real APIs fail; your prototype should not look broken when they do.
Show 4 steps
-
Step 1
Pick the feature: summarise, generate, recommend, classify, or rewrite.
-
Step 2
Wire the API call server-side with streaming. The user should see tokens land as they generate.
-
Step 3
Test on 5 real inputs. Adjust the prompt until the worst output is acceptable.
-
Step 4
Polish the surrounding UI: where the result lands, what to do next, how to retry.
Show 4 steps
-
Step 1
Install Figma MCP for Claude Code or Cursor.
-
Step 2
Point it at one frame from a real Figma file you own.
-
Step 3
Generate the component. Refine the prompt until the visual matches.
-
Step 4
Wire it into your prototype as a real, working piece of UI.
Show 4 steps
-
Step 1
Write the one-line "what it is" pitch. Save it in your README.
-
Step 2
Record a 2-minute Loom walking through the loop.
-
Step 3
Post it in the team Slack or Discord channel. Ask for 3 specific reactions.
-
Step 4
Decide what to build next. Capture it in a one-sentence commitment.
Ready to start?
You have read the plan. The next thing to do is open the first checkpoint.
Start in mouseover →
Opens the challenge in mouseover. Download mouseover first if you have not yet.
Browse other 30-day challenges
← Back to all challenges