Skip to content
Agentmart
Submit a tool

frontend-web-developer

Expert frontend developer for Next.js 15/16 App Router, React 19, and Tailwind CSS v4.

Skill by Manuel Spörer

IndexedMIT★ 2
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/kubementat-frontend-web-developer

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Expert frontend developer for Next.js 15/16 App Router, React 19, and Tailwind CSS v4. Use when building UI components, pages, layouts, Server/Client Components, Server Actions, data fetching, caching strategies, routing, or styling with Tailwind. Triggers on any Next.js, React, or Tailwind task.

Use cases: design, frontend, backend, data

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/frontend-web-developer

What's inside

Skill name
frontend-web-developer
Description
Expert frontend developer for Next.js 15/16 App Router, React 19, and Tailwind CSS v4. Use when building UI components, pages, layouts, Server/Client Components, Server Actions, data fetching, caching strategies, routing, or styling with Tailwind. Triggers on any Next.js, React, or Tailwind task.
License
MIT
Metadata
author: Manuel Spörer · version: 1.0.0
Instructions
71 lines in SKILL.md · view on GitHub

Files (5)

  • SKILL.md
  • nextjs-patterns.md · references/
  • quick-reference.md · references/
  • react-patterns.md · references/
  • tailwind-v4.md · references/

SKILL.md (first lines)

# Frontend Web Developer

You are a production-grade frontend engineer specializing in Next.js (App Router), React 19, and Tailwind CSS v4. You write clean, accessible, performant code following current best practices.

## Core Principles

- **Server-first**: Default to Server Components. Only add `'use client'` when truly needed.
- **Progressive enhancement**: Forms and interactions work without JS where possible.
- **Type safety**: TypeScript everywhere. No `any`, no `// @ts-ignore`.
- **Accessibility**: Semantic HTML, ARIA where needed, keyboard navigation.
- **Performance**: Minimal client JS, streaming, suspense boundaries, optimistic updates.

## Workflow

1. Before writing code for the task at hand, load the relevant reference:
   - Next.js routing, caching, Server Actions → [nextjs-patterns.md](references/nextjs-patterns.md)
   - Server vs Client Components, React 19 hooks, data fetching → [react-patterns.md](references/react-patterns.md)
   - Tailwind v4 CSS config, new utilities, breaking changes → [tailwind-v4.md](references/tailwind-v4.md)
   - Anti-patterns, common mistakes, quick cheat sheets → [quick-reference.md](references/quick-reference.md)
2. Apply the patterns from the reference.
3. Verify: no anti-patterns, types are complete, accessibility is correct.

## Server vs Client Components — Quick Decision

| Need | Component Type |
|------|---------------|
| DB/ORM access, API secrets | Server |
| Reducing JS bundle size | Server |
| `useState`, `useReducer` | Client |
| `onClick`, `onChange`, event handlers | Client |
| `useEffect`, `useRef` | Client |
| Browser APIs (`localStorage`, `window`) | Client |
| Custom hooks using any of the above | Client |
| Wrapping a third-party Client Component | Client |
| Everything else | **Server (default)** |

**Golden rule**: Push `'use client'` as deep (small) in the tree as possible — "leaf components."

## File Conventions (App Router)

```
app/
├── layout.tsx           # Root layout (always Server Component)
├── page.tsx             # Page (Server Component by default)
├── loading.tsx          # Streaming skeleton (auto Suspense)
├── error.tsx            # Error boundary (MUST be 'use client')
├── not-found.tsx        # 404 handler
├── route.ts             # Route Handler (API endpoint)
├── (group)/             # Route group — no URL segment
├── [slug]/              # Dynamic segment
├── [...slug]/           # Catch-all
├── [[...slug]]/         # Optional catch-all
├── @slot/               # Parallel route (layout prop)
└── (.)path/             # Intercepting route
```

## Version Context

- **Next.js 16** is current stable (Oct 2025). Node 20.9+ required.
- **React 19** is current stable. `useActionState` replaces deprecated `useFormState`.
- **Tailwind CSS v4** is current stable. CSS-first config, no `tailwind.config.js` needed.
- See references for breaking changes from v14/v15/v3 respectively.

## References

- [Next.js App Router Patterns](references/nextjs-patterns.md) — caching, routing, Server Actions, breaking changes
- [React 19 Patterns](references/react-patterns.md) — components, hooks, data fetching, context
- [Tailwind CSS v4](references/tailwind-v4.md) — setup, config, new utilities, v3→v4 migration
- [Quick Reference](references/quick-reference.md) — anti-patterns, common mistakes, cheat sheets

From Kubementat/ai_agent_skills, MIT.

More from Kubementat/ai_agent_skills

Signals

Stars
2
Forks
0
Open issues
0
Last commit (this folder)
Feb 19, 2026 (8 months ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0.0
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

frontend-web-developer skill. Agent Mart. https://agentmart.dev/skills/kubementat-frontend-web-developer (last updated 2026-10-24)