Skip to builder

Build your repo

Start with a stack

Pick one to fill the repo. Change anything after.

Or pick batteries below. Every section starts at None.

Database

ORM

Vercel AI SDK with a streaming chat route, structured output and tool calling.

4 rules · 2 skills · 6 docs

Users, bans, impersonation and an audit log at /admin. Needs sign in.

2 rules · 2 skills · 8 docs

Analytics

Error tracking

Support chat

Light. shadcn done carefully. Neutral greys, near-black actions, one blue for links, Geist throughout.
Dark. Bone serif on carbon, a ridge line across the hero and one blue point at its summit.
Light. Bone paper, ink pills lettered in mono capitals, and a soft violet to amber aura where it counts.
Light. Cream paper, black ink, wide geometric headlines. Every section is a ruled block and every action a pill.
Dark. Black drafting table, dashed frames, mono labels and one periwinkle pen. Every section reads like a drawing.
Light. Sage drafting paper, wide squared headlines, tall orange capsules and dark product screens.
Light. Cream canvas, saturated clay tiles, chunky rounded headlines and soft pill buttons. Warm, not grey.
Light. White canvas, black type and one electric blue. Mono labels, hairline bar maps and no shadows.
Light. Hairlines, not shadows. Black buttons, one electric blue, and small tags with a pop of pastel.
Dark. Pure grey, ruled with hairlines and split down one rail. Square panels, tracked caps labels, one bright cyan.
Dark. Warm near-black, one loud orange slab, dashed rules pinned with square ticks, and pills for every control.
Dark. A violet night lit from below: an ultraviolet horizon, glass pill buttons and silver headlines.
Light. Parchment, forest ink and emerald buttons lettered in mint, with a pastel card for every feature.
Light. White panels float on warm ivory: a capsule header, black pill buttons and coral kept to small marks.
Light. A pastel dawn over lavender paper: violet ink serifs, pill buttons and a few sketched stars.
Light. Every edge is a hairline, every corner is square, every headline is a serif. Colour only means status.
Light. Warm paper, light black type and one highlighter yellow that marks what matters.
Light. Big serif headlines on sunlit cream, black pill buttons, and sage leaves growing around your product.
Dark. Pure black, white grotesque type, 1px hairlines, and one magenta cloud behind the product.
Light. A quality broadsheet on cream paper. Serif everywhere, black rules, square corners, one yellow button.
Light. Serif headlines on white paper, a grainy peach haze, black pill buttons and product sheets that float.
Light. Heavy black headlines on peach paper, black buttons, one ember accent and hard block shadows.
Light. Cream paper, plum ink, one pale lavender button. Ruled in warm hairlines, labelled in mono caps.
Dark. Cream type on a midnight console, an ember and mint pill pair, and a six hue waveform under the hero.
Light. A light blue serif, mono keycaps and a drafting frame on warm graph paper. Reads like a technical manual.
Dark. Warm black bands, bold white Inter and one lime button, with a caret blinking after the headline.
Light. Warm paper, black ink and a light slab serif. Hairlines instead of shadows, rust only as text.
Light. Buttercream pages cut by five sunset stripes, with monumental wide caps and pixel labels on pill buttons.
Dark. Serif headlines, mono labels and hairline rules on near-black, with one acid lime for the thing that acts.
Dark. Pitch black and flat, with violet gradient panels, white pill buttons and a hot magenta spark.
Light. Whisper headlines on warm parchment, ink and linen pill buttons, ember links and a painted stage.

Mode

The plan loop without the gate. Best when you work alone.

Agent tools

Next.js 16 on Vercel. The only stack for now.

my-app/, 157 files, Next.js 16 on Vercel

What your agent gets

40 items come with every repo. Add a battery and watch it grow.

Guard hooks6

  • block-destructiveBefore BashBase

    Blocks irreversible shell commands: recursive force deletes, DROP and TRUNCATE sent to a database, force pushes, git reset --hard, git clean, dd, and truncating redirects onto tracked files.

  • enforce-typecheckBefore BashBase

    Rewrites a bare tsc, however it is launched, into the project's typecheck script before it runs.

  • env-leak-detectorBefore Bash, Read, GrepBase

    Blocks tool calls that would print, transmit or commit a secret: literal credential shapes, reads of local .env files by any command or by the Read and Grep tools, echo of secret variables, environment dumps, and live values from your .env files.

  • auto-lintAfter Edit, Write, MultiEditBase

    Runs Biome on the file that was just edited, applies safe fixes, and reports anything it could not fix.

  • enforce-doc-metaAfter Edit, Write, MultiEditBase

    Checks that files written under docs/solutions/ and docs/plans/ carry the frontmatter those directories depend on, and reports exactly what is missing.

2 more hooks run in team mode.

Rules8

  • Plum: tokens only, and both modes every timePlum design

    When editing src/components/** +1 more

  • Code style and file conventionsBase

    Always loaded

  • Deployment rulesBase

    When editing next.config.ts +5 more

  • Git and change hygieneBase

    Always loaded

  • Landing page, legal pages and llms.txtBase

    When editing src/lib/site.ts +6 more

Skills8

  • /new-componentPlum design

    Add a component to the Plum kit. Prefer pasting from shadcn/ui, fix the two bridge classes, keep it token-only and verify it in both light and dark.

  • /deploy-to-vercelBase

    Ship my-app to Vercel: local gates, environment variables per scope, preview verification, promotion and rollback.

  • /helpBase

    Explain the agentic system in this repo (rules, skills, agents, hooks, solution docs and the CE loop) and where to go for help beyond it.

  • /landing-copyBase

    Rewrite the landing page, the metadata and the legal details for the real product from a short brief, by editing src/lib/site.ts only.

  • /qa-featureBase

    Exercise a feature end to end (happy path, unhappy paths, auth boundaries, refresh and mobile) before anyone calls it done.

Subagents5

  • designerPlum design

    Owns the Plum design system and its shadcn bridge. The only agent allowed to introduce a new visual pattern or a new token. Refuses to ship a raw colour or a single-mode change.

  • documentarianBase

    Keeps README, CLAUDE.md, DESIGN.md, docs/onboard.md and docs/solutions/ true to the code. Writes solution docs from work that just landed.

  • pr-reviewerBase

    Reviews a diff against this repo's rules before it becomes a PR. Convention-aware, blocking on correctness and security, advisory on taste.

  • security-auditorBase

    Audits the repo or a diff for leaked secrets, broken auth boundaries, injection, unsafe dependencies and unsafe deploy configuration.

  • system-managerBase

    Maintains the .claude agentic layer itself: rules, skills, agents, hooks, settings. Adds a rule when a correction repeats.

Solution docs13

  • A chart palette that survives dark modePlum design
  • A dark mode toggle that works on a machine already set to darkPlum design
  • Pasting a shadcn component into a repo that renamed the tokensPlum design
  • Tailwind v4: your dark mode does nothingPlum design
  • The Compound Engineering loop, and where /ce-plan and /ce-work actually fitBase

MCP servers0

No MCP servers for this stack yet.