scaffold-frontend

Bootstrap Vite + React + TypeScript frontends from canonical templates.

1|Updated May 30, 2026
One-click install
npx skills add https://github.com/FixPortal/fixportal-claude-skills --skill scaffold-frontend
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: scaffold-frontend
Source: https://github.com/FixPortal/fixportal-claude-skills/tree/main/skills/scaffold-frontend
Command: npx skills add https://github.com/FixPortal/fixportal-claude-skills --skill scaffold-frontend

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual frontend scaffolding is repetitive and error-prone when starting new Vite + React + TypeScript projects or when enforcing a standard template across teams; this skill provides a canonical, template-driven bootstrap to ensure consistent configurations.

Core Features & Use Cases

  • Canonical templates and config live in templates/ beside this file — copy those files rather than improvising or copying from another repo.
  • Scaffolds new frontend projects (SPA / admin UI) and normalizes ESLint, Vitest, TypeScript config, and ArchUnitTS wiring for a consistent baseline.
  • Use Case: Kick off a greenfield frontend with a standard stack and automated checks, ensuring architecture and tooling alignment across the team.

Quick Start

Use the scaffold-frontend skill to bootstrap a new Vite + React + TypeScript frontend from the templates.

Frequently Asked Questions about scaffold-frontend

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

FAQPage Schema
How do I scaffold a new Vite + React + TypeScript frontend with standard configuration?

To scaffold a Vite + React + TypeScript frontend, use canonical templates that wire ESLint, Vitest, ArchUnitTS, and Tailwind together. This provides a standardized baseline by copying template files rather than improvising, ensuring reproducible builds with pinned dependency versions.

What is the best way to normalize an existing React project to a standard TypeScript stack?

Normalizing an existing React project involves applying a canonical Vite + TypeScript template to standardize configurations. The skill aligns ESLint, Vitest, and TypeScript configs across the team, using the templates directory as the single source of truth for consistent tooling.

Can I use this scaffolding to wire architecture tests with Vitest and ArchUnitTS?

Yes, scaffolding with this template wires architecture tests via ArchUnitTS alongside Vitest. It establishes automated checks for architecture and tooling alignment during project bootstrap, ensuring structural code rules are enforced consistently across the frontend application.

Does this frontend scaffolding approach pin dependencies to known-good versions?

Yes, the scaffolding pins dependencies to known-good versions to ensure reproducible setups. By specifying canonical templates as the source of truth, it prevents version drift and guarantees that the Vite, React, and TypeScript stack remains stable.

When do I need a canonical template for bootstrapping a Vite and React project?

You need a canonical template when manual frontend scaffolding becomes repetitive or when enforcing a standard stack across teams. It solves configuration inconsistencies by providing a template-driven bootstrap for new SPA or admin UI projects.

What limitations exist when copying Vite and React configs from another repo?

Copying Vite and React configs from another repo introduces errors and non-standard configurations. The limitation is that manual setups lack pinned dependency versions and canonical ArchUnitTS wiring, leading to inconsistent tooling baselines and potential architecture misalignment.