Comprehensive fullstack orchestrator skill for building complete web applications with React, Next.js, Node.js, GraphQL, and PostgreSQL. Includes project scaffolding, code quality analysis, architecture patterns, embedded best-practice packs for Fastify, Next.js, React performance, Service Worker, and TypeScript conventions, plus project memory grounding via .memory/product.md, .memory/structure.md, and .memory/tech.md with selective write-back (only high-signal changes). Also enforces automatic migration execution for database schema changes (Laravel and Supabase), escalating to the user only when execution fails.
Complete fullstack toolkit with automation scripts plus embedded specialist guidance.
This skill provides three core capabilities through automated scripts:
# Script 1: Fullstack Scaffolder
python scripts/fullstack_scaffolder.py [options]
# Script 2: Project Scaffolder
python scripts/project_scaffolder.py [options]
# Script 3: Code Quality Analyzer
python scripts/code_quality_analyzer.py [options]
Before planning, architecture decisions, or implementation, always ground context in:
.memory/product.md.memory/structure.md.memory/tech.md.memory is missing, or any required file is missing, instruct the user to run project-memory skill to generate the baseline.project-memory before major work..memory/* as project source of truth for business and technical context unless user explicitly overrides.Use this gate before any memory write-back. Update memory only when change has durable and reusable value.
Hard triggers (always write):
Scored triggers (write only if score >= 8/12):
Score each criterion from 0-3:
Write if total >= 8.
Do not write for low-signal changes:
If gate does not pass:
Memory write skipped (low-signal change).project-memory.If gate passes, expected write-back:
.memory/product.md only for business impact/rationale;.memory/structure.md only for module/flow/contract impacts;.memory/tech.md only for technical decisions, constraints, and trade-offs.Memory checkpoint at end of task:
Reference:
references/memory-write-policy.mdUse direct guidance like:
Para seguirmos com base solida, execute a skill project-memory para gerar/atualizar .memory/product.md, .memory/structure.md e .memory/tech.md.
senior-fullstack acts as a central orchestrator for related skills available in this toolkit.
project-memory when context is missing/outdated, or when Memory Write Gate indicates a high-signal change.ui-ux-pro-max whenever the task includes frontend visual/interface changes (layout, component behavior, interaction states, accessibility, responsive adjustments, design system updates).If the task touches frontend experience, always:
ui-ux-pro-max for implementation/review quality;.memory/* via Memory Write Gate.When the user asks to test with chrome-devtools MCP:
http://localhost:5173http://localhost:3000http://localhost:3000http://localhost:4200http://localhost:8080npm run dev, pnpm dev, yarn dev.Suggested message:
Para validar com chrome-devtools MCP, me confirme a URL ativa. Se preferir, teste primeiro em http://localhost:5173 (Vite) ou http://localhost:3000 (Next/React).
This skill now incorporates the scope of the following best-practice skills from ts-dev-kit:
fastify-best-practicesnextjs-best-practicesreact-best-practicesservice-workertypescript-conventionsAll imported references are stored under:
references/incorporated-skills/fastify-best-practices/references/incorporated-skills/nextjs-best-practices/references/incorporated-skills/react-best-practices/references/incorporated-skills/service-worker/references/incorporated-skills/typescript-conventions/When a task matches any topic below, load and apply the related pack before coding or reviewing:
references/incorporated-skills/fastify-best-practices/SKILL.source.mdreferences/incorporated-skills/fastify-best-practices/references/*.mdreferences/incorporated-skills/nextjs-best-practices/SKILL.source.mdreferences/incorporated-skills/nextjs-best-practices/references/*.mdreferences/incorporated-skills/react-best-practices/SKILL.source.mdreferences/incorporated-skills/react-best-practices/references/*.mdreferences/incorporated-skills/service-worker/SKILL.source.mdreferences/incorporated-skills/service-worker/references/*.mdreferences/incorporated-skills/typescript-conventions/SKILL.source.mdFor mixed fullstack requests, combine packs as needed:
typescript-conventions baseline first..memory/product.md, .memory/structure.md, and .memory/tech.md.ui-ux-pro-max.project-memory only when Memory Write Gate passes.After code changes, always validate that nothing broke:
typecheck command for the project.build command for the project.Use project scripts first (in package.json):
npm run typecheck (or pnpm typecheck / yarn typecheck)typecheck script exists, run a safe equivalent for the stack (for TypeScript: npx tsc --noEmit).npm run build (or pnpm build / yarn build).Whenever database schema changes are introduced (new field, removed field, type change, constraints, indexes), migration execution is mandatory.
Use Laravel workflow by default in Laravel projects:
php artisan migrate;php artisan migrate and share output.Use Supabase migration workflow in Supabase projects:
apply_migration for DDL and related MCP calls for validation/listing);supabase db push or project-standard command);Automated tool for fullstack scaffolder tasks.
Features:
Usage:
python scripts/fullstack_scaffolder.py <project-path> [options]
Comprehensive analysis and optimization tool.
Features:
Usage:
python scripts/project_scaffolder.py <target-path> [--verbose]
Advanced tooling for specialized tasks.
Features:
Usage:
python scripts/code_quality_analyzer.py [arguments] [options]
Comprehensive guide available in references/tech_stack_guide.md:
Complete workflow documentation in references/architecture_patterns.md:
Technical reference guide in references/development_workflows.md:
references/incorporated-skills/fastify-best-practices/references/incorporated-skills/nextjs-best-practices/references/incorporated-skills/react-best-practices/references/incorporated-skills/service-worker/references/incorporated-skills/typescript-conventions/Languages: TypeScript, JavaScript, Python, Go, Swift, Kotlin Frontend: React, Next.js, React Native, Flutter Backend: Node.js, Express, GraphQL, REST APIs Database: PostgreSQL, Prisma, NeonDB, Supabase DevOps: Docker, Kubernetes, Terraform, GitHub Actions, CircleCI Cloud: AWS, GCP, Azure
# Install dependencies
npm install
# or
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Use the analyzer script
python scripts/project_scaffolder.py .
# Review recommendations
# Apply fixes
Follow the patterns and practices documented in:
references/tech_stack_guide.mdreferences/architecture_patterns.mdreferences/development_workflows.mdreferences/incorporated-skills/fastify-best-practices/references/incorporated-skills/nextjs-best-practices/references/incorporated-skills/react-best-practices/references/incorporated-skills/service-worker/references/incorporated-skills/typescript-conventions/Use dev only when the user explicitly asks for server startup or confirms it is needed for validation.
# Development
npm run dev
npm run build
npm run test
npm run lint
# Analysis
python scripts/project_scaffolder.py .
python scripts/code_quality_analyzer.py --analyze
# Deployment
docker build -t app:latest .
docker-compose up -d
kubectl apply -f k8s/
Check the comprehensive troubleshooting section in references/development_workflows.md.
references/tech_stack_guide.mdreferences/architecture_patterns.mdreferences/development_workflows.mdreferences/incorporated-skills/fastify-best-practices/SKILL.source.mdreferences/incorporated-skills/nextjs-best-practices/SKILL.source.mdreferences/incorporated-skills/react-best-practices/SKILL.source.mdreferences/incorporated-skills/service-worker/SKILL.source.mdreferences/incorporated-skills/typescript-conventions/SKILL.source.mdscripts/ directory