Projektspezifische Definitionen fuer wiederkehrende Begriffe. Zweck: alle Agent-Rollen sprechen dieselbe Sprache. Wenn ein Begriff in mehreren Features auftaucht, gehoert er hierher.
Konvention: 1 Begriff = 1 Satz Definition + (optional) 1 Beispiel oder Abgrenzung. Mehr nicht. Wer Tiefe braucht, verlinkt eine
wiki/-Seite.
- Feature — Eine in
features/*.mddefinierte Funktionalitaet mit User Stories, Tech-Design, QA-Report und Deployment-Status. 1 Datei = 1 Feature. - Agent — Rolle mit isoliertem Verantwortungsbereich (siehe
agents/). Wird in einer eigenen Session aktiviert, um Context-Overload zu vermeiden. - Skill — Wiederverwendbares Verfahren unter
.claude/skills/<name>/SKILL.md. Frontmatter + 5er-Sektionen. Triggert per Slash-Command oder Beschreibungs-Match. - Hook — Skript, das bei Claude-Code-Events (PreToolUse, PostToolUse, SessionStart, Stop) ausgeloest wird. Liegt in
hooks/, registriert in.claude/settings.json. - Decision — In
wiki/decisions/abgelegtes ADR (Architecture Decision Record). Festhalten von Tech-Wahl, Trade-offs, abgelehnten Alternativen.
<Entitaet>—<Definition + Schluessel-Beziehungen><Rolle/Berechtigung>—<Definition + zugehoerige RLS-Policy>
<Begriff>—<Definition><Begriff>—<Definition>
- RLS (Row Level Security) — Postgres-/Supabase-Mechanismus, der Datensaetze auf User-Ebene filtert. Pflicht fuer jede Tabelle mit User-Bezug.
- Rate Limit — Server-seitige Begrenzung der Aktionen pro Zeitfenster pro User. Konfiguriert je Endpoint, dokumentiert in der Feature-Datei.
- draft — Feature-Datei existiert, aber Requirements unfertig
- in_progress — Implementierung laeuft (Backend oder Frontend)
- qa — Code ist da, QA-Pruefung laeuft
- deployed — Live in Production, URL in Feature-Datei eingetragen