Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.
license
MIT
argument-hint
[framework] [feature]
metadata
{"author":"claudekit","version":"1.0.0"}
Web Frameworks Skill Group
Comprehensive guide for building modern full-stack web applications using Next.js, Turborepo, and RemixIcon.
Overview
This skill group combines three powerful tools for web development:
Next.js - React framework with SSR, SSG, RSC, and optimization features
Turborepo - High-performance monorepo build system for JavaScript/TypeScript
RemixIcon - Icon library with 3,100+ outlined and filled style icons
When to Use This Skill Group
Building new full-stack web applications with modern React
Setting up monorepos with multiple apps and shared packages
Implementing server-side rendering and static generation
Optimizing build performance with intelligent caching
Creating consistent UI with professional iconography
Managing workspace dependencies across multiple projects
Deploying production-ready applications with proper optimization
Stack Selection Guide
Single Application: Next.js + RemixIcon
Use when building a standalone application:
E-commerce sites
Marketing websites
SaaS applications
Documentation sites
Blogs and content platforms
Setup:
npx create-next-app@latest my-app
cd my-app
npm install remixicon
Monorepo: Next.js + Turborepo + RemixIcon
Use when building multiple applications with shared code:
npx create-turbo@latest my-monorepo
# Then configure Next.js apps in apps/ directory# Install remixicon in shared UI packages
Framework Features Comparison
Feature
Next.js
Turborepo
RemixIcon
Primary Use
Web framework
Build system
UI icons
Best For
SSR/SSG apps
Monorepos
Consistent iconography
Performance
Built-in optimization
Caching & parallel tasks
Lightweight fonts/SVG
TypeScript
Full support
Full support
Type definitions available
Quick Start
Next.js Application
# Create new project
npx create-next-app@latest my-app
cd my-app
# Install RemixIcon
npm install remixicon
# Import in layout# app/layout.tsx
import 'remixicon/fonts/remixicon.css'# Start development
npm run dev
Turborepo Monorepo
# Create monorepo
npx create-turbo@latest my-monorepo
cd my-monorepo
# Structure:# apps/web/ - Next.js application# apps/docs/ - Documentation site# packages/ui/ - Shared components with RemixIcon# packages/config/ - Shared configs# turbo.json - Pipeline configuration# Run all apps
npm run dev
# Build all packages
npm run build