rendering-models

Select CSR, SSR, SSG, ISR, RSC, streaming SSR, edge rendering, or partial prerendering per route.

1|Updated May 6, 2026
One-click install
npx skills add https://github.com/jacob-balslev/skill-graph --skill rendering-models
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rendering-models
Source: https://github.com/jacob-balslev/skill-graph/tree/main/marketplace/skills/rendering-models
Command: npx skills add https://github.com/jacob-balslev/skill-graph --skill rendering-models

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you avoid slow first paint, confusing hydration behavior, and poor crawlability by clarifying which web rendering model fits a route’s content and performance constraints.

Core Features & Use Cases

  • Time × place decision framework: maps work across build, request, stream, and interaction with server, edge, and client.
  • Model-specific trade-offs: explains impact on FCP, LCP, TTI, INP, server cost, and indexing/crawl-friendliness.
  • Practical selection guidance: recommends models by route profile (static vs dynamic vs personalized) and distinguishes SSR/RSC streaming from CSR.

Quick Start

Ask your AI to recommend a rendering model for your route by describing whether the content is static, per-user personalized, or frequently changing, and what user-experience metric matters most.

Frequently Asked Questions about rendering-models

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

FAQPage Schema
How do I choose between SSR and CSR for my web routes?

Choose between SSR and CSR by mapping route requirements against a time-place model across build, request, stream, and interaction phases. Select SSR for crawlable content and CSR for highly interactive dashboards, evaluating FCP, LCP, and TTI trade-offs.

What is the difference between streaming SSR and React Server Components?

Streaming SSR sends HTML in chunks to improve LCP, while React Server Components (RSC) execute exclusively on the server to reduce client hydration costs. Both target performance metrics but differ in execution model and client-side hydration requirements.

When should I use edge rendering instead of traditional server-side rendering?

Use edge rendering instead of traditional server-side rendering when you need lower latency for global users by processing requests closer to them. It satisfies dynamic content constraints while improving FCP and TTI compared to centralized origin servers.

Does partial prerendering help with hydration cost and INP metrics?

Partial prerendering helps with hydration cost and INP metrics by statically generating static shell content while streaming dynamic holes. This reduces client-side JavaScript execution, lowering interaction latency and improving overall page responsiveness.

What's the best way to architect web routing for mixed static and personalized pages?

Architect web routing for mixed pages by applying per-route rendering model selection. Use SSG or ISR for static marketing pages, streaming SSR for personalized dashboards, and CSR for real-time widgets, balancing cache behavior and crawlability constraints.

Why does my server-rendered page have poor Core Web Vitals despite using SSR?

SSR can yield poor Core Web Vitals if heavy hydration delays TTI and INP. Evaluate streaming SSR or RSC to reduce client JavaScript, and verify your cache strategy and server response times are not bottlenecking FCP and LCP metrics.