CommunityCodierung & Entwicklunggithub.com

kimzeze/frontend-conventions

Frontend-Coding-Conventions für KI-Agenten (Claude Code, Cursor, Codex). 67 Regeln für Next.js 16 + React 19 + TanStack Query v5 + FSD.

Was ist frontend-conventions?

Dieses Skill definiert 67 detaillierte Codierungsregeln für die Frontend-Entwicklung mit Next.js 16, React 19, TanStack Query v5 und der Feature-Sliced Design (FSD) Architektur. Es soll KI-Codierungsagenten wie Claude Code, Cursor oder Codex dabei helfen, konsistenten und qualitativ hochwertigen Code zu generieren. Das Skill deckt 11 Kategorien ab, darunter Architektur, Next.js Patterns, Code-Qualität, Queries, Mutations, API-Layer, Formulare, Tabellen, State Management, Fehlerbehandlung und Namenskonventionen. Es definiert drei Schweregrade (MUST, SHOULD, MAY) für jede Regel und bietet einen strukturierten Validierungs-Workflow, um Verstöße zu identifizieren, die Compliance zu bewerten und Priorisierungen auszugeben.

Funktioniert mit✓Claude Code✓Codex CLI✓Cursor
npx skills add kimzeze/frontend-conventions

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Frontend Conventions

Konventionen zur Erstellung guten und konsistenten Codes in der Next.js 16 + React 19 + TanStack Query v5 + FSD-Architektur.

Wann dieses Skill verwendet werden sollte

  • Bei der Erstellung einer neuen Entity, Feature oder Widget
  • Bei der Implementierung von CRUD-Formularen oder Datentabellen
  • Bei der Refaktorierung vorhandenen Codes
  • Bei der Überprüfung des Projekts auf Einhaltung der Konventionen
  • Bei der Anwendung von API-Layer, State Management und Error-Handling-Patterns

Tech Stack

  • Next.js 16.1.6 (App Router) + React 19.2.3 + TypeScript 5.9.2
  • @tanstack/react-query ^5 + @tanstack/react-table ^8.21.3
  • react-hook-form ^7.71.2 + zod ^3.25.76
  • nuqs ^2.8.9 (URL-Status)
  • Tailwind CSS ^4 + shadcn/ui (radix-nova) + sonner ^2.0.7 (Toast)
  • Turborepo ^2.8.12 + pnpm 9.0+ (intern: @workspace/ui, @workspace/api)

Regelkategorien

11 Kategorien, 67 Regeln. Je nach Aufgabe die entsprechende Datei referenzieren:

BereichDateiWann referenzieren
Architekturrules/architecture.mdFSD-Layer, Importrichtung, Entity-Slice, Barrel-Export
Next.js Patternsrules/nextjs-patterns.mdPage Thin Shell, Providers, 'use client', spezielle Dateien
Code-Qualitätrules/code-quality.mdDynamic Import, Conditional Render, Early Return, forwardRef
Queriesrules/queries.mdqueryOptions-Factory, Query-Keys, staleTime, Prefetch, useQueries
Mutationenrules/mutations.mdinvalidate, useApiMutation, optimistisch
API-Layerrules/api-layer.mdAPI-Objekt, Antworttypen, SSR Prefetch
Formularerules/forms.mdZod-Schema, useForm, FormDialog, Edit-Pattern
Tabellenrules/tables.mdDataTable, columns, serverseitige Paginierung
State Managementrules/state-management.mdnuqs, useState, Verbot globaler Zustände
Fehlerbehandlungrules/error-handling.mdApiError, Toast, Error Boundary
Namensgebungrules/naming.mdDatei-/Hook-/Typ-/Konstanten-Namensgebung

Den vollständigen Index finden Sie in INDEX.md.

Schweregrade

Jede Regel ist einem von drei Strengegraden zugeordnet:

StufeBedeutungAI-Verhalten
🚫 MUSSDarf niemals verletzt werdenImmer diesem Pattern folgen
⚠️ SOLLTEGrundsätzlich befolgen, außer es gibt triftige GründeStandardmäßig anwenden; Ausnahmen mit Kommentar begründen
✅ KANNEmpfohlen, aber flexibelNach Situation entscheiden

Validierungs-Workflow

Bei Anfrage "Überprüfe dieses Projekt auf die Konventionen" in folgender Reihenfolge vorgehen:

  1. Tech-Stack prüfen — Next.js/React/TanStack-Query-Versionen in package.json überprüfen
  2. FSD-Struktur prüfen (PS-01~05) — Vorhandensein von apps/*/entities, features, widgets, shared prüfen
  3. Importrichtung validieren (PS-02) — Suchen, ob entity modules features/widgets importieren
  4. Entity-Vollständigkeit (PS-03) — Existenz von api.ts, queries.ts, hooks.ts, types.ts, index.ts in jeder Entity prüfen
  5. Mutations-Pattern (DF-06, DF-07) — Nutzungsrate von useApiMutation, Verstöße gegen rohes useMutation suchen
  6. Formular-Pattern (FM-01~07) — Paketierung des Zod-Schemas, useForm+zodResolver, Extraktion von Form-Hooks prüfen
  7. Tabellen-Pattern (TB-01~05) — Instanziierung von useReactTable, serverseitiger manueller Modus prüfen
  8. State Management (SM-01) — Verwendung von Context/zustand prüfen (verboten)
  9. Dateinamen-Konventionen (NM-01) — Einhaltung von kebab-case prüfen

Ausgabeformat:

  • Verstöße (Regel-ID + Datei:Zeile + Änderungsvorschlag)
  • Zusammenfassung der Compliance (nach Kategorie)
  • Priorisierte Empfehlungen (🚫 zuerst, ⚠️ danach)

Quick Start nach Aufgabe

Neue Entity hinzufügen: architecture → api-layer → queries → mutations → naming CRUD-Formular implementieren: forms → mutations (DF-06, DF-07) → naming Tabellenseite implementieren: tables → state-management → queries Neue Seite/Route hinzufügen: nextjs-patterns → architecture (PS-02, PS-05) Fehlerbehandlung: error-handling Performance-Optimierung: code-quality → queries (DF-10~12) Vorhandenen Code refaktorieren: Regeldateien des entsprechenden Bereichs vollständig

Referenzen

Verwandte Skills