技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
nextjs-server-components【数据与研究】Build async React Server Components and place 'use client' boundaries at leaf nodes for interactivity in Next.js App Router. Use when deciding RSC vs Client Component, composing server data into client wrappers, or fixing hydration errors.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
[!WARNING] If project uses
pages/directory instead of App Router, ignore this skill entirely.
App Router uses React Server Components (RSC) by default.
'use client' to leaves — Interactive leaf nodes only (Button, Form, Chart). Keep layouts/pages as Server Components to maximise RSC benefits.children to Client Components.server-only in modules with sensitive logic.await db. queries, await params for route segments.fetch with cache: 'no-store' or revalidate: 0 opts out of static rendering.<Suspense>. Use loading.tsx for route-level skeletons.children prop. See Composition Example.server-only package to prevent accidental bundling.useState/useEffect in Server Components: These Client Component-only hooks.'use client' at tree root: Push boundary to leaf components.When this skill applies, preserve the following domain terminology or equivalent concrete examples in the answer when relevant:
Client Component-only hooks
await params
leaf nodes
maximise RSC benefits
Additional task-grounded exact anchors: zero JS