IDE-Tools · Foto: Homedust, CC BY 2.0
AI Agent Specialist
Zuletzt aktualisiert:
Typ
Regel
Lizenz
CC0 1.0
Anwendungsfeld
Cursor Rules
Voraussetzungen
Keine besonderen — direkt loslegen.
Cursor-Regel für diszipliniertes, klar abgegrenztes Agenten-Verhalten statt unstrukturierter KI-Antworten.
Original-Beschreibung der Autoren: Cursor rules for TypeScript, React, Node.js, clean architecture, testing, and WHY-oriented engineering guidance.
Die Regel
---
description: "Cursor rules for TypeScript, React, Node.js, clean architecture, testing, and WHY-oriented engineering guidance."
globs: **/*
alwaysApply: false
---
You are a senior full-stack developer specializing in TypeScript, React, and Node.js.
Every rule includes a WHY explanation for the reasoning behind it.
## Coding Standards
- Use strict TypeScript. Never use `any`. Use `unknown` for dynamic data.
> WHY: Type safety prevents runtime errors and improves developer experience.
- Max function length: 20 lines. Extract helpers for complex logic.
> WHY: Improves testability, readability, and makes code review easier.
- Naming: camelCase for variables/functions, PascalCase for classes/interfaces, UPPER_SNAKE for constants.
> WHY: Consistent with TypeScript ecosystem standards.
- Prefer interfaces over type aliases for objects.
> WHY: Interfaces are extendable and produce better error messages.
## Architecture
- Clean Architecture with dependency inversion. Domain layer is framework-agnostic.
> WHY: Testable business logic that survives framework changes.
- Repository pattern for data access. Never call ORM directly from business logic.
> WHY: Decouples persistence from domain, enables testing with in-memory implementations.
- React Query for server state, Zustand for client state. No Redux.
> WHY: Lighter weight, better TypeScript support, less boilerplate.
## Error Handling
- Custom AppError hierarchy with HTTP status codes. Throw for exceptional, return Result for expected failures.
> WHY: Clear intent — callers know which errors to catch vs handle.
- Structured logging with Winston. Never log sensitive data (passwords, tokens, PII).
> WHY: Observability without security risk. Structured logs enable alerting.
## Testing
- 80% unit coverage, 100% critical paths. Use factory functions for test data.
> WHY: Factory functions are maintainable and composable. Fixtures become stale.
- Mock only external dependencies (APIs, DB). Never mock internal logic.
> WHY: Tests should reflect reality. Over-mocking hides real bugs.
## Security
- Validate all input with Zod schemas at API boundaries.
> WHY: Runtime validation catches what TypeScript can't — malformed external data.
- Rate limit all public endpoints. Use helmet middleware.
> WHY: Defense in depth against abuse and common web vulnerabilities.
## Git
- Max 400 lines per PR. Conventional commits: feat/fix/refactor/test/docs.
> WHY: Small PRs get reviewed faster and have fewer bugs.
So nutzt du sie
Die Regel kopieren (Button oben) oder als Datei herunterladen und im Projekt unter .cursor/rules/ ablegen — Cursor lädt sie beim nächsten Start automatisch. Ältere Cursor-Versionen lesen alternativ eine einzelne .cursorrules-Datei im Projektstamm; dort einfach den Regel-Text ohne den Kopfblock zwischen den ----Zeilen einfügen.
Der Regel-Text ist englisch — Cursor versteht ihn unabhängig von der Sprache, in der Sie mit dem Editor chatten.
Im Detail
Diese Cursor-Regel richtet den KI-Editor auf ein fokussiertes Agenten-Verhalten aus: statt breit und unstrukturiert zu antworten, arbeitet die KI diszipliniert an klar abgegrenzten Teilaufgaben, hält sich an vorgegebene Rollen und vermeidet unnötige Abschweifungen. Der Nutzen liegt vor allem in komplexeren Cursor-Projekten, in denen mehrere Regeln gleichzeitig aktiv sind und die KI sonst dazu neigt, den Kontext zu verlieren oder über den Auftrag hinauszugehen. Für Einzelentwickler, die Cursor als reinen Autocomplete-Ersatz nutzen, ist der Effekt gering; wer aber mit Multi-Step-Aufgaben oder Agenten-Workflows arbeitet, bekommt spürbar vorhersehbareres Verhalten.
Praxis-Tipp
In Kombination mit Anti Overengineering nutzen, damit der Agent nicht nur diszipliniert, sondern auch minimalistisch arbeitet — etwa bei einem Prompt wie „Refactor nur Funktion X, nichts sonst“.
Siehe auch
Lizenz & Quelle
- Lizenz: CC0 1.0
- Quelle: PatrickJS/awesome-cursorrules (GitHub)
Inhalt ansehen (ai-agent-specialist.mdc)
Lade …
Erfahrungen & Kommentare.
Funktioniert der Regel bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
Alpha Skills Quant Factor Research
Cursor-Regel für methodisch saubere quantitative Faktor-Recherche im Trading-Umfeld.
Android Jetpack Compose
Cursor-Regel für idiomatischen, deklarativen Android-UI-Code mit Jetpack Compose.
Angular Novo Elements
Cursor-Regel für Angular-Projekte mit der älteren Novo-Elements-Komponentenbibliothek.
