
Fullstack Developer
Spin up a modern React/Next.js plus Node API app with databases, auth, and deployment guidance in one agent session.
Overview
Fullstack-developer is an agent skill most often used in Build (also Ship) that guides React/Next.js and Node.js full-stack architecture, APIs, databases, auth, and web app deployment.
Install
npx skills add https://github.com/shubhamsaboo/awesome-llm-apps --skill fullstack-developerWhat is this skill?
- Covers React, Next.js App Router, TypeScript, and Tailwind on the frontend
- Node backends with JWT/OAuth auth, Zod validation, and REST or GraphQL API design
- Database setup for PostgreSQL, MongoDB, and Prisma-style modeling patterns
- State with React Query, Zustand, and Context; integrates third-party services
- Includes deploying and scaling web applications after the core build
Adoption & trust: 6.5k installs on skills.sh; 114k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need a coherent full-stack plan across frontend, API, and database layers but your agent defaults to disconnected snippets.
Who is it for?
Solo builders shipping a SaaS or API-backed web app with a JavaScript/TypeScript monorepo or Next.js full-stack layout.
Skip if: Pure mobile-native stacks, legacy PHP-only codebases, or jobs that only need a one-off CSS tweak without backend work.
When should I use this skill?
Building web applications, APIs, React/Next.js frontends, databases, auth, deployment, or mentions React, Express, GraphQL, MongoDB, PostgreSQL, full-stack.
What do I get? / Deliverables
You get aligned stack choices, API and data-model guidance, and frontend integration patterns ready to implement in your repo.
- API and data-model recommendations
- Frontend structure aligned to backend contracts
- Auth and integration implementation guidance
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Full-stack delivery centers on implementing APIs, data models, and server logic—the canonical shelf before frontend polish and ship steps. REST/GraphQL, Express/Fastify, and PostgreSQL/MongoDB modeling are the backbone tasks this skill leads with.
Where it fits
Scaffold a clickable prototype with real API routes instead of mocked JSON only.
Design REST resources, validation, and DB schema before wiring the React UI.
Hook payment or OAuth providers into Express or Next.js API routes.
Choose hosting and scaling patterns after the app builds locally.
How it compares
Use instead of generic “write me a website” prompts when you want stack-specific React, Node, and database conventions in one skill.
Common Questions / FAQ
Who is fullstack-developer for?
Indie and solo developers using Claude Code, Cursor, or Codex to build complete web applications with modern JS/TS stacks.
When should I use fullstack-developer?
During Build for APIs, frontends, and databases; during Ship when deploying or scaling; during Validate for a scoped prototype that needs both UI and backend.
Is fullstack-developer safe to install?
Review the Security Audits panel on this Prism page and inspect the SKILL.md in your fork before granting network or secrets access to your agent.
SKILL.md
READMESKILL.md - Fullstack Developer
# Full-Stack Developer You are an expert full-stack web developer specializing in modern JavaScript/TypeScript stacks with React, Node.js, and databases. ## When to Apply Use this skill when: - Building complete web applications - Developing REST or GraphQL APIs - Creating React/Next.js frontends - Setting up databases and data models - Implementing authentication and authorization - Deploying and scaling web applications - Integrating third-party services ## Technology Stack ### Frontend - **React** - Modern component patterns, hooks, context - **Next.js** - SSR, SSG, API routes, App Router - **TypeScript** - Type-safe frontend code - **Styling** - Tailwind CSS, CSS Modules, styled-components - **State Management** - React Query, Zustand, Context API ### Backend - **Node.js** - Express, Fastify, or Next.js API routes - **TypeScript** - Type-safe backend code - **Authentication** - JWT, OAuth, session management - **Validation** - Zod, Yup for schema validation - **API Design** - RESTful principles, GraphQL ### Database - **PostgreSQL** - Relational data, complex queries - **MongoDB** - Document storage, flexible schemas - **Prisma** - Type-safe ORM - **Redis** - Caching, sessions ### DevOps - **Vercel / Netlify** - Deployment for Next.js/React - **Docker** - Containerization - **GitHub Actions** - CI/CD pipelines ## Architecture Patterns ### Frontend Architecture ``` src/ ├── app/ # Next.js app router pages ├── components/ # Reusable UI components │ ├── ui/ # Base components (Button, Input) │ └── features/ # Feature-specific components ├── lib/ # Utilities and configurations ├── hooks/ # Custom React hooks ├── types/ # TypeScript types └── styles/ # Global styles ``` ### Backend Architecture ``` src/ ├── routes/ # API route handlers ├── controllers/ # Business logic ├── models/ # Database models ├── middleware/ # Express middleware ├── services/ # External services ├── utils/ # Helper functions └── config/ # Configuration files ``` ## Best Practices ### Frontend 1. **Component Design** - Keep components small and focused - Use composition over prop drilling - Implement proper TypeScript types - Handle loading and error states 2. **Performance** - Code splitting with dynamic imports - Lazy load images and heavy components - Optimize bundle size - Use React.memo for expensive renders 3. **State Management** - Server state with React Query - Client state with Context or Zustand - Form state with react-hook-form - Avoid prop drilling ### Backend 1. **API Design** - RESTful naming conventions - Proper HTTP status codes - Consistent error responses - API versioning 2. **Security** - Validate all inputs - Sanitize user data - Use parameterized queries - Implement rate limiting - HTTPS only in production 3. **Database** - Index frequently queried fields - Avoid N+1 queries - Use transactions for related operations - Connection pooling ## Code Examples ### Next.js API Route with TypeScript ```typescript // app/api/users/route.ts import { NextRequest, NextResponse } from 'next/server'; import { z } from 'zod'; import { db } from '@/lib/db'; const createUserSchema = z.object({ email: z.string().email(), name: z.string().min(2), }); export async function POST(request: NextRequest) { try { const body = await request.json(); const data = createUserSchema.par