alamator/claude-plugins/senior-frontend
Claude Code and agent skill by alamator/claude-plugins
- community
- ext:[{"type":"hook","description":"Pre/post lifecycle hooks"}]
Checking that the SKILL.md file is still in the repository.
Frontend development skill for React, Next.js, TypeScript, and Tailwind CSS applications. Use when building React components, optimizing Next.js performance, analyzing bundle sizes, scaffolding frontend projects, implementing accessibility, or reviewing frontend code quality.
Install
npx vskill@latest install alamator/claude-plugins/senior-frontendSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
Senior Frontend
Frontend development patterns, performance optimization, and automation tools for React/Next.js applications.
Project Scaffolding
Generate a new Next.js or React project with TypeScript, Tailwind CSS, and best practice configurations.
Scaffolder Options
| Option | Description | |
|---|---|---|
--template nextjs | Next.js 14+ with App Router and Server Components | |
--template react | React + Vite with TypeScript | |
--features auth | Add NextAuth.js authentication | |
--features api | Add React Query + API client | |
--features forms | Add React Hook Form + Zod validation | |
--features testing | Add Vitest + Testing Library |
Generated Structure (Next.js)
Component Generation
Generate React components with TypeScript, tests, and Storybook stories.
Generator Options
| Option | Description | |
|---|---|---|
--type client | Client component with 'use client' (default) | |
--type server | Async server component | |
--type hook | Custom React hook | |
--with-test | Include test file | |
--with-story | Include Storybook story |
Bundle Analysis
Analyze package.json and project structure for bundle optimization opportunities.
Heavy Dependencies to Replace
| Package | Size | Alternative | |
|---|---|---|---|
| moment | 290KB | date-fns (12KB) or dayjs (2KB) | |
| lodash | 71KB | lodash-es with tree-shaking | |
| axios | 14KB | Native fetch or ky (3KB) | |
| jquery | 87KB | Native DOM APIs | |
| @mui/material | Large | shadcn/ui or Radix UI |
React Patterns
Compound Components
Custom Hooks
Next.js Optimization
Server vs Client Components
Use Server Components by default. Add 'use client' only when you need:
- Event handlers (onClick, onChange)
- State (useState, useReducer)
- Effects (useEffect)
- Browser APIs
Image Optimization
Accessibility Checklist
- Semantic HTML: Use proper elements (
<button>,<nav>,<main>) - Keyboard Navigation: All interactive elements focusable
- ARIA Labels: Provide labels for icons and complex widgets
- Color Contrast: Minimum 4.5:1 for normal text
- Focus Indicators: Visible focus states
Quick Reference
Tailwind CSS Utilities
TypeScript Patterns
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingsenior-frontend/skills/senior-frontend/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Extension points
hookPre/post lifecycle hooks
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/alamator/claude-plugins/senior-frontend)