
React Composition Patterns
SkillVercel 出品的 React 组合模式指南:用复合组件、状态提升和清晰的 Context 接口取代布尔 props 泛滥,含 React 19 API 变化,适合重构组件库与评审组件架构。
React Composition Patterns
A structured repository for React composition patterns that scale. These patterns help avoid boolean prop proliferation by using compound components, lifting state, and composing internals.
Structure
rules/- Individual rule files (one per rule)_sections.md- Section metadata (titles, impacts, descriptions)_template.md- Template for creating new rulesarea-description.md- Individual rule files
metadata.json- Document metadata (version, organization, abstract)AGENTS.md- Compiled output (generated)
Rules
Component Architecture (CRITICAL)
architecture-avoid-boolean-props.md- Don't add boolean props to customize behaviorarchitecture-compound-components.md- Structure as compound components with shared context
State Management (HIGH)
state-lift-state.md- Lift state into provider componentsstate-context-interface.md- Define clear context interfaces (state/actions/meta)state-decouple-implementation.md- Decouple state management from UI
Implementation Patterns (MEDIUM)
patterns-children-over-render-props.md- Prefer children over renderX propspatterns-explicit-variants.md- Create explicit component variants
Core Principles
- Composition over configuration — Instead of adding props, let consumers compose
- Lift your state — State in providers, not trapped in components
- Compose your internals — Subcomponents access context, not props
- Explicit variants — Create ThreadComposer, EditComposer, not Composer with isThread
Creating a New Rule
- Copy
rules/_template.mdtorules/area-description.md - Choose the appropriate area prefix:
architecture-for Component Architecturestate-for State Managementpatterns-for Implementation Patterns
- Fill in the frontmatter and content
- Ensure you have clear examples with explanations
Impact Levels
CRITICAL- Foundational patterns, prevents unmaintainable codeHIGH- Significant maintainability improvementsMEDIUM- Good practices for cleaner code
相關資源

Vercel React Best Practices
SkillVercel 工程团队整理的 React 与 Next.js 性能规范,70 条规则按影响排序,涵盖消除请求瀑布、包体积、服务端性能与重复渲染,供编写、评审与重构时对照。Vercel 官方维护。
vercel-labs/agent-skills32.5k
Web Artifacts Builder
Skill用 React、Tailwind CSS 与 shadcn/ui 搭建需要状态管理或路由的多组件网页,自带初始化与打包脚本,最终打包成单个 HTML 文件作为 claude.ai Artifact。Anthropic 官方技能。
anthropics/skills182k
shadcn/ui
Skillshadcn/ui 官方技能:让 agent 借助 shadcn CLI 读取项目配置与组件文档,按规范添加、搜索、组合和修复组件,遵守样式、表单与无障碍规则,也能用预设初始化新项目。
shadcn-ui/ui126k
Next.js Skills
PluginNext.js 官方插件,随 vercel/next.js 仓库发布:引导启用和优化 Cache Components 与 Partial Prefetching,并结合 Next.js MCP 与 agent-browser 在运行中的 dev server 上验证改动。
vercel/next.js143k
shadcn CLI
CLIshadcn/ui 官方命令行:初始化项目并按需把组件源码加入代码库,可切换预设;v4 起提供 --dry-run、--diff 便于 agent 预览改动,并配套 agent skill。
shadcn-ui/ui126k
shadcn MCP Server
MCPshadcn/ui 官方 CLI 内置的 MCP 服务器:让 agent 浏览、搜索任意已配置 registry(含私有组件库)里的组件、区块与模板,并用自然语言把组件安装进项目。项目中需要有 components.json。
shadcn-ui/ui126k