Diese Datei wird von AI-Coding-Agents automatisch als Kontext gelesen. Kopiere sie in den Repo-Root. Tool-abhängig ggf. zusätzlich als
CLAUDE.md(Claude Code) oder.cursorrules(Cursor) spiegeln — gleicher Inhalt.
Du bearbeitest die persönliche Beratungs-Website von Michael Seemann (mseemann.io), eine Jekyll-/GitHub-Pages-Seite. Es gibt ein verbindliches Design System. Halte dich strikt daran — auch bei kleinen Änderungen.
site-build/HANDOFF-Briefing.md — die abhakbare Definition of Done. Maßgeblich.readme.md (Design System) — die volle Begründung zu Farbe, Type, Motion, Voice.css/main.scss.rgb(), Pixel-Farben oder Fremd-Fonts im
Code. Immer var(--accent), var(--surface-base), var(--text-body), var(--font-sans) …
Neue Werte zuerst als Token in main.scss definieren, dann verwenden.:root, hell in
:root[data-theme="light"]. Wer eines anlegt, pflegt beide Werte.data-theme-Attribut + den Vanilla-
Toggle in assets/js/theme.js. Kein React, kein jQuery, kein neuer Build-Step.<link>. Inter + JetBrains Mono sind self-hosted (assets/fonts/).--- oben in css/main.scss müssen drinbleiben (Jekyll/Sass).Jekyll::Drops::SiteDrop-Variablen lassen.Dunkles Navy, Teal als Akzent (--accent-bright = Highlights, --accent = Aktionen), Inter-
Type, 960px-Lesespalte, Cards mit Teal-Accent-Edge + Teal-Glow-Hover, Teal→Violett-Gradient
nur als geclippter Text.
Deutsch, formelles „Sie”, Ich-Form, pragmatisch-senior. Keine Emojis. Einziges wiederkehrendes Glyph: „→” — jeder Link/CTA endet darauf.
master pushen. master ist geschützt.feature/issue-<nr>-<slug> (z. B. feature/issue-12-contact-form)git checkout -b feature/issue-<nr>-<slug>git commit -m "fix #<nr>: <beschreibung>"git push -u origin <branch>gh pr create --title "…" --body "…" --reviewer mseemanngh pr merge --squash.<typ>: <kurzbeschreibung> (fix #<nr>)
[optionaler Body]
Co-Authored-By: Claude Sonnet <noreply@anthropic.com>
Typen: feat, fix, style, refactor, docs, chore
npm run lint:css läuft ohne Fehler.HANDOFF-Briefing.md durchgegangen.