GR

greenfield-design

Automates the initial setup of a Next.js project with Tailwind and Impeccable design integration.

Install

mkdir -p .claude/skills/greenfield-design && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13527" && unzip -o skill.zip -d .claude/skills/greenfield-design && rm skill.zip

Installs to .claude/skills/greenfield-design

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Scaffolds a Next.js site with impeccable-driven design from an empty folder. Called only by bodega-setup when no project exists. Invokes impeccable's teach-impeccable and frontend-design skills, wrapping prompts in simple voice when appropriate.
245 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Scaffold a Next.js site from an empty folder
  • Install impeccable design helper
  • Gather design context via impeccable
  • Build the site using impeccable:frontend-design
  • Provide a design review point with local preview

How it works

The skill checks for an empty folder, installs impeccable, scaffolds a Next.js app, gathers design context through impeccable, builds the site, and then provides a local preview for design review.

Inputs & outputs

You give it
Empty project folder and user's design preferences
You get back
A scaffolded Next.js site with impeccable-driven design and a local preview URL

When to use greenfield-design

  • Setting up a fresh Next.js project
  • Integrating design tools into a new codebase
  • Scaffolding a new commerce site foundation

About this skill

Bodega: Greenfield Design

Runs only when $bodega:setup detects an empty folder. Creates the canvas that commerce will later live on.

Pre-checks

  1. Read .bodega.md. Require mode_current: greenfield (or legacy mode_detected: greenfield for projects scaffolded before the field rename). Otherwise exit — this skill is not meant to be invoked directly.
  2. Confirm we're in the intended project root (empty folder + .bodega.md).

Step 1 — Ensure impeccable is installed

Check if impeccable is available as a skill in the current IDE.

  • Present → continue to Step 2.
  • Absent → say (in chosen voice):

Developer voice:

Impeccable not installed. Installing: npx skills add pbakaus/impeccable --yes --global (the --yes --global flags skip the upstream installer's interactive multi-select picker, which hangs in non-TTY shells).

Simple voice:

I'm going to install a design helper called impeccable. Free, open-source, made by someone who cares a lot about how websites look. Takes a few seconds.

Wait for install. If install fails, be honest and offer to continue with our basic template (much weaker output).

Step 2 — Scaffold Next.js

npx create-next-app@latest . --typescript --tailwind --app --no-src-dir --import-alias "@/*" --no-git

Notes (internal, not for the user):

  • . scaffolds in current dir
  • --no-git because $bodega:backup handles git
  • --app for App Router

Step 3 — Gather design context via impeccable

Invoke $impeccable:teach-impeccable. It will ask about references, palette, typography, voice.

If voice is "simple":

Prep the user first:

I'm going to ask about how you want your site to look. Colors, feeling, any sites you love. No right answers — tell me in your own words. If you're not sure, say "surprise me."

Then invoke impeccable. If its prompts feel technical, act as translator — rephrase for the user and relay answers back.

If voice is "developer":

Invoke impeccable directly. Developer users handle it fine.

Step 4 — Let impeccable build the site

Invoke $impeccable:frontend-design with the context from Step 3. Impeccable generates:

  • app/layout.tsx, app/page.tsx, marketing pages
  • Font loading via next/font
  • Tailwind + CSS custom properties for the palette
  • Custom components (decorative marks, photo treatments, etc.)
  • .impeccable.md capturing design decisions

Takes several minutes. Keep the user posted.

Simple voice:

Building your site now. This is the slow part — making it look hand-built, not template-y. Grab a coffee, I'll ping you when it's ready.

Developer voice:

Scaffolding via impeccable:frontend-design. ~10-20 min.

Step 5 — Design review point

After impeccable finishes, start a local preview so the user can actually see the site. Run npm run dev as a background process, wait for the "Ready" line (usually 2–5 seconds), then show the URL. Kill the process when the user is ready to move on.

Simple voice:

Okay, I built you a first draft of the site. I'm starting a preview on your computer right now — give it a few seconds.

When it's ready, open this in your browser: http://localhost:3000

Take a look. Does it feel right? If not, just tell me what's off in your own words — "too minimal", "colors feel cold", "headings too big", "doesn't feel like me" — and I'll adjust. No design vocabulary needed.

Developer voice:

Preview up on http://localhost:3000. Iterate with impeccable (polish, bolder, typeset, etc.) or move on to commerce?

If the user wants changes, route their free-text feedback to the right impeccable skill:

  • "too tame" → $impeccable:bolder
  • "too loud" → $impeccable:quieter
  • "text feels off" → $impeccable:typeset
  • "spacing/layout issues" → $impeccable:arrange or $impeccable:polish
  • general "not quite right" → $impeccable:critique then iterate

Loop until happy (or "good enough").

Step 6 — Update .bodega.md and return

Update .bodega.md:

  • mode_current: adapt (project now exists; initial_mode stays greenfield)
  • Add note under free-form section:
Design scaffolded by impeccable on [date].
Tokens captured in .impeccable.md.

Return control to $bodega:setup, which continues to the Hosting step.

Rules

  • Don't invoke impeccable skills that weren't requested. No running impeccable:audit or impeccable:harden automatically.
  • Don't skip the design review. Commerce is sticky — reworking visual language after commerce is wired is more painful than before.
  • Respect impeccable's output. Don't second-guess or "fix" its work. Route feedback back to impeccable; don't patch over it yourself.

When not to use it

  • When a project already exists in the folder
  • When impeccable is not available as a skill and cannot be installed
  • When skipping the design review point

Limitations

  • Runs only when $bodega:setup detects an empty folder
  • Does not invoke impeccable skills that weren't requested
  • Does not skip the design review

How it compares

This skill automates the entire greenfield Next.js site setup with an integrated design process using impeccable, unlike manual setup and separate design tools.

Compared to similar skills

greenfield-design side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
greenfield-design (this skill)03moNo flagsIntermediate
ui-styling129moReviewBeginner
web-design-reviewer77moNo flagsIntermediate
design-lab76moNo flagsIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

ui-styling

mrgoonie

Create beautiful, accessible user interfaces with shadcn/ui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.

12132

web-design-reviewer

github

This skill enables visual inspection of websites running locally or remotely to identify and fix design issues. Triggers on requests like "review website design", "check the UI", "fix the layout", "find design problems". Detects issues with responsive design, accessibility, visual consistency, and layout breakage, then performs fixes at the source code level.

750

design-lab

0xdesign

Conduct design interviews, generate five distinct UI variations in a temporary design lab, collect feedback, and produce implementation plans. Use when the user wants to explore UI design options, redesign existing components, or create new UI with multiple approaches to compare.

735

frontend-design-pro

claudekit

Creates jaw-dropping, production-ready frontend interfaces AND delivers perfectly matched real photos (Unsplash/Pexels direct links) OR flawless custom image-generation prompts for hero images, backgrounds, and illustrations. Zero AI slop, zero fake URLs.

1011

tailwindcss-development

spatie

Styles applications using Tailwind CSS v4 utilities. Activates when adding styles, restyling components, working with gradients, spacing, layout, flex, grid, responsive design, dark mode, colors, typography, or borders; or when the user mentions CSS, styling, classes, Tailwind, restyle, hero section, cards, buttons, or any visual/UI changes.

413

frontend-enhancer

ailabs-393

This skill should be used when enhancing the visual design and aesthetics of Next.js web applications. It provides modern UI components, design patterns, color palettes, animations, and layout templates. Use this skill for tasks like improving styling, creating responsive designs, implementing modern UI patterns, adding animations, selecting color schemes, or building aesthetically pleasing frontend interfaces.

35

Search skills

Search the agent skills registry