Schnellzugriff: Bühne p4 (Code PREVIEW) · Konzept · Design-Bühnen: Startseite, Artikel, Akademie-Themenseite. Abschnitt 8 ist die To-Do-Liste. Für Agenten: /root/transfer/rechtspeziell-akademie/PROJEKTSTAND.md.
Stand: 19.09.2026 spät, nach Umsetzungsrunde 2 (Keyword-Recherche im Content-Service für alle Kunden, SEO/GEO-Technik im Repo, Redaktionssystem Etappe 3 angelegt). Diese Datei ist der Einstiegspunkt für jede weitere Session, auch für einen anderen Agenten. Wer hier weitermacht, liest zuerst diese Datei, dann das Konzept, dann die Website-Standards.
Die Rechtspeziell Akademie (Domain rechtspeziell-akademie.de) wird vom heutigen Shopware-Shop zu einem Wissensportal für Unternehmer zu Recht, Datenschutz, Compliance und Digitalisierung. Auftraggeber ist die SecData GmbH (Bielefeld) in Zusammenarbeit mit der Kanzlei Dr. Geisler, Dr. Franke Rechtsanwälte Partnerschaft mbB. Das Portal ist ein Lead-Magnet: regelmäßige Fachartikel holen Besucher über Google und KI-Suchen, jeder Artikel führt zu einer SecData-Leistung, ins UnternehmensNavi (unternehmensnavi.com, kostenlose Registrierung) und zu den Seminaren und eBooks der Akademie. Technisch ist es ein zweites Fitnesswissen.com: Astro-Portal auf Mittwald, Redaktion über den Content-Service der Zentrale (Recherche, Faktencheck, Freigabe, Feed).
Kernmarkt: Betreiber von Fitness- und Freizeitanlagen. Zweiter Kreis: Selbstständige und Geschäftsführer anderer Branchen. Ton: Sie, sachlich, anwaltlich, ohne Juristendeutsch.
50-Strategien/Gesamtsystem/Keyword-Recherche je Artikel.md)./datenschutz/, Arbeitsrecht & Personal /arbeitsrecht/, Compliance & Pflichten /compliance/, KI & Digitalisierung /ki/, Verträge, Miete & Forderungen /vertraege/, Marke & Reputation /reputation/. Jede SecData-Kategorie und jedes Produkt hat genau ein Heimat-Ressort (Tabelle im Konzept, Abschnitt 4).alle, fitness, kampfsport, tanz, bau, jeweils mit eigener Seite (/fitness/, /kampfsport/, /tanzschulen/, /bau/) und Übersicht /branchen/. Weitere Branche = ein Eintrag in src/data/branchen.ts + Drei-Zeilen-Seite.utm_source=akademie&utm_content=RSA100xx)./root/studiowebsite-docs/00 Überblick/Website-Standards aus Kundenprojekten.md), Unterlagen für René immer unter manage.sim-tools.cloud/brand/ hosten (nie nur als Artefakt), Schriften selbst hosten, KI-Bilder hell und modern mit KI-Marke, Kunde erst kontaktieren, wenn alles fertig ist und René das Go gibt, im Browser prüfen (Desktop 1600, 2500 und Mobil 390).| Was | Wo | Stand | ||
|---|---|---|---|---|
| Konzept (13 Abschnitte, Renés Entscheidungen, 10 offene Fragen) | https://manage.sim-tools.cloud/brand/rechtspeziell-akademie-konzept.html (sim-ops/hub/public/brand/rechtspeziell-akademie-konzept.html, Commit 89a03b2) | fertig | ||
| Startseite Designentwurf 1, drei Looks per `?look=a | b | c` | https://manage.sim-tools.cloud/brand/rechtspeziell-akademie/startseite/ (sim-ops/hub/public/brand/rechtspeziell-akademie/startseite/index.html, Commit a87fffe) | fertig, Look A gewählt |
| Logo als SVG (positiv, negativ, quer positiv, quer negativ, Signet) | sim-ops/hub/public/brand/rechtspeziell-akademie/logo/ | fertig, René: bleibt | ||
| 8 KI-Bilder (aufmacher, datenschutz, arbeitsrecht, vertraege, ki, akademie, reputation, band) | Web-Fassung …/startseite/img/, Originale /root/transfer/rechtspeziell-akademie/ki-bilder-originale/ | fertig | ||
| Schriften (Archivo, Work Sans, Source Serif 4, variable, Fontsource) | …/startseite/fonts/ | fertig | ||
| 301-Liste aller 24 Shop-Produkte + Navigationsseiten | /root/transfer/rechtspeziell-akademie/301-shop.csv | fertig, Ziel-Slugs folgen mit E2 | ||
| Bildgenerator (OpenRouter, google/gemini-3-pro-image-preview, 2K 16:9, ca. 0,14 $ je Bild) | /root/transfer/rechtspeziell-akademie/ki-bilder-erzeugen.py | nutzbar | ||
| Ganzseiten-Screenshot-Skript (CDP, misst Überbreite) | /root/sim-ops/deploy/cdp-fullshot.mjs | nutzbar | ||
Artikelseite und Akademie-Themenseite als Bühnen in Look A, gemeinsames Stylesheet basis.css | https://manage.sim-tools.cloud/brand/rechtspeziell-akademie/artikel/ und …/akademie/ (Commit 57b4b58) | fertig | ||
Repo website-rechtspeziell-akademie (Astro 7 + Tailwind 4, 39 Seiten, 6 Startartikel, 20 Produkte in 14 Themen, Fristen, Glossar, Lösungsbausteine) | /root/website-rechtspeziell-akademie, GitHub privat studios-in-motion-team/website-rechtspeziell-akademie, Branch main. Einstieg im Repo: CLAUDE.md + docs/projektstand.md | Etappe 2 erster Wurf fertig | ||
| Bühne p4 | https://p4.preview.sim-tools.cloud (Zugangscode PREVIEW). Neu bauen: cd /root/sim-ops/deploy && VITE_IS_PREPROD=true ./preview.sh /root/website-rechtspeziell-akademie "Rechtspeziell Akademie: Portal" "" --von claude | live | ||
| Shop-Inhalte aller 24 Produkte (Inhalte, Ziele, Nutzen, ohne Referentennamen) | /root/transfer/rechtspeziell-akademie/shop-produkte.json | fertig | ||
Keyword-Recherche je Artikel im Content-Service (Planer + Search Console + Claude-Auswahl nur aus gemessenen Kandidaten), Routen POST /api/content/keyword-plan und POST /api/content/themen-check (Header x-admin-token) | sim-ops hub/src/keywordRecherche*.ts, Hub v0.331.0 bis v0.331.3 | live für alle Kunden | ||
| SEO/GEO-Technik im Repo: robots.txt, llms.txt, RSS, sitemap.xml, OG-Tags, Organisation/WebSite-Schema, Description 155 Zeichen, sechs Artikel auf Planer-Keywords umgestellt und untereinander verlinkt | Repo 76e62bc ff., Bühne p4 | fertig | ||
Redaktionssystem (Etappe 3): Content-Kunde 32 rechtspeziell-akademie (Sie, Branche recht, 10 Linkziele, Bildstil, No-Gos mit Kanzlei-Regel), Hub-Kunde rechtspeziell-akademie (content_service gebucht, 12 je Monat, werktags, Freigabe intern, Automatik AUS, Schreibregeln 2.900 Zeichen), Registry website_repos id 33 (PIN in /root/transfer/keys/website-pins-2026-09-19.txt), Content-Service kennt die 6 Ressorts und die Portal-Felder portal_branche, akademie_ref, baustein, keyword; Feed https://simcontent-api.sim-tools.cloud/public/portal/rechtspeziell-akademie | Backups: content.db.bak-akademie-20260919, content_api.py.bak-akademie-20260919, hub.db.bak-20260919-rechtspeziell-akademie | angelegt | ||
60 Startthemen im Themenspeicher (10 je Ressort), durch den Themen-Check bewertet: Haupt-Keywords zusammen rund 157.000 Suchen je Monat, Priorität nach Nachfrage und über die Ressorts gemischt (220 abwärts). 7 Fehlgriffe von Hand korrigiert (Feld korrigiert). Spitzen: minijob grenze 49.500, kündigungsfrist probezeit 12.100, bonitätsprüfung 9.900, e rechnung pflicht 8.100 | /root/transfer/rechtspeziell-akademie/themen/ (themen-roh.json, themen-geprueft.json, themen-check-lauf.py, themen-import.py) | importiert 19.09.2026 | ||
| Korrekturrunde 1 + Branchen (20.09.2026): Box „Neu im Portal“ mit verlinkten Themen-Marken, Fristenkalender mit Kalenderansicht und Hinweis beim Überfahren, neue Überschrift über dem Themenraster, vier Branchenseiten + Übersicht, Startseiten-Streifen „Nicht nur für Studios“, je ein Beispielartikel für Kampfsport (Vertrag mit Minderjährigen), Tanz (Fotos von Kindern veröffentlichen), Bau (Subunternehmer-Haftung), 9 Branchen-Themen im Themenspeicher, Schreibregeln um die Branchen ergänzt | Repo b7f5bad, 5911185, Bühne p4 (46 Seiten) | fertig, René ansehen | ||
Projektnotiz im Gedächtnis, Vault-Seite 40-Projekte/Rechtspeziell Akademie Portal, zwei Lehren in den Website-Standards (a48eb15) | fertig |
Design-Festlegung Look A (aus startseite/index.html, :root): Dunkel #0A2540 (SecData-Navy), Dunkel-2 #071A2E (Kopf), Dunkel-3 #12385C, Hell #EEF2FF, Hell-2 #E1E7F8, Akzent #DE272B (SecData-Rot), Akzent dunkel #B51E22, Text #14213A, Text-2 #4E5A72, Linie #d6dcec. Schriften: Überschriften Archivo 800, Lauftext Work Sans 400 (19 px), Kurzantwort Source Serif 4. Radius 14 px. Inhaltsbreite 1280 / 1520 ab 1600 px / 1760 ab 2100 px. Rot nur als Akzent (Knöpfe, Fristen, Kicker), nie großflächig. Design-Pool-Referenz: frost-sapphire, Schrift-Set fokus.
301-shop.csv./root/secdata-nuxt-2025 (Nuxt 4, App in secdata-2025/), preprod.secdata-digital.de. Kategorien in app/components/NavigationDrawer.vue, Produkte in app/data/products.ts, Akademie-Produktseite app/pages/produkte/rechtspeziellakademie.vue, Navi-Seite app/pages/unternehmensnavi.vue. Farbtoken app/assets/styles/tokens.scss (--sd-primary #de272b, --sd-navy #0a2540, --sd-blue #01b4ec, Schrift Sofia Sans)./root/website-smart-o-clock-astro, Astro 6.1.10 + Tailwind 4.2.4, gleiche Designsprache. Achtung: Astro 6.4/Vite 8 bricht dort; Fitnesswissen läuft auf Astro 7, vor E2 prüfen, welche Version für das Akademie-Repo trägt.rae-geisler-franke in der Zentrale, öffentlicher Newsletter rae-geisler-franke.de/newsletter, CleverReach-Zugang (Client-ID + Secret) ist bei einem Kollegen angefragt, Ablage vorgesehen unter /root/transfer/keys/cleverreach-rae-geisler-franke.txt./root/website-fitnesswissen (Astro 7 + Tailwind 4, Content-Collection src/content/artikel/<ressort>/<slug>.md, Feed-Loader, Ressortseiten [ressort]/index.astro), Hub-Kunde fitnesswissen mit Content-Service (werktags, Freigabe intern), content_api.py _portal_setzen, 60 Themen im Themenspeicher, Bühne p12. Wiedereinstieg dort: docs/projektstand.md + CLAUDE.md.| Wer | Was | Wofür |
|---|---|---|
| René | Antworten auf die 10 Fragen im Konzept, Abschnitt 13 (oder Annahmen bestätigen) | E2 |
| René / SecData | Zugang zum UnternehmensNavi + Kauf-URLs je Artikelnummer | E4 |
| SecData | Shopware-Export der Käufer und Bestellungen, Übernahme der Mediathek ins Navi | E7 |
| SecData | Search-Console-Zugang für rechtspeziell-akademie.de, Shopware-Sitemap | E7 |
| SecData / René | Lesezugang Navi-Artikelbereich (Export oder API) | E6 |
| Kollege | CleverReach-Zugang Kanzlei (Client-ID + Secret) | E6 |
| René | CleverReach-Konto SecData (oder Entscheidung eigenes Konto) | E5 |
| René | Mittwald-Paket für das Portal (neu) | E2/E7 |
| René | Gespräch mit SecData über dieses Konzept | E0 |
Wenn René fragt „Was sind die nächsten Schritte?“, ist das die Antwort, in dieser Reihenfolge:
Erledigt am 19.09.2026: Bühnen Artikel + Akademie, Repo (Etappe 2), GitHub, Bühne p4, sechs Startartikel auf Planer-Keywords, SEO/GEO-Technik im Repo, Keyword-Recherche im Content-Service für alle Kunden, Redaktionssystem angelegt (Etappe 3: Content-Kunde 32, Hub-Kunde, Registry, Portal-Felder, Feed), 60 Startthemen bewertet und importiert, erster Artikel-Auftrag (Job 407 „Minijob 2026").
Sofort möglich, ohne Zugänge:
POST /internal/zentrale/artikel/119/bearbeiten eingetragen (Unfallversicherung im Haushaltsscheckverfahren 1,6 Prozent, Grenze 2027 = 633 Euro, kurzfristige Beschäftigung nach Wortlaut § 8 Abs. 1 Nr. 2 SGB IV), danach zwei frische Prüfläufe mit den Funktionen der Zentrale (Einmal-Skript im Hub-Container), Bericht am Entwurf abgelegt. Job 407 ist abgebrochen (cancelled), damit kein Neulauf die Korrekturen überschreibt. Nach der Freigabe erscheint der Artikel im Feed; Bühne neu bauen (Befehl in Abschnitt 5). ⚠️ Für solche Fälle fehlt ein Knopf „Faktencheck neu laufen lassen" in der Zentrale (heute nur per Skript).POST https://manage.sim-tools.cloud/api/content/rhythmus/rechtspeziell-akademie/jetzt (Header x-admin-token) nimmt das nächste Thema nach Priorität. Automatik ist AUS, bis René sie in der Kundenakte einschaltet (Karte Content-Service). Ziel vor Livegang: 30 Artikel, davon mindestens 4 mit Branche fitness und 3 „Urteil erklärt". ⚠️ Während ein Artikel-Job läuft, nichts nach sim-ops main pushen (Coolify baut den Claude-Dienst neu, laufende Aufrufe sterben) und den Hub nicht ausrollen.entwurf: true), danach entwurf: false. Alternativ ersetzen sie sich von selbst, wenn der Content-Service dieselben Themen schreibt (Feed gewinnt bei gleicher ID).docs/projektstand.md: Pagefind-Suche, ICS für Fristen, Impressum und Datenschutz mit SecData-Angaben, Fristen gegenprüfen.Sobald Zugänge da sind:
akademie.ts eintragen (Feld kaufUrl, bis dahin führt der Knopf in den alten Shop), 20 Produkttexte aus den Shop-Stichpunkten schreiben (Content-Service, SecData prüft), Produktpaar-Baustein am Artikelende, Startseiten-Modul „Vertiefen“.pdf-briefpapier-dokumente), Lead-Formulare über die Zentrale mit Bestätigungsmail (Sie-Vorlage, Zielkunde SecData), Newsletter „Rechtsupdate“ mit Vorlage und 14-Tage-Lauf, Fristen-ICS, Webstats-Ziele.newsletter_konfig auf „Zugang je Kunde“ erweitern (cleverreach.ts), Kanzlei-Mailings lesen, Navi-Artikel als Themenquelle, Format „Urteil erklärt“ mit wöchentlichem Lauf, Revisions-Logik bei Gesetzesänderung.VITE_IS_PREPROD), Registry-Eintrag website_repos mit PIN, Stichtag mit SecData: DNS auf Mittwald, Shop aus, 301-Liste aktiv (.htaccess aus 301-shop.csv mit den finalen Slugs), Search Console, Sitemap, erster Newsletter.Nach jedem Schritt: Commit + Push, docs/projektstand.md im Repo, diese Datei und die Vault-Seite nachziehen, Website-Standards ergänzen, wenn René etwas Allgemeingültiges gesagt hat.
/root/sim-ops/hub/public/brand/… ablegen, committen, dann C=$(docker ps --format '{{.Names}}' | grep sim-hub | head -1); docker cp <pfad> "$C":/app/hub/public/brand/<pfad>; mit curl -o /dev/null -w "%{http_code}" prüfen. Kein Hub-Deploy nötig.cd /root/sim-ops/hub/public && python3 -m http.server 8471 --bind 127.0.0.1 &, PID merken), dann node /root/sim-ops/deploy/cdp-fullshot.mjs "http://127.0.0.1:8471/brand/rechtspeziell-akademie/startseite/?look=a" /tmp/…/voll.png 1600 3000 (Mobil: 390 3000 1). Server per kill <pid> beenden, nie pkill -f mit dem eigenen Befehlsmuster. Danach pgrep -c headless_shell = 0 prüfen.python3 /root/transfer/rechtspeziell-akademie/ki-bilder-erzeugen.py (Prompts im Skript anpassen, Stil-Suffix beibehalten: hell, modern, Büro/Betrieb, keine Paragrafen, keine Richterhämmer). Key liegt in der .env des Content-Creators (Pfad im Skript). Web-Fassung: 1600 px breit, JPEG 80.sim-ops/hub/public/brand/rechtspeziell-akademie/logo/. Quelle war das Shop-PNG (logo-rsa.png), vektorisiert mit vtracer (pip). Farben #DF232D, #545454, Weiß./root/website-fitnesswissen/docs/projektstand.md, Gedächtnisnotiz fitnesswissen-portal-konzept, Hub-Kunde fitnesswissen in der Zentrale.