scaffold

Generate Atomic Design boilerplate for Next.js components and TypeScript types.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/BrunoAlpezdev/lluvia-de-ideas --skill scaffold-brunoalpezdev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scaffold
Source: https://github.com/BrunoAlpezdev/lluvia-de-ideas/tree/main/.claude/skills/scaffold-component
Command: npx skills add https://github.com/BrunoAlpezdev/lluvia-de-ideas --skill scaffold-brunoalpezdev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It reduces the time and inconsistency of creating new UI components by automatically generating boilerplate that matches your project’s Atomic Design structure and import conventions.

Core Features & Use Cases

  • Atomic Design scaffolding: Create atoms, molecules, organisms, and app pages in the correct folders.
  • TypeScript-ready component templates: Generates TypeScript types/props in the style your repo uses (named exports, kebab-case filenames, @/* aliases).
  • Project-aligned dependencies and patterns: Uses conventions such as cn() from @/lib/utils and shadcn/ui imports from @/components/ui/*.
  • Use Case: When you need a new feature like an “idea form sheet” or a “cost badge,” you can generate the right component/page skeleton without manually wiring imports and structure.

Quick Start

Tell the skill which thing you want to create (atom, molecule, organism, page, or type) and the component name, and it will generate the appropriately structured boilerplate.

Frequently Asked Questions about scaffold

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate Next.js Atomic Design components without manual boilerplate?

To generate Next.js Atomic Design components without manual boilerplate, you can use a scaffolding tool to automatically create atoms, molecules, and organisms. This ensures correct folder structure, TypeScript types, and consistent naming conventions while preventing manual setup errors.

What is the best way to scaffold Next.js App Router pages with TypeScript?

The best way to scaffold Next.js App Router pages with TypeScript is to automatically generate the skeleton files using project-aligned conventions. This approach applies kebab-case filenames, named exports, and appropriate 'use client' directives to maintain consistency across your repository.

Can I use shadcn/ui imports and cn() utilities when scaffolding components?

Yes, you can use shadcn/ui imports and cn() utilities when scaffolding components. The generated boilerplate aligns with project-specific dependencies, automatically wiring imports from `@/components/ui/*` and applying the `cn()` function from `@/lib/utils` to match existing repository patterns.

Does the component scaffolding process support custom import aliases?

Yes, the component scaffolding process supports custom import aliases. It matches your repository's existing file patterns and automatically applies repo import aliases, such as `@/*`, ensuring that the newly generated TypeScript components integrate seamlessly without breaking your current import structure.

When do I need to add the 'use client' directive to a scaffolded Next.js component?

You need to add the 'use client' directive to a scaffolded Next.js component only when client-side interactivity is required. The scaffolding process handles this automatically, ensuring that server components remain default and the directive is applied solely when needed for specific atomic design building blocks.