What problem does it solve? Creating a Nodefony module with a SPA frontend involves many error-prone manual steps: wiring Vite through @nodefony/frontend, registering entries, propagating CSP nonces, configuring apiProxyPaths, and adding framework-specific peer dependencies. This Skill automates that scaffolding inside the Nodefony framework repository and redirects to the CLI when working in a user application. ## Core Features & Use Cases - Framework-aware scaffolding: Generates modules for React 19, Vue 3, Angular 21, or Svelte 5 with the correct entry files, mount nodes, Vite plugins, and peer dependencies for each framework. - Delegation to nodefony-create-module: Reuses the base module skeleton (package.json, tsconfig, controller stubs, manifest registration) instead of duplicating templates, then enriches it with frontend-specific configuration. - CSP and proxy correctness: Ensures the controller propagates the CSP nonce via renderTags and that apiProxyPaths is set so backend fetches do not return the SPA fallback HTML. - Use Case: A developer in the Nodefony framework repo asks to create a test module with a Vue frontend; the Skill scaffolds src/modules/{name}/, registers the entry, builds it, and validates the output with tsc and rolldown. ## Quick Start Ask the assistant to create a Nodefony frontend module named shop-front with React in the framework repository.