AI Agent Specialist
Cursor-Regel, die den KI-Editor auf diszipliniertes, spezialisiertes Agenten-Verhalten trimmt.
Cursor-Regel, die den KI-Editor auf diszipliniertes, spezialisiertes Agenten-Verhalten trimmt.
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
Eine fertige Arbeitsanweisung für Cursor, die man in .cursor/rules ablegt, damit sich der KI-Editor konsequent an ein bestimmtes Rollenverständnis und Vorgehen hält, statt bei jedem Prompt neu erklären zu müssen, wie er arbeiten soll. Die Regel definiert vermutlich Verantwortlichkeiten, Vorgehensweisen und Grenzen für den Agenten im Coding-Workflow. Lohnt sich für Teams, die Cursor im Alltag nutzen und konsistentes Verhalten über viele Sessions hinweg wollen, statt bei jedem Chat neu zu prompten. Da sie Teil einer CC0-Sammlung ist, lässt sie sich frei anpassen und mit anderen Regeln, etwa zu Overengineering oder Code-Stil, kombinieren.
Praxis-Tipp
Lege die Regel-Datei in .cursor/rules ab und kombiniere sie z. B. mit einer Anti-Overengineering-Regel für striktere Code-Reviews im Agenten-Modus.
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 quantitative Faktor-Recherche im Trading/Finance-Bereich — leitet die KI zu methodisch sauberer Analyse an.
Android Jetpack Compose
Cursor-Regel für Android-Entwicklung mit Jetpack Compose — sorgt für idiomatischen, deklarativen Kotlin-UI-Code.
Angular Novo Elements
Cursor-Regel für Angular-Projekte mit der älteren Novo-Elements-Komponentenbibliothek.
