fullstack-project-scaffolder

Scaffolds a FastAPI and Vue 3 PrimeVue fullstack project by copying an existing architecture template.

Updated Aug 15, 2026
One-click install
npx skills add https://github.com/jacksonlee-tw/mystock-vue --skill fullstack-project-scaffolder-jacksonlee-tw
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: fullstack-project-scaffolder
Source: https://github.com/jacksonlee-tw/mystock-vue/tree/main/mystock-analysis/.github/skills/fullstack-project-scaffolder
Command: npx skills add https://github.com/jacksonlee-tw/mystock-vue --skill fullstack-project-scaffolder-jacksonlee-tw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a new fullstack project from scratch requires manually recreating backend layering, frontend structure, AI agent configuration, and documentation folders. This Skill clones a proven FastAPI + Vue 3 PrimeVue architecture into a new target directory, excluding Delphi-specific and project-specific content. ## Core Features & Use Cases - Architecture Replication: Copies the backend Clean Architecture layers (core, domain, infrastructure, services, api, schemas, db, tests), the Vue 3 + PrimeVue + Vite frontend, locales, and docs skeleton into a user-specified target folder. - Selective Exclusion: Automatically excludes Delphi source code, Delphi-related skills and instructions, device drivers, build artifacts, and project-specific documents. - Project Customization: Updates package.json name, index.html title, FastAPI app title, copilot-instructions.md, and generates README.md and .gitignore for the new project. - Verification: Installs Python and npm dependencies and runs a frontend build to confirm the scaffolded project works. - Use Case: You want to start a new internal system based on your existing FastAPI/Vue codebase. Provide a target path and project title, and the Skill produces a ready-to-develop project skeleton. ## Quick Start Ask the AI to scaffold a new fullstack project into an absolute target path such as C:\git_repos\my-new-system with your desired project title.

Frequently Asked Questions about fullstack-project-scaffolder

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

FAQPage Schema
How do I scaffold a new FastAPI and Vue project from an existing codebase?▼

Provide the absolute target directory path and a project title, and the Skill copies the backend Clean Architecture, Vue 3 PrimeVue frontend, AI agent settings, and docs skeleton into that folder. It then customizes names and titles and verifies the setup with pip install and npm build.

What parameters are required to run a fullstack project scaffold?▼

TARGET_DIR (an absolute path) and PROJECT_TITLE are mandatory and will be requested if missing. PROJECT_NAME is inferred from the target directory, and DB_DRIVER defaults to pyodbc with asyncpg and aiomysql as alternatives.

What content is excluded when copying the project architecture?▼

Delphi source folders, Delphi-related skills and instructions, device drivers, project-specific design documents, build artifacts, node_modules, .git, and frontend build output are excluded. Only the generic fullstack architecture and shared templates are copied.

Does the scaffolded project include business logic from the source project?▼

The backend services, API endpoints, and frontend views are copied as reference examples only. New projects are expected to rewrite this business logic according to their own requirements.

What happens if npm ci fails during frontend setup?▼

The Skill falls back to npm install if npm ci fails. If installation still fails, it checks the Node.js version, which must be 18 or higher, and reports the error for resolution.

What are the prerequisites for running this project scaffolding workflow?▼

The source workspace must contain backend, frontend, and .github directories, and the machine needs Python 3.10 or higher and Node.js 18 or higher installed. The Skill verifies these before proceeding.