web-frameworks

Build modern full-stack web applications with Next.js (App Router, Server Components, RSC, PPR, SSR, SSG, ISR), Turborepo (monorepo management, task pipelines, remote caching, parallel execution), and RemixIcon (3100+ SVG icons in outlined/filled styles). Use when creating React applications, implem

By mrgoonie · 365 installs

npx skills add mrgoonie/claudekit-skills --skill web-frameworks

Source repository · Upstream listing

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: Monorepo: Next.js + Turborepo + RemixIcon Use when building multiple applications with shared code: Microfrontends Multi tenant platforms Internal tools with shared component library Multiple apps (web, admin, mobile web) sharing logic Design system with documentation site Setup: 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 Turborepo Monorepo RemixIcon Integration Reference Navigation Next.js References: [App Router Architecture](./references/nextjs app router.md) Routing, layouts, pages, parallel routes [Server Components](./references/nextjs server components.md) RSC patterns, client vs server, streaming [Data Fetching](./references/nextjs data fetching.md) fetch API, caching, revalidation, loading states [Optimization](./references/nextjs optimization.md) Images, fonts, scripts, bundle analysis, PPR Turborepo References: [Setup & Configuration](./references/turborepo setup.md) Installation, workspace config, package structure [Task Pipelines](./references/turborepo pipelines.md) Dependencies, parallel execution, task ordering [Caching Strategies](./references/turborepo caching.md) Local cache, remote cache, cache invalidation RemixIcon References: [Integration Guide](./references/remix icon integration.md) Installation, usage, customization, accessibility Common Patterns & Workflows Pattern 1: Full Stack Monorepo turbo.json: Pattern 2: Shared Component Library Pattern 3: Optimized Data Fetching Pattern 4: Monorepo CI/CD Pipeline Utility Scripts Python utilities in scripts/ directory: nextjs init.py Initialize Next.js project with best practices turborepo migrate.py Convert existing monorepo to Turborepo Usage examples: Best Practices Next.js: Default to Server Components, use Client Components only when needed Implement proper loading and error states Use Image component for automatic optimization Set proper metadata for SEO Leverage caching strategies (force cache, revalidate, no store) Turborepo: Structure monorepo with clear separation (apps/, packages/) Define task dependencies correctly (^build for topological) Configure outputs for proper caching Enable remote caching for team collaboration Use filters to run tasks on changed packages only RemixIcon: Use line style for minimal interfaces, fill for emphasis Maintain 24x24 grid alignment for crisp rendering Provide aria labels for accessibility Use currentColor for flexible theming Prefer webfonts for multiple icons, SVG for single icons Resources Next.js: https://nextjs.org/docs/llms.txt Turborepo: https://turbo.build/repo/docs RemixIcon: https://remixicon.com Implementation Checklist Building with this stack: [ ] Create project structure (single app or monorepo) [ ] Configure TypeScript and ESLint [ ] Set up Next.js with App Router [ ] Configure Turborepo pipeline (if monorepo) [ ] Install and configure RemixIcon [ ] Implement routing and layouts [ ] Add loading and error states [ ] Configure image and font optimization [ ] Set up data fetching patterns [ ] Configure caching strategies [ ] Add API routes as needed [ ] Implement shared component library (if monorepo) [ ] Configure remote caching (if monorepo) [ ] Set up CI/CD pipeline [ ] Configure deployment platform