Claude-skill-registry framework-patterns
Modern patterns for Next.js 16 and TanStack Start v1
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/framework-patterns" ~/.claude/skills/majiayu000-claude-skill-registry-framework-patterns && rm -rf "$T"
manifest:
skills/data/framework-patterns/SKILL.mdsource content
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
| File | Framework | Load |
|---|---|---|
| Next.js 16 | |
| TanStack Start v1 | |
dir exists | + Convex backend | |
| Migrating frameworks | Migration | |
in config | + React Compiler | |
Load Strategy
- Detect:
→ Next.js,next.config.*
→ TanStackrouteTree.gen.ts - Load primary: nextjs-patterns.md OR tanstack-start-patterns.md
- If
→ + convex-integration.mdconvex/ - If React Compiler → + react-compiler.md
- 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.