What problem does it solve? Scaffolding React, TypeScript, and Vite frontends often relies on network generators, floating dependency versions, and inconsistent configuration, producing non-reproducible projects and unsafe public environment variables. This Skill renders deterministic, repo-owned templates with exact versions and strict validation so every generated frontend is byte-for-byte reproducible and auditable. ## Core Features & Use Cases - Deterministic scaffolding: Renders package.json, tsconfig files, Vite/Vitest configs, entrypoints, tests, and plain-CSS baseline from closed templates without running create-vite or any network generator. - Coordinated candidate manifests: In coordinated mode, produces digest-bound candidate files in a private 0700 directory with SHA-256 manifest validation for handoff to a scaffold coordinator. - Public environment safety: Accepts only names-only VITE_* variables, rejecting secret-like names such as API_KEY or ACCESS_KEY (including compact forms) and forbidding values or defaults. - Use Case: A platform team assigns a new web component under apps/web; the skill renders the exact assigned file set with pinned React 19, Vite, and Vitest versions, returns a validated manifest, and reports lint, typecheck, test, and build as pending until dependencies are installed. ## Quick Start Ask the agent to use frontend-project to scaffold a new React, TypeScript, and Vite app with pnpm, Vitest tests, and a names-only VITE_API_ORIGIN environment variable.