Agent skill

Design Project Scaffold

by plugin87 in plugin87/ux-ui-agent-skills

Creates a new design-product project from the kit's product-design template, then installs the engine folders and the Playwright dependency that the quality gates need.

MITAuto-check passedFrontend & Design

Install Design Project Scaffold

skills CLI
$ npx skills add plugin87/ux-ui-agent-skills --skill scaffold-project -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install plugin87/ux-ui-agent-skills scaffold-project --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/plugin87/ux-ui-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/scaffold-project .claude/skills/scaffold-project && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
scaffold-project
GitHub stars
1.5k
Token cost
~1.1k tokens
SKILL.md length
402 words
Files
1
Skills in repo
23
Repo updated
First seen
Licence
MIT

At a glance

Creates a new design-product project from the kit's product-design template, then installs the engine folders and the Playwright dependency that the quality gates need.

  • Works in 7 steps: Ask for the target directory if not… → Copy every file of… → Install the engine next to it so the… → …
  • Starting a new product or app that will use this design system
  • Calls npx, python3 and npm; needs FIGMA_API_KEY
  • Setting up the recommended Claude Code folder layout for a design project

What it does

The skill generates a project skeleton from the kit's templates/product-design folder into a directory you name. It first checks that the kit is present. If only the skill folders were installed, it says so, points you to npx ux-ui-agent-skills init or the plugin install, and stops rather than guessing at files it could not open.

The copy keeps the tree intact, renames CLAUDE.local.md.template to CLAUDE.local.md, and keeps .gitkeep files so empty folders survive the first commit. The template already ships a .gitignore, .mcp.json, .claude/settings.json and rules files for components, tokens and accessibility. A fast path, npx ux-ui-agent-skills new, does the copy and the engine install in one call.

The engine areas (tokens, components, taste, accessibility, workflows, content, frameworks, design systems, scripts and skills) are added with the add command rather than init, so the short project brief is not overwritten. The last step installs Playwright as a dev dependency. Skipping it is silent, because every render gate then prints SKIPPED and exits 0.

When your agent uses it

  • Starting a new product or app that will use this design system
  • Setting up the recommended Claude Code folder layout for a design project
  • Adding the engine folders and render gates to a fresh project directory

Example prompts

  • “Scaffold a new design project in ./apps/storefront-redesign.”
  • “Set up the product-design template for my new app and install the render gate dependency.”
  • “Create a fresh project folder for the loyalty-app prototype using the reference structure.”

Requirements

  • The ux-ui-agent-skills kit, installed through npx ux-ui-agent-skills init or the plugin
  • Node and npm, for npx and the Playwright dev dependency

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Ask for the target directory if not given. Create it if it does not exist.
  2. Copy every file of ${CLAUDE_SKILL_DIR}/../../../templates/product-design/ into it, preserving the tree.
  3. Install the engine next to it so the gates the brief references actually run
  4. Install the render gates' one dependency in the target: npm i -D playwright.
  5. Fill in the placeholders in CLAUDE.md with the user: product, primary user,
  6. Point design-tokens.json at the brand: replace the primitive.brand ramp,
  7. Remind the user to fill reference/ with real screens and public/images/

What it can do on your machine

Read from SKILL.md and the folder at commit 14f8d44. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx
    • python3
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npx and npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • FIGMA_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Design Project Scaffold loads about 1.1k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 402 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from plugin87/ux-ui-agent-skills at commit 14f8d44, republished under its MIT licence (© plugin87). 402 words, ~1,131 tokens.

