Skip to content
framework-patterns logo

framework-patterns

Modern patterns for Next.js 16 and TanStack Start v1

SKILL.md

Full skill instructions

Framework Patterns

Purpose: Detect framework → Load resources

  • Keywords: next.js, nextjs, tanstack start, tanstack router, app router, server component, client component, route handler, route loader, api, endpoint, middleware, integration, router, routing, navigation, link

Detection

FileFrameworkLoad
next.config.js|mjs|tsNext.js 16resources/​nextjs-patterns.md
routeTree.gen.tsTanStack Start v1resources/​tanstack-start-patterns.md
convex/ dir exists+ Convex backendresources/​convex-integration.md
Migrating frameworksMigrationresources/​migration.md
reactCompiler: true in config+ React Compilerresources/​react-compiler.md

Load Strategy

  1. Detect: next.config.* → Next.js, routeTree.gen.ts → TanStack
  2. Load primary: nextjs-patterns.md OR tanstack-start-patterns.md
  3. If convex/ → + convex-integration.md
  4. If React Compiler → + react-compiler.md
  5. If migrating → migration.md (instead of primary)

Contexts:

  • Next.js: 43 + 500 = 550 lines
  • Next.js + Convex: 43 + 500 + 600 = 1,150 lines
  • TanStack + Convex: 43 + 550 + 600 = 1,200 lines
  • No Convex: Skip convex-integration.md (saves 600 lines)

Rule: Never load all. Load framework + backend only.