frontend-scaffolding

Generate React/TypeScript frontend scaffolds with MVVM and TanStack Router/Query.

39|3|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/LiorCohen/sdd --skill frontend-scaffolding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-scaffolding
Source: https://github.com/LiorCohen/sdd/tree/main/plugin/fullstack-typescript/skills/components/frontend/frontend-scaffolding
Command: npx skills add https://github.com/LiorCohen/sdd --skill frontend-scaffolding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines the creation of React/TypeScript frontend components by providing a complete MVVM-based scaffold, reducing boilerplate and ensuring consistency across projects.

Core Features & Use Cases

  • Generates a full web component skeleton with MVVM architecture, TanStack Router/Query integration, and Tailwind styling.
  • Supports multiple named instances (e.g., webapp-admin, webapp-public) and templates-driven customization.
  • Includes a templated project structure and config scaffolding to accelerate bootstrapping new frontend modules.

Quick Start

Call the scaffoldFrontend function with targetDir, webapp-name, and projectName to generate a new frontend component.

Frequently Asked Questions about frontend-scaffolding

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

FAQPage Schema
How do I scaffold a React TypeScript frontend with MVVM architecture?

You can scaffold a React TypeScript frontend with MVVM architecture by using a template-driven project skeleton that includes routing, state management, and UI primitives aligned with the TanStack ecosystem. This approach reduces boilerplate and ensures structural consistency across new web modules.

What is the best way to bootstrap multiple React frontend instances like admin and public webapps?

To bootstrap multiple React frontend instances like admin and public webapps, use a scaffold that supports named targets such as webapp-admin and webapp-public. It generates a customized project structure and config scaffolding for each instance, accelerating the setup of distinct frontend modules.

How do I generate a React project with TanStack Router and Tailwind styling?

You can generate a React project with TanStack Router and Tailwind styling by running a scaffold function that outputs a complete web component skeleton. This skeleton integrates routing, state management, and UI primitives directly within a templates directory.

Can I use this frontend scaffold for strict TypeScript and ESLint projects?

Yes, this frontend scaffold is suitable for strict TypeScript and ESLint projects. The generated template-driven project skeleton is explicitly configured to satisfy requirements for strict TypeScript and ESLint standards, ensuring code quality and type safety from the start.

How do I start generating a frontend component template?

Start generating a frontend component template by calling the scaffoldFrontend function with the targetDir, webapp-name, and projectName parameters. This outputs a complete frontend module skeleton with MVVM architecture and TanStack integration.

What are the limitations of using a template-driven frontend scaffold?

A limitation of using a template-driven frontend scaffold is that the output structure is constrained to predefined templates within the templates directory. Projects requiring highly custom non-MVVM architectures or alternative state management paradigms outside the TanStack ecosystem may not fit the generated skeleton.