Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pproenca avatar

Expo Design System Scaffolder

  • 69 installs
  • 191 repo stars
  • Updated July 24, 2026
  • pproenca/dot-skills

expo-design-system-scaffolder is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted coding.

Key points

  • expo-design-system-scaffolder
  • AI & Agent Building
  • AI-coding skill

Expo Design System Scaffolder by the numbers

  • 69 all-time installs (skills.sh)
  • +6 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #5,786 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pproenca/dot-skills --skill expo-design-system-scaffolder

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs69
repo stars191
Last updatedJuly 24, 2026
Repositorypproenca/dot-skills

How do I helps with ai & agent building tasks during ai-assisted development?

Helps with ai & agent building tasks during AI-assisted development.

Who is it for?

Best when you're working on ai & agent building and need structured help with expo-design-system-scaffolder.

Skip if: Teams with no ai & agent building needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to helps with ai & agent building tasks during ai-assisted development, or when expo-design-system-scaffolder is a claude code skill for ai & agent building. it helps solo builders move faster with ai-assi

What you get

Structured output aligned to expo-design-system-scaffolder: expo-design-system-scaffolder; AI & Agent Building; AI-coding skill.

Files

SKILL.mdMarkdownGitHub ↗

Expo Design System Scaffolder

Parameterized templates that generate Expo / React Native design system components which start correct instead of being retrofitted. Every template uses Unistyles v3 variants (never a style escape hatch), ref-as-prop, design tokens, built-in accessibility, and web/iOS parity (_web hover/focus/cursor on interactive primitives), and cites the `expo-design-system` rule IDs it satisfies.

When to Apply

Use this skill when the user wants to:

  • Create or add a new shared component — a button, card, text, input, or other primitive
  • Scaffold a new screen that lists a domain entity (appointments, patients, notes)
  • Add a new design token group (colors, etc.) to the Unistyles theme
  • Add a Storybook story that catalogs a component's variants
  • Start a new feature and want its components to follow the design system from the first commit
  • Set up or update the design system index so agents discover and reuse existing components before building new ones

Available Templates

To scaffold: read the template, substitute the placeholders, and write the result under the design system package (or app/ for the screen). Placeholders are single-brace identifier tokens (e.g., {ComponentName}); literal TSX and Unistyles braces (e.g., { variant }, {item.title}) stay as-is.

TemplateGeneratesPlaceholders
`variant-component.tsx.template`Pressable primitive with variant/size variants, press/disabled states, web hover/focus/cursor, accessibility, ref prop{ComponentName} {file_path}
`card-surface.tsx.template`Composite surface with leading/trailing/children slots, tone/inset variants, elevation token{ComponentName} {file_path}
`text-primitive.tsx.template`Typed text component with variant/tone, no raw style, capped font scaling{ComponentName} {file_path}
`form-field.tsx.template`Labeled input: controlled/uncontrolled, ref prop, error variant, web focus ring, accessibility{ComponentName} {file_path}
`list-screen.tsx.template`Entity list composed from primitives: FlashList, memoized row, web row hover/cursor, safe-area insets{ScreenName} {Entity} {entity} {entity_plural} {route_path} {file_path}
`token-group.ts.template`Raw → semantic → component token group to merge into the Unistyles theme{token_group} {file_path}
`component-story.tsx.template`Storybook story rendering every variant side by side{ComponentName} {file_path}
`component-index.ts.template`The design system's single public entry and inventory catalog — agents read it before styling to reuse what exists (reuse-first){file_path}

Common placeholders:

  • {ComponentName} — PascalCase component, e.g. AppButton, AppCard, AppText, AppTextField
  • {ScreenName} — PascalCase screen with a Screen suffix, e.g. AppointmentsScreen
  • {Entity} / {entity} / {entity_plural} — PascalCase, camelCase, and plural, e.g. Appointment / appointment / appointments
  • {route_path} — route segment pushed for a row, e.g. appointments
  • {token_group} — camelCase token group name, e.g. statusBadge
  • {file_path} — the destination path, written into the header comment

How to Use

1. Pick the template for what you are building. 2. Choose values for its placeholders (see the table and each template's header comment). 3. Substitute the tokens and write the file under design_system_dir (or app_dir for the screen). 4. Generate a matching story with component-story.tsx.template so the variants are cataloged. 5. Append the new component to the design system index (component-index.ts.template) — an export plus a one-line catalog entry — so the next agent finds and reuses it instead of rebuilding it. 6. Fill in the data layer the screen imports (use{Entity}List, the domain type) — the scaffold owns the view; you own the data. 7. Read references/conventions.md for the rules each template enforces and when to deviate.

Setup

config.json is optional. Override on first use if your project differs:

  • design_system_dir — design system package source (default packages/design-system/src)
  • app_dir — Expo Router routes directory for the screen template (default app)

Related Skills

  • `expo-design-system` — the rule pack these templates follow; each generated file cites it.
  • `expo-react-native-coder` — feature development around the scaffolded components.

Related skills

FAQ

What does expo-design-system-scaffolder do?

expo-design-system-scaffolder is a Claude Code skill for ai & agent building. It helps developers move faster with AI-assisted coding.

When should I use expo-design-system-scaffolder?

When you need to helps with ai & agent building tasks during ai-assisted development, or when expo-design-system-scaffolder is a claude code skill for ai & agent building. it helps developers move faster with ai-assisted coding.

What are the main capabilities?

expo-design-system-scaffolder; AI & Agent Building; AI-coding skill.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.