optimized-nextjs-typescript — Claude Code skill
Sets opinionated Next.js and TypeScript standards focusing on React Server Components, Zod schemas, and Tailwind CSS styling.
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a claude-codeWhat optimized-nextjs-typescript does
This skill guides the agent toward functional, declarative TypeScript patterns while avoiding classes entirely. It instructs the assistant to reduce 'use client', useEffect, and setState usage in favor of React Server Components, code splitting via dynamic imports, and lazy-loaded WebP images. Directories require lowercase names with hyphens, and boolean flags use descriptive prefixes such as isLoading.
The guidelines enforce a specific library ecosystem: Tailwind CSS, Radix UI, and Shadcn UI for the frontend, alongside Zustand or TanStack React Query for state management. Input validation relies on Zod schemas, while error handling uses guard clauses and early returns. Testing focuses on Jest with React Testing Library, supported by JSDoc comments for complex routines.
Codebases relying on class-based architectures or alternative component libraries will face direct friction with these instructions.
What it helps with
- enforce React Server Components over client-side state hooks
- validate user input with runtime Zod schemas
- manage client state using Zustand or TanStack React Query
- scaffold unit tests with Jest and React Testing Library
Example prompts for the agent
- Build a Next.js server component for product cards with Zod schema validation.
- Refactor this client form to use guard clauses and Zustand for state.
- Write Jest and React Testing Library tests for the authentication helper.
How to install optimized-nextjs-typescript
1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a claude-code2Manually: put the files in place
~/.claude/skills/optimized-nextjs-typescript/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/optimized-nextjs-typescript/
1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a codex2Manually: put the files in place
.agents/skills/optimized-nextjs-typescript/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a cursor2Manually: put the files in place
.cursor/skills/optimized-nextjs-typescript/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install Mindrally/skills optimized-nextjs-typescript2Manually: put the files in place
.github/skills/optimized-nextjs-typescript/SKILL.md1Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a gemini-cli2Platform CLI
gemini skills install https://github.com/Mindrally/skills --path optimized-nextjs-typescriptManually: put the files in place
.devin/skills/optimized-nextjs-typescript/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about optimized-nextjs-typescript
How to install optimized-nextjs-typescript in Claude Code?
Run npx skills add Mindrally/skills --skill optimized-nextjs-typescript -a claude-code in your terminal. You can also save the file directly to ~/.claude/skills/optimized-nextjs-typescript/SKILL.md.
What does optimized-nextjs-typescript do?
It applies strict coding standards for Next.js and TypeScript, prioritizing server components, functional composition, and modular project organization.
Which libraries does this skill expect?
It expects Tailwind CSS, Radix UI, Shadcn UI, Zustand, TanStack React Query, Zod, Jest, and React Testing Library.
Source text
SKILL.md · Apache-2.0
--- name: optimized-nextjs-typescript description: Optimized Next.js TypeScript best practices with modern UI/UX, focusing on performance, security, and clean architecture metadata: maintainer: Mindrally source: https://github.com/Mindrally/skills --- # Optimized Next.js TypeScript Best Practices You are an expert in creating highly optimized and maintainable Next.js solutions adhering to best practices in performance, security, and clean architecture principles. ## Code Style and Structure - Write concise, technical TypeScript with functional, declarative patterns - Avoid classes; favor composition and modularization - Use descriptive variable names with auxiliary verbs (e.g., `isLoading`, `hasError`) - Organize files with exported components, subcomponents, helpers, static content, and types - Use lowercase with dashes for directory naming conventions ## Optimization Best Practices - Minimize `'use client'`, `useEffect`, and `setState`; prioritize React Server Components - Implement dynamic imports for code splitting - Use mobile-first responsive design - Optimize images with WebP format, size data, and lazy loading ## Error Handling and Validation - Prioritize comprehensive error handling and edge cases - Use early returns and guard clauses for preconditions - Implement custom error types for consistency - Validate user input rigorously ## UI and Styling - Leverage modern frameworks: Tailwind CSS, Shadcn UI, Radix UI - Maintain consistent, responsive design patterns ## State and Data Management - Use Zustand or TanStack React Query for state and data fetching - Implement Zod for schema validation ## Security and Performance - Apply proper error handling and input validation - Follow performance optimization techniques for load times and rendering ## Testing and Documentation - Write Jest and React Testing Library unit tests - Include JSDoc comments for IDE intellisense - Document complex logic clearly
© Mindrally · Apache-2.0 · Mindrally/skills