Skillforge arrive bientôt sur mobile.

Ouvre le site sur un ordinateur ou une tablette pour parcourir les mods.

Mod · SKF/MOD.05-RF

React Forge

Les bonnes pratiques React et Next.js, le cache, les transitions et des types qui tiennent.

  • 9 skills : Next.js, React et TypeScript
  • Claude, Gemini et Codex
  • Licences d'origine incluses

9 skills inclus

  • React Performance Rules

    Fait appliquer par l'agent 70 règles de performance React et Next.js classées par impact : cascades réseau, bundle, rendu serveur, re-rendus.

    sf-react-perf/SKILL.md, de vercel-labs/agent-skills, licence MIT.

    ---
    name: sf-react-perf
    description: Applies a prioritized catalog of 70 React and Next.js performance rules (waterfalls, bundle size…
    ---
    # React and Next.js Performance Rules
    Catalog of 70 rules, ordered by impact, each in its own file under `rules/` with a wrong and a right example.…
    ## When to use
    - Writing new React components, Next.js pages, route handlers or Server Actions.
    - Reviewing or refactoring React/Next.js code, or diagnosing a slow page, slow build or janky interaction.
    - Adding data fetching (server or client) or a third-party script.
    Do not use it for visual design, accessibility audits or animation craft (other skills cover those). Do not a…
  • React Composition Patterns

    Fait concevoir par l'agent des API de composants React par composition : composants composés, état remonté en provider, plus de props booléennes.

    sf-react-composition/SKILL.md, de vercel-labs/agent-skills, licence MIT.

    ---
    name: sf-react-composition
    description: Guides React component API design with composition instead of configuration, covering compound c…
    ---
    # React Composition Patterns
    Design component APIs that stay simple as features grow. Replace boolean props and render-prop sprawl with sm…
    ## When to use
    - A component takes several boolean or mode props (`isThread`, `isEditing`, `showAttachments`) and branches o…
    - Building reusable primitives (composer, dialog, table, tabs) for several screens.
    - Components outside the visual tree need the same state (a preview or a submit button outside the form box).
    - Reviewing component architecture or a pull request that adds "one more prop".
  • React View Transitions

    Fait animer par l'agent pages et changements d'état avec l'API View Transition de React : composant ViewTransition, types de transition, CSS.

    sf-react-view-transitions/SKILL.md, de vercel-labs/agent-skills, licence MIT.

    ---
    name: sf-react-view-transitions
    description: "Implements native page and state animations with React's View Transition API (the ViewTransitio…
    ---
    # React View Transitions
    Animate between UI states with the browser's `document.startViewTransition`, driven by React. Declare *what*…
    ## When to use
    - Route changes, list-to-detail navigation, shared images or cards that morph between views.
    - Skeleton-to-content reveals, enter/exit of panels, list reorder after filter or sort.
    - Sliding tab indicators and other "same thing, new place" movements.
    Do not use it for gesture-driven or physics animation, continuous scroll-linked effects, or micro-interaction…
  • Next.js App Router Patterns

    Fait structurer par l'agent une app Next.js App Router : composants serveur et client, conventions de fichiers, streaming, Server Actions, cache.

    sf-nextjs-app-router/SKILL.md, de wshobson/agents, licence MIT.

    ---
    name: sf-nextjs-app-router
    description: Builds and structures Next.js App Router applications with Server and Client Components, file co…
    ---
    # Next.js App Router Patterns
    Structure App Router features so that data loads on the server, interactivity stays small and client-side, sl…
    ## When to use
    - Building a new route, layout or feature in an `app/` directory.
    - Migrating pages from `pages/` to `app/`.
    - Choosing where a component runs, where data is fetched, and how it is cached.
    - Implementing modals as routes, dashboards with independent slots, forms with Server Actions, or JSON endpoi…
  • Next.js Dev Loop

    Fait vérifier par l'agent qu'un changement Next.js marche vraiment à l'exécution via l'endpoint MCP du serveur de dev et un navigateur.

    sf-nextjs-dev-loop/SKILL.md, de vercel/next.js, licence MIT.

    ---
    name: sf-nextjs-dev-loop
    description: Verifies that a Next.js change works at runtime, not just that it compiles, by cross-checking th…
    ---
    # Next.js Dev Loop
    The edit and verify rhythm during `next dev`: make a change, then prove it works in the running app. Two view…
    - **`/_next/mcp`**: an HTTP endpoint Next.js exposes about itself. It knows routes, segments, RSC, server act…
    - **`agent-browser`**: a CLI that drives a real Chrome. It knows the DOM, console, network, React fiber tree…
    ## When to use
    - After any edit to routes, components, server actions or data fetching in a project where `next dev` is runn…
    - When the user asks to confirm that something works, or reports a runtime bug to reproduce.
  • Next.js Cache Components Adoption

    Fait activer par l'agent les Cache Components dans une app Next.js et mener le build au vert, route par route, avec ou sans codemod.

    sf-nextjs-cache-adoption/SKILL.md, de vercel/next.js, licence MIT.

    ---
    name: sf-nextjs-cache-adoption
    description: Turns on Cache Components in a Next.js App Router app and walks it to a passing build, route by…
    ---
    # Cache Components Adoption
    Enable Cache Components and get every route to a passing build without changing what users see or what the co…
    ## When to use
    - The user wants `cacheComponents: true`, `"use cache"`, Partial Prerendering behavior, or instant navigation…
    - A build fails with blocking-prerender or instant-validation errors after the flag was turned on.
    Do not use it for Pages Router-only apps (Pages to App migration is a separate project), or to grow static sh…
  • Next.js Cache Components Tuning

    Fait agrandir par l'agent la coquille statique d'une route Next.js pour un affichage instantané, en boucle pilotée par un test.

    sf-nextjs-cache-tuning/SKILL.md, de vercel/next.js, licence MIT.

    ---
    name: sf-nextjs-cache-tuning
    description: Makes a Next.js route's meaningful UI appear instantly on initial load or client navigation by g…
    ---
    # Cache Components Shell Tuning
    Drive one route from "not instant" to "instant" and keep it there. The loop is test-driven: write a failing `…
    Before changing the route, read the **Optimizing the static shell** guide bundled at `node_modules/next/dist/…
    ## When to use
    - A page paints late on first load, or a client navigation waits on data before anything changes.
    - The user wants regression coverage that a route stays instant.
  • TypeScript Advanced Types

    Fait écrire par l'agent des types TypeScript précis : génériques, types conditionnels, mappés, littéraux de gabarit, unions discriminées.

    sf-typescript-types/SKILL.md, de wshobson/agents, licence MIT.

    ---
    name: sf-typescript-types
    description: Designs precise TypeScript types with generics and constraints, conditional types and infer, map…
    ---
    # TypeScript Advanced Types
    Make invalid states unrepresentable and let inference carry the types, without building types so clever that…
    ## When to use
    - Typing reusable code: libraries, generic components, API clients, event emitters, form and config helpers.
    - Replacing `any`, unsafe casts or wide `string` types with precise ones.
    - Modeling state with discriminated unions, or deriving types from existing ones instead of duplicating them.
    - Explaining or fixing a hard type error.
  • shadcn/ui

    Fait gérer par l'agent les composants shadcn/ui : init avec preset, registres, ajout et mise à jour par le CLI, composition et thème par tokens.

    sf-shadcn-ui/SKILL.md, de shadcn-ui/ui, licence MIT.

    ---
    name: sf-shadcn-ui
    description: "Manages shadcn/ui components and projects: initializing with presets, searching registries, add…
    user-invocable: false
    allowed-tools: Bash(npx shadcn@latest *), Bash(pnpm dlx shadcn@latest *), Bash(bunx --bun shadcn@latest *)
    ---
    # shadcn/ui
    A framework for building ui, components and design systems. Components are added as source code to the user's…
    > **IMPORTANT:** Run all CLI commands using the project's package runner: `npx shadcn@latest`, `pnpm dlx shad…
    ## Project context first
    Start every task by running `npx shadcn@latest info --json` in the project directory (with the project's runn…

Extraits. Les dossiers complets sont livrés après le paiement.

Installation

Dézippe le dossier, ouvre un terminal dedans et lance bash install.sh : le script installe les skills pour Claude, Gemini et Codex, dans tous tes projets. Relance-le après une mise à jour, il remplace les anciennes versions sans rien dupliquer. Sur Windows, utilise Git Bash ou WSL.

Depuis Claude Code, sans ouvrir de terminal : lance Claude Code dans le dossier dézippé et demande-lui « installe ces skills ». Il exécute bash install.sh après ton accord. Les skills sont utilisables dans la session en cours ; si l'un n'apparaît pas, ouvre une nouvelle session. Un mod par dossier : refais la demande dans chaque dossier.

  • ClaudeSKILL.md

    bash install.sh claude copie chaque skill dans ~/.claude/skills/. Ajoute le dossier d'un projet à la fin de la commande pour l'installer dans ce projet seulement.

  • GeminiGEMINI.md

    bash install.sh gemini ajoute les skills à ~/.gemini/GEMINI.md, ou au GEMINI.md d'un projet si tu donnes son dossier.

  • CodexAGENTS.md

    bash install.sh codex ajoute les skills à ~/.codex/AGENTS.md, ou à l'AGENTS.md d'un projet si tu donnes son dossier.

  • Claude.aiclaude-ai/*.zip

    Dans Claude sur le web, l'app de bureau ou mobile, active d'abord l'exécution de code (Settings > Capabilities, « Code execution and file creation »). Puis Customize > Skills, bouton +, « Create skill », « Upload a skill », et choisis un fichier du dossier claude-ai/ de l'archive. Un zip contient un skill : importe-les un par un. Tous les plans y ont accès ; sur Team et Enterprise, l'exécution de code s'active dans les réglages de l'organisation.

  • Autres agentsAGENTS.md

    Cursor, GitHub Copilot et les autres agents qui lisent AGENTS.md : bash install.sh codex ~/mon-projet ajoute les skills à l’AGENTS.md de ton projet.

Autres mods