Download SKILL.mdSave it as .claude/skills/scaffold-project/SKILL.md (or your agent's skills folder).
name
scaffold-project
description
Scaffold a new design-product project that matches the recommended Claude Code layout (the reference structure). Use when starting a fresh product/app that will be built with this design system.
disable-model-invocation
true

Step 0 — is the kit here? This skill reads files from the kit. Check once: ls ${CLAUDE_SKILL_DIR}/../../../tokens >/dev/null 2>&1 && echo KIT_OK || echo KIT_MISSING On KIT_MISSING only the skill folders were installed, which is what npx skills add does. Say so plainly, point the user at npx ux-ui-agent-skills init or the plugin install, and stop. Do not guess the contents of a file you could not open.

Generate a new design-project skeleton from ${CLAUDE_SKILL_DIR}/../../../templates/product-design/ into a target directory the user names.

The layout to produce (exactly the reference structure):

<target>/
  # CONTEXT CLAUDE LOADS
  CLAUDE.md              the brief Claude reads every session
  CLAUDE.local.md        your personal prefs, gitignored
  .mcp.json              Figma, Notion, Drive connections

  # TEAM TOOLKIT
  .claude/
    rules/               conventions, loaded only when relevant
    skills/              repeatable workflows, off main context
    commands/            your custom slash commands
    settings.json        shared permissions, checked into git

  # YOUR PROJECT
  design-tokens.json     source of truth: color, type, spacing
  src/components/        the real UI Claude reads and edits
  public/images/         real images so prototypes don't break
  reference/             real screens Claude studies for context

The fast path, when the kit is installed or reachable via npx:

npx ux-ui-agent-skills new <target>

That does steps 2 and 3 below in one call (template copied, CLAUDE.local.md un-suffixed, engine areas installed without overwriting the lean brief). Then pick up at step 4. The manual steps are spelled out so the same result can be produced by hand from a clone.

Steps:

  1. Ask for the target directory if not given. Create it if it does not exist.

  2. Copy every file of ${CLAUDE_SKILL_DIR}/../../../templates/product-design/ into it, preserving the tree. Two rules on the copy:

    • CLAUDE.local.md.template lands as CLAUDE.local.md (the suffix exists only so the kit's own gitignore cannot swallow the file).
    • .gitkeep stays in .claude/skills/, .claude/commands/, src/components/, public/images/, and reference/ so the empty folders survive the first commit. The template already ships .gitignore (which ignores CLAUDE.local.md), .mcp.json, .claude/settings.json, and three rules files (components.md, tokens.md, accessibility.md).
  3. Install the engine next to it so the gates the brief references actually run:

    npx ux-ui-agent-skills add tokens components taste accessibility \
        workflows content frameworks design-systems scripts skills

    Use add, not init: init also writes the full engine CLAUDE.md over the lean project brief. The project brief stays short by design, and the engine knowledge loads from the copied folders when a task needs it.

  4. Install the render gates' one dependency in the target: npm i -D playwright. Skipping this is silent: every render gate prints SKIPPED and exits 0.

  5. Fill in the placeholders in CLAUDE.md with the user: product, primary user, stack, icon set, vocabulary. Leave nothing in angle brackets behind.

  6. Point design-tokens.json at the brand: replace the primitive.brand ramp, keep the semantic and component tiers, then prove it still passes:

    python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_contrast.py
  7. Remind the user to fill reference/ with real screens and public/images/ with real imagery, and to set the MCP env vars (FIGMA_API_KEY, ...) in their own shell. Never write a secret into .mcp.json.

Show full SKILL.md (17 more words)Show less

Verify before handing over: the target tree matches the layout above, and

python3 ${CLAUDE_SKILL_DIR}/../../../scripts/validate_template.py

passes against the source template.

© plugin87, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/scaffold-project of plugin87/ux-ui-agent-skills.

Open the folder on GitHubat commit 14f8d44

Compare with similar skills

Design Project Scaffold next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Design Project Scaffold compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Design Project Scaffold this skillplugin87/ux-ui-agent-skills1.5k—~1.1kAutomated safety check: PassMIT
Run Umbraco UIumbraco/Umbraco.UI152—~1.2kAutomated safety check: PassMIT
Renovate Reviewcommercetools/ui-kit154—~907Automated safety check: NotesMIT
Kmp Starter UIDevAtrii/Kmp-Starter-Template167—~1.1kAutomated safety check: PassMIT
Extract Design Systemarvindrk/extract-design-system2341 repos~514Automated safety check: PassMIT
Website Design Taste Extractorsenlindesign/taste-skill381—~5.3kAutomated safety check: PassNone

Similar skills

  • Run Umbraco UI

    umbraco/Umbraco.UI

    Build, run, and drive the Umbraco.UI (UUI) web-component library via its Storybook.

    152 GitHub stars~1.2k tokensUpdated yesterday
    Frontend & DesignAuto-check passed
  • Renovate Review

    commercetools/ui-kit

    Review Renovate dependency upgrade PRs to assess safety and effort.

    154 GitHub stars~907 tokensUpdated 4 days ago
    Frontend & DesignAuto-check: notes
  • Kmp Starter UI

    DevAtrii/Kmp-Starter-Template

    Reusable Compose UI kit on the KMP Starter Template — starter/ui/components, starter/ui/utils, and starter/ui/layouts.

    167 GitHub stars~1.1k tokensUpdated 1 mo ago
    Frontend & DesignAuto-check passed
  • Extract Design System

    arvindrk/extract-design-system

    Extract design primitives from a public website and generate starter token files for your project.

    234 GitHub starsUsed in 1 repo~514 tokens
    Frontend & DesignAuto-check passed
  • Website Design Taste Extractor

    senlindesign/taste-skill

    Reverse-engineers a website's design from its URL into a Markdown and JSON pair holding concrete tokens and the trade-offs behind the look.

    381 GitHub stars~5.3k tokensUpdated 3 mo ago
    Frontend & DesignAuto-check passed
  • Eval Graphics

    elvisun/newsjack

    Turn an eval study's numbers into on-brand, publish-ready figures using the Newsjack chart room (the eval design system), then validate them with Playwright.

    1.5k GitHub stars~2k tokensUpdated today
    Frontend & DesignAuto-check passed

More from plugin87/ux-ui-agent-skills

All 23 skills in this repo
  • Data-Dense Dashboard Designer

    plugin87/ux-ui-agent-skills

    Lays out dense analytics or trading-terminal screens in banded sections with hand-drawn SVG charts, instead of a wall of identical stat cards.

    1.5k GitHub stars~2.6k tokensUpdated today
    Auto-check passed
  • UI Component Spec Designer

    plugin87/ux-ui-agent-skills

    Writes a complete UI component spec with anatomy, variants, sizes, eight interaction states, design-token mapping and accessibility notes before or alongside code.

    1.5k GitHub stars~2.8k tokensUpdated today
    Auto-check passed
  • Accessibility Audit

    plugin87/ux-ui-agent-skills

    Audits a UI or design against WCAG 2.2 and ARIA patterns and returns findings with the criterion, severity and a specific fix for each.

    1.5k GitHub stars~542 tokensUpdated today
    Auto-check passed
  • Apply Aesthetic

    plugin87/ux-ui-agent-skills

    Applies a chosen visual direction, an archetype or one of 138 named design systems, by remapping design tokens, then checks contrast before it finishes.

    1.5k GitHub stars~597 tokensUpdated today
    Auto-check passed
  • Brand Kit Design Tokens

    plugin87/ux-ui-agent-skills

    Builds a from-scratch brand design system as three-tier DTCG tokens plus one theme.css with light and dark modes, checked against WCAG contrast rules.

    1.5k GitHub stars~809 tokensUpdated today
    Auto-check passed
  • Design Code for Any Framework

    plugin87/ux-ui-agent-skills

    Generates complete, accessible, token-driven UI component code for a chosen framework such as React with Tailwind, SwiftUI, Vue, Flutter or Jetpack Compose.

    1.5k GitHub stars~1.7k tokensUpdated today
    Auto-check passed

Works with

Questions about Design Project Scaffold

What does Design Project Scaffold do?

Creates a new design-product project from the kit's product-design template, then installs the engine folders and the Playwright dependency that the quality gates need. The skill generates a project skeleton from the kit's templates/product-design folder into a directory you name. It first checks that the kit is present.

When should I use Design Project Scaffold?

Design Project Scaffold fits situations like: starting a new product or app that will use this design system; setting up the recommended Claude Code folder layout for a design project; adding the engine folders and render gates to a fresh project directory.

How do I install Design Project Scaffold in Claude Code?

Run `npx skills add plugin87/ux-ui-agent-skills --skill scaffold-project -a claude-code`. Or copy the skill folder (.claude/skills/scaffold-project in plugin87/ux-ui-agent-skills) into .claude/skills/scaffold-project in your project. Claude Code loads it when a task matches its description.

How do I install Design Project Scaffold in Codex?

Run `npx skills add plugin87/ux-ui-agent-skills --skill scaffold-project -a codex`. Or copy the skill folder (.claude/skills/scaffold-project in plugin87/ux-ui-agent-skills) into .agents/skills/scaffold-project in your project. Codex loads it when a task matches its description.

Can I use Design Project Scaffold in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add plugin87/ux-ui-agent-skills --skill scaffold-project -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/scaffold-project, .gemini/skills/scaffold-project, .github/skills/scaffold-project and .opencode/skills/scaffold-project in your project.

What does Design Project Scaffold need to run?

Going by SKILL.md and its folder, Design Project Scaffold needs the command-line tools its instructions call (npx, python3 and npm) and credentials named FIGMA_API_KEY. Our summary lists: The ux-ui-agent-skills kit, installed through npx ux-ui-agent-skills init or the plugin; Node and npm, for npx and the Playwright dev dependency.

Does Design Project Scaffold access the network?

SKILL.md contains no URLs. Its commands use npx and npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Design Project Scaffold safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Design Project Scaffold use?

Design Project Scaffold is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Design Project Scaffold use?

About 1.1k tokens (SKILL.md is roughly 4.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Design Project Scaffold?

Skills that share tags, products or a category with Design Project Scaffold: Run Umbraco UI (umbraco/Umbraco.UI, 152 stars), Renovate Review (commercetools/ui-kit, 154 stars), Kmp Starter UI (DevAtrii/Kmp-Starter-Template, 167 stars) and Extract Design System (arvindrk/extract-design-system, 234 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Design Project Scaffold?

plugin87 (a GitHub user) maintains it in plugin87/ux-ui-agent-skills, which has 1,543 GitHub stars. The repository holds 23 skills in this directory. The repository was last updated on October 7, 2026.

Source: plugin87/ux-ui-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.