No description
| Filename | Latest commit message | Latest commit date |
|---|---|---|
Submodule bleibt Standard; Subtree empfohlen fuer Worktree-lastige Workflows (Dateien in jedem Checkout vorhanden, Updates als PR). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
| principles | ||
| skills | ||
| stacks | ||
| templates | ||
| readme.md | ||
Vibe-Grundlagen
Universelle Programmier-Prinzipien und Stack-spezifische Konventionen fuer die Verwendung mit Claude Code.
Einbindung in Projekte
1. Repo einbinden — Submodule oder Subtree
Variante A: Submodule (Standard fuer einfache Repos)
git submodule add <dieses-repo> vibe-grundlagen
git submodule update --remote vibe-grundlagen # aktualisieren
Nachteil: In frischen Worktrees und Clones ist das Submodule leer, bis
git submodule update --init laeuft — Agent-Sessions verlieren die Regeln
dann stillschweigend.
Variante B: Subtree (empfohlen bei Worktree-lastigen Workflows)
Echte getrackte Dateien — in jedem Worktree, CI-Checkout und Clone ohne Zusatzschritt vorhanden. Updates laufen als normaler, reviewbarer PR:
git subtree add --prefix=vibe-grundlagen <dieses-repo> main --squash # einmalig
git subtree pull --prefix=vibe-grundlagen <dieses-repo> main --squash # aktualisieren
2. Template kopieren und anpassen
cp vibe-grundlagen/templates/CLAUDE.md.example CLAUDE.md
In der kopierten CLAUDE.md:
- Projektinfos ausfuellen
- Relevante Stack-Dateien einkommentieren
- Projektspezifische Regeln ergaenzen
Struktur
principles/ — Universelle Prinzipien (sprachunabhaengig)
| Datei | Inhalt |
|---|---|
ai-agent-workflow.md |
AI-Agent Arbeitsweise, Planung, Dokumentation |
api-design.md |
Response-Schema, Endpoint-Naming, Pagination |
architecture.md |
Layered Architecture, DRY, zentrale Module, Logging |
error-handling.md |
End-to-End Error Flow, Klassifikation, Retry, DLQ |
security.md |
Validierung, Auth, XSS, File-Uploads, sensible Daten |
database.md |
ORM, Migrations, Timestamps, Race Conditions |
frontend-ux.md |
Loading States, User Feedback, Komponenten-Philosophie |
testing.md |
Test-Strategie, was testen, was nicht |
i18n.md |
Mehrsprachigkeit, Locale-Formatting |
background-jobs.md |
Queues, Idempotenz, Retry, Scheduling |
release-workflow.md |
Changelog, Deploy-Reihenfolge, Rollback |
environments-deployment.md |
Dev/Stage/Live, Branching, CI/CD, Prod-Gate |
ai-autonomy.md |
Delegations-Check, Leitplanken fuer Langlaeufer, Rollback via Git |
spec-workflow.md |
8-Fragen-Spec, Non-Goals, Vertical-Slice-Tickets |
ai-delegation.md |
Subagenten: Model-Tiers, Eskalation, Workflow-Opt-in |
stacks/ — Stack-spezifische Konventionen
| Datei | Stack |
|---|---|
python-fastapi.md |
Python + FastAPI |
typescript-react-nextjs.md |
TypeScript + React + Next.js |
sqlalchemy-alembic.md |
SQLAlchemy 2.0 + Alembic |
tailwind.md |
Tailwind CSS |
testing-tools.md |
pytest, Vitest, MSW |
php-twig.md |
PHP + Twig |
skills/ — Claude Code Skills
Wiederverwendbare Skills fuer Claude Code.
templates/ — Vorlagen
| Datei | Zweck |
|---|---|
CLAUDE.md.example |
Template fuer Projekt-CLAUDE.md mit Submodule-Pattern |