ck:web-frameworks

Set up Next.js, Turborepo, and RemixIcon for React SSR/SSG/RSC/ISR workflows.

Updated Apr 9, 2026
One-click install
npx skills add https://github.com/jangtrinh/demo-Lam --skill ck-web-frameworks-jangtrinh
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck:web-frameworks
Source: https://github.com/jangtrinh/demo-Lam/tree/main/.claude/skills/web-frameworks
Command: npx skills add https://github.com/jangtrinh/demo-Lam --skill ck-web-frameworks-jangtrinh

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

It helps you choose, set up, and scale modern web application stacks by providing practical guidance for Next.js with SSR/RSC/ISR, Turborepo monorepos, and consistent UI iconography.

Core Features & Use Cases

  • Next.js App Router architecture: Understand routing conventions like page.tsx, layout.tsx, loading.tsx, and route handlers so you can structure production-ready React apps.
  • Server-first patterns & performance: Apply server components, data fetching/cache/revalidation strategies, streaming/Suspense patterns, and optimization approaches for images/fonts/scripts.
  • Turborepo monorepo setup and caching: Organize apps/ and packages/, define turbo pipelines, and use caching strategies to speed up iterative development and CI.
  • RemixIcon integration: Add a consistent icon set for UI quickly, with accessibility-friendly patterns (aria-labels / decorative icons).
  • Utility scripts for scaffolding and migration: Generate a Next.js project skeleton and migrate existing monorepos into Turborepo-style workflows.

Use case example: You want to build an internal SaaS with a customer app, an admin dashboard, and a shared UI package; you use Turborepo to coordinate builds, Next.js for SSR/ISR and routing, and RemixIcon for consistent UI elements across apps.

Quick Start

Request: Build a Next.js App Router project with TypeScript and RemixIcon, then generate a Turborepo monorepo skeleton for shared UI packages.

Frequently Asked Questions about ck:web-frameworks

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

FAQPage Schema
How do I structure a Next.js App Router project with TypeScript and Turborepo?

To structure a Next.js App Router project with Turborepo, organize `apps/` and `packages/` directories, define turbo pipelines for coordinated builds, and use TypeScript to share UI components across multiple applications within the monorepo.

What is the best way to configure data fetching and caching in Next.js Server Components?

The best way to configure data fetching and caching in Next.js Server Components is applying server-first patterns, utilizing built-in cache and revalidation strategies, and implementing streaming with Suspense to optimize rendering performance for your React application.

How does Turborepo caching speed up CI pipelines for monorepos?

Turborepo caching speeds up CI pipelines for monorepos by storing build outputs and utilizing pipeline configurations to skip redundant tasks across interconnected applications and shared packages, drastically reducing iterative development and continuous integration times.

Can I use RemixIcon for consistent UI iconography in a React Server Components app?

Yes, you can use RemixIcon for consistent UI iconography in a React Server Components app by following integration instructions that provide accessibility-friendly patterns, including aria-labels for interactive icons and proper handling for decorative icons.

When do I need route handlers and layout.tsx conventions in Next.js?

You need route handlers and `layout.tsx` conventions in Next.js when building production-ready React apps using the App Router architecture, allowing you to define shared layouts, manage loading states, and create API endpoints seamlessly.

How do I migrate an existing monorepo into a Turborepo workflow?

To migrate an existing monorepo into a Turborepo workflow, use utility scripts to restructure your project into Turborepo-style `apps/` and `packages/` directories, enabling unified pipeline configuration and build caching to accelerate development.