Interne Schulung

GEO Agent Training — Modulübersicht

Sieben Module für zwei Marketing-/Business-Stakeholder ohne technischen Hintergrund. Ziel: Architektur verstehen, Fachbegriffe einordnen, mit Engineering auf Augenhöhe sprechen. Kein Coding-Kurs.

Stand: 7. September 2026
fertig gebaut teilweise / Inhalt steht, Umsetzung offen geplant
1

Big Picture: Unsere App verstehen

24 Slides · 3 interaktive HTML-Demos · 2 Einzelslides · gehalten an Tag 1
Fertig
Block 1 Wie funktioniert eine Web App?
Website vs. Web App · Client vs. Server (Teppanyaki-Analogie) · Frontend vs. Backend · Request/Response · GET vs. POST · was beim Button-Klick passiert
Block 2 Unsere Architektur im Detail
Die vier Schichten des GEO Agents · React auf Cloudflare Pages · Supabase Edge Function als Türsteher · n8n als Workflow Engine · Supabase in vier Rollen · Ablauf beim Audit-Start · Monolith vs. Modular · Separation of Concerns · Architektur als Entscheidung
Abschluss Quiz · Glossar · Prework Modul 2 (Web-Developer-Roadmap-Video)
Zusatzmaterial: Demos zu Request/Response-Flow, Button-Klick Schritt für Schritt und vollständiger Architektur mit Dimming-Logik. Einzelslides: 4 Applikationsschichten · CSR vs. SSR (Restaurant-Analogie).
2

Foundations: Wie funktioniert das alles wirklich?

43 Slides · vollständig gehalten
Fertig
BlockInhalt
1Internet & Web Basics — Internet vs. Web (Stromnetz) · DNS/IP-Kette · HTTP & HTTPS
2Frontend Technologies — HTML/CSS/JS (Haus-Analogie) · Browser-Rendering · Übung HTML-Seite · Übung DevTools Netzwerk-Tab
3APIs & Datenkommunikation — Was ist eine API (Restaurant) · JSON · Status Codes
4MCP & Markdown — MCP als USB-Prinzip · Markdown · Claude Code + n8n MCP
5Moderne Frontend-Architektur — SPA vs. klassisch · Komponenten & State (Zugabfahrtstafel)
6GitHub & Build Flow — Was ist Git · Repo audit-interface · Code → Live-App · develop → Preview → main
7Security Basics — Secrets & Tokens (Festival-Analogie) · Auth-Flow · Secrets-Landkarte · Security Boundary
Abschluss: Quiz (7 Fragen) · Glossar · Prework Modul 3 (Fireship-Videos zu Supabase, n8n, Cloudflare + 2 Hands-on-Aufgaben).
3

Werkzeuge: Setup & das Claude-Ökosystem

34 Slides · gehalten an Tag 3 und 4
Fertig
SetupDev-Setup abschliessen, geführt über diagnose-und-plugins.md statt über Terminal-Befehle
ÖkosystemClaude Chat · Projects · Artifacts · Claude Code · Cowork · Connectors/MCP — Leitgedanke: immer dasselbe Modell, Unterschied liegt in Kontext und Zugriff
ÜbungenSnippet-Preview-Artifact in Claude Code · Präsentation via /superpowers:brainstorming
EinordnungVergleich Claude / ChatGPT / Gemini über sechs Kriterien — Stärken der anderen offen benannt · zehn SEO-Skills im Überblick
Bewusst ausgeklammert: Git-Konzepte — die kommen in Modul 2, Block 6.
4

Vom Wunsch zum Feature

32 Slides · gebaut und gehalten
Fertig

Der erste Tag, an dem selbst gebaut wird. Jeder bringt ein eigenes Feature bis auf eine echte Preview-URL.

AnforderungWas baue ich?
Vom Wunsch zur prüfbaren Anforderung · vertikal statt horizontal schneiden · die kleinste sichtbare Änderung · wo die eigene Grenze verläuft · fünf Kriterien für ein gutes Übungsfeature · jeder zerlegt sein eigenes Feature schriftlich, danach gegenseitiges Gegenlesen
Git-BlockGit in der Praxis
Die vier Zustände — Arbeitsverzeichnis, Staging, lokales Repo, Remote · was origin bedeutet · Branch als Zeiger, nicht als Ordner · wann gepullt wird · neun Befehle, getrennt in Schauen und Tun · Pannenhilfe für vier Standardsituationen · Übung: Leitplanken in .claude/settings.json
RezeptDas Feature-Rezept in acht Schritten — live vorgemacht
Branch → Kontext → /superpowers:brainstorming → Plan lesen und freigeben → lokal entwickeln → committen und pushen → Preview prüfen → PR nach develop
Hands-onJeder baut sein Feature durch alle acht Schritte, Buddy-Prinzip. Ziel ist eine Preview-URL, die man verschicken kann.
Voraussetzung: Modul 2, Block 6 (GitHub & Build Flow) muss vorher gehalten sein — dort kommt das Warum von Git, hier das Wie. Bewusst ausgeklammert: Worktrees, TDD-Vertiefung, Merge nach main.
5

Plattform-Deep-Dive

Gehalten
Fertig

Ein einzelner Audit-Request als roter Faden quer durch alle Plattformen: wo er entsteht, wo er verarbeitet wird, wo er landet und wo man ihn im Fehlerfall wiederfindet.

GitHubRepo-Struktur von audit-interface · Commits und Branches lesen · Pull Requests · wo der Build startet
CloudflarePages-Projekt · Preview- vs. Production-Deployment · Build-Logs · was passiert nach dem Merge
SupabaseTabellen und RLS · Auth-Nutzer · Edge Function und ihre Logs · Realtime-Kanäle · Storage
Roter FadenEin Audit-Request von Hand durch alle vier Plattformen verfolgt — vom Klick bis zum Ergebnis in der Tabelle
Abgrenzung zu Modul 6: n8n ist bewusst nicht Teil dieses Moduls — die Workflow Engine bekommt in Modul 6 einen eigenen Auftritt. Hier taucht n8n nur als Station auf dem roten Faden auf.
6

n8n: Die Workflow Engine

Geplant · kommt als Nächstes
Als Nächstes
  • Aufbau des Audit-Workflows — welcher Node macht was
  • Nodes, Verbindungen, DataForSEO-Anbindung
  • Das Executions-Log lesen
  • Hands-on Log-Tracing: ein konkretes Audit-Ergebnis zurückverfolgen bis zum verantwortlichen Node oder Prompt
Regel auf der geteilten Instanz: nur lesende Operationen ohne ausdrückliche Freigabe. API-Key wird persönlich verteilt, niemals in Git.

LLMs, Produkte & Agenten

Slidetexte fertig (~24 Slides) · PPTX offen · noch nicht terminiert
Text fertig

Beantwortet direkt die Frage aus dem Team: Warum liefert die Gemini-Web-App bessere Ergebnisse als unser n8n-Workflow — und warum kommen wir da nicht per API ran?

  • Was ein LLM wirklich kann — und was es strukturell nicht kann
  • Modell vs. API vs. Chat-Produkt vs. Agent, erklärt über Motor / Auto / selbstfahrendes Auto
  • Model-Landschaft: dauerhaftes Bewertungsraster statt Momentaufnahme-Ranking
  • Abschlussfrage: Wo würde ein Chat-Produkt im GEO Agent nicht funktionieren?

Aufgeschoben & offene Punkte

Ohne Termin: Das Modul zu LLMs, Produkten und Agenten — Slidetexte stehen, das PPTX ist noch nicht gebaut. Ebenfalls ohne Termin: die Incident- und Game-Challenge.
Offen, separat zu klären: Branch Protection auf main im Repo audit-interface — aktiv oder einzurichten? Bewusst ausserhalb der Modulplanung.
Offen für Modul 3: Sollen die Modulnummern in den bestehenden Modul-3-Slides an die neue Zählung angepasst werden?
Offen für Modul 6: Auf der geteilten n8n-Instanz sind ohne ausdrückliche Freigabe nur lesende Operationen erlaubt.

Alle Begriffe, die in den Modulen vorkommen — 98 Stück in 9 Themenfeldern. Die Skala zeigt, wie tief wir einen Begriff behandelt haben: von einmal gestreift bis zum roten Faden, der sich durch mehrere Module zieht.

nur gestreift erwähnt und eingeordnet eigenes Kapitel, erklärt eigener Block, vertieft roter Faden über mehrere Module

Web-Grundlagen

13 Begriffe

Wie das Web überhaupt funktioniert — die Begriffe, auf denen alles andere aufbaut.

BegriffWas es istTiefe
Client / ServerDer Client ist das Gerät, das anfragt, der Server die Maschine, die antwortet — zwei Rollen, nicht zwei Orte.
FrontendAlles, was im Browser läuft und sichtbar ist — die Oberfläche der App.
BackendAlles, was hinter der Oberfläche rechnet, speichert und entscheidet.
Request / ResponseJede Aktion im Web ist eine Frage an einen Server und eine Antwort zurück.
HTTP & HTTPSDie Sprache, in der Browser und Server miteinander reden — bei HTTPS zusätzlich verschlüsselt.
DevToolsDas im Browser eingebaute Werkzeug, mit dem man Requests, Fehler und den Seitenaufbau live mitliest.
Website vs. Web AppEine Website zeigt Inhalte, eine Web App lässt dich etwas tun und reagiert auf deine Eingaben.
GET vs. POSTGET holt etwas ab, POST schickt etwas hin — der Unterschied zwischen Lesen und Auslösen.
Internet vs. WebDas Internet ist das Leitungsnetz, das Web nur einer der Dienste, die darauf laufen.
DNS & IPDie IP ist die Hausnummer eines Servers, DNS das Verzeichnis, das den Namen dorthin auflöst.
Status CodesDie dreistellige Rückmeldung eines Servers: 200 hat geklappt, 404 nicht gefunden, 500 Serverfehler.
Browser-RenderingDer Vorgang, in dem der Browser aus Code eine sichtbare Seite zusammensetzt.
CSR vs. SSREntweder baut der Browser die Seite selbst zusammen oder er bekommt sie fertig vom Server geliefert.

Frontend-Technologien

11 Begriffe

Womit die Oberfläche des GEO Agents tatsächlich gebaut ist.

BegriffWas es istTiefe
HTMLDie Struktur einer Seite — der Rohbau, der sagt, was ein Element ist.
CSSDie Gestaltung — Farben, Abstände, Schriften, Layout.
JavaScriptDie Logik im Browser — alles, was auf Klicks reagiert und Inhalte verändert.
ReactDie Bibliothek, mit der das Frontend aus wiederverwendbaren Bausteinen aufgebaut ist.
KomponenteEin in sich geschlossener Baustein der Oberfläche, der an mehreren Stellen wiederverwendet wird.
StateDer aktuelle Zustand einer Komponente — ändert er sich, zeichnet sich die Oberfläche von selbst neu.
SPA (Single Page Application)Eine App, die einmal geladen wird und danach Inhalte nachlädt, statt bei jedem Klick eine neue Seite zu holen.
TypeScriptJavaScript mit Typangaben, die viele Fehler schon beim Schreiben sichtbar machen.
ViteDas Werkzeug, das den Entwicklungs-Server startet und den Code für die Auslieferung bündelt.
Tailwind CSSEin CSS-Ansatz, bei dem die Gestaltung über kleine vorgefertigte Klassen direkt im Markup passiert.
shadcn/uiEine Sammlung fertiger Bedienelemente, die als Code ins Projekt kopiert und dort angepasst werden.

Architektur & Schnittstellen

10 Begriffe

Wie die vier Systeme des GEO Agents zusammenspielen — und warum sie getrennt sind.

BegriffWas es istTiefe
ApplikationsschichtenDie vier Ebenen des GEO Agents: Oberfläche, Türsteher, Workflow Engine, Datenhaltung.
APIDie vereinbarte Schnittstelle, über die ein System einem anderen Daten anbietet, ohne sein Innenleben preiszugeben.
Edge FunctionDie kleine Serverfunktion bei Supabase, die Anfragen prüft und weiterreicht — der Türsteher vor n8n.
Workflow EngineDas System, das einen Ablauf Schritt für Schritt abarbeitet — bei uns n8n.
JSONDas Textformat, in dem Systeme strukturierte Daten austauschen.
WebhookEine Adresse, die von aussen aufgerufen wird und damit einen Ablauf startet.
Realtime / WebSocketEine offene Leitung zwischen Server und Browser, über die Änderungen ohne Nachfragen ankommen.
EndpointDie konkrete Adresse einer API, hinter der eine bestimmte Funktion liegt.
Monolith vs. ModularEntweder alles in einem System oder mehrere spezialisierte Teile, die zusammenspielen.
Separation of ConcernsJeder Teil des Systems macht eine Sache — deshalb kennt der Browser die n8n-Adresse gar nicht.

Plattformen & Betrieb

15 Begriffe

Wo der GEO Agent tatsächlich läuft und wo man im Fehlerfall nachschaut.

BegriffWas es istTiefe
SupabaseDie Plattform, die für den GEO Agent Datenbank, Login, Realtime und Dateiablage liefert.
Preview-DeploymentEine eigene Live-Adresse pro Branch, auf der eine Änderung geprüft werden kann, bevor sie in die App kommt.
Cloudflare PagesDer Dienst, der das Frontend baut und weltweit ausliefert.
BuildDer Schritt, der aus Quellcode die auslieferbare Version der App macht.
DeploymentDas Ausrollen einer gebauten Version auf eine Adresse, die man aufrufen kann.
ProductionDie Umgebung, die echte Nutzer sehen — Fehler dort sind für alle sichtbar.
RLS (Row Level Security)Regeln in der Datenbank, die pro Datenzeile entscheiden, wer sie sehen darf.
AuthDie Prüfung, wer jemand ist und was er in der App darf.
n8nDie Workflow Engine, in der die gesamte Audit-Logik des GEO Agents abläuft.
PostgreSQLDie relationale Datenbank, in der die Audit-Daten in Tabellen liegen.
CDN (Content Delivery Network)Ein Netz verteilter Server, das Dateien vom Standort in der Nähe des Nutzers ausliefert.
StorageDie Ablage für Dateien, die nicht in Tabellen passen — Bilder, Reports, Exporte.
NodeEin einzelner Arbeitsschritt in einem n8n-Workflow.
Executions-LogDie Aufzeichnung jedes Workflow-Laufs mit Eingabe, Ausgabe und Fehlern.
DataForSEODer externe Datenanbieter, den der Audit-Workflow für SEO-Rohdaten anzapft.

Git & Zusammenarbeit

10 Begriffe

Wie Änderungen am Code entstehen, geprüft werden und in die App kommen.

BegriffWas es istTiefe
GitDas System, das jede Änderung am Code festhält und mehrere Leute parallel arbeiten lässt.
RepositoryDer Projektordner mitsamt seiner vollständigen Änderungsgeschichte.
CommitEin festgehaltener Stand mit Beschreibung — danach liegt die Arbeit trotzdem noch lokal.
BranchEin Zeiger auf einen Entwicklungsstrang, kein kopierter Ordner.
Pull / PushHolen, was andere geändert haben — und schicken, was man selbst geändert hat.
Pull RequestDer Antrag, eigene Änderungen in einen anderen Branch zu übernehmen, samt Ort für die Diskussion.
Staging AreaDer Zwischenbereich, in dem man auswählt, was in den nächsten Commit soll.
Remote / originDas Repo auf GitHub; origin ist nur sein üblicher Spitzname.
GitHubDie Plattform, auf der das Repo liegt und auf der Pull Requests und Builds zusammenlaufen.
Merge-KonfliktZwei Änderungen an derselben Stelle — Git kann nicht entscheiden und fragt nach.

Sicherheit

8 Begriffe

Welche Geheimnisse wo liegen — und warum manche öffentlich sein dürfen.

BegriffWas es istTiefe
SecretsZugangsdaten, die nie in den Code gehören, sondern in die Konfiguration der Plattform.
API KeyEin Schlüssel, der ein System gegenüber einem anderen ausweist.
Token / JWTDer zeitlich begrenzte Ausweis eines eingeloggten Nutzers — das Bändeli am Handgelenk.
Anon KeyDer öffentliche Schlüssel der App, der für sich allein noch keine Daten freigibt.
Service Role KeyDer Generalschlüssel, der alle Datenbankregeln umgeht — gehört ausschliesslich auf den Server.
Auth-FlowDer Weg vom Login über den ausgestellten Ausweis bis zur erlaubten Anfrage.
Security BoundaryDie Linie, an der einer Anfrage nicht mehr vertraut wird und geprüft werden muss.
Environment VariablesWerte, die je Umgebung gesetzt werden und deshalb nicht im Code stehen.

LLMs & Agenten

11 Begriffe

Was ein Sprachmodell ist, was es nicht ist, und was drumherum gebaut wird.

BegriffWas es istTiefe
PromptDie Anweisung an ein Sprachmodell — die Genauigkeit hier entscheidet über die Qualität der Antwort.
LLMEin Modell, das das jeweils nächste Sprachstück vorhersagt — von sich aus tut es nichts anderes.
AgentEin Modell mit Werkzeugen und einem Auftrag, den es selbständig in Schritten abarbeitet.
KontextfensterDie Menge an Text, die ein Modell gleichzeitig berücksichtigen kann.
TokenDie kleine Texteinheit, in der Modelle rechnen und nach der abgerechnet wird.
System-PromptDie unsichtbare Grundanweisung, die Rolle und Regeln eines Modells vorgibt.
Reasoning / ThinkingEin Modus, in dem das Modell vor der eigentlichen Antwort Zwischenschritte formuliert.
Tool UseDie Fähigkeit eines Modells, externe Werkzeuge aufzurufen, statt nur Text zu erzeugen.
Strukturierter OutputEine erzwungene Antwortform wie JSON, damit ein Programm damit weiterarbeiten kann.
HalluzinationEine flüssig formulierte, aber erfundene Aussage — der Grund, warum Output geprüft wird.
GroundingDas Anbinden eines Modells an echte Quellen, damit Aussagen belegbar werden.

Claude-Werkzeuge & MCP

11 Begriffe

Welches Werkzeug für welche Aufgabe — und wie Claude an unsere Systeme kommt.

BegriffWas es istTiefe
Claude CodeClaude direkt im Repo — liest und schreibt Dateien und führt Befehle aus.
Claude ChatDas Gespräch im Browser, dessen Kontext nur aus dem Chat selbst besteht.
ProjectsEin Chat mit eigener Wissensbasis und Gedächtnis für wiederkehrende Arbeit.
ArtifactsEigenständige Dateien und kleine Apps, die direkt im Chat entstehen.
MCP (Model Context Protocol)Der einheitliche Stecker, über den Claude an externe Systeme wie n8n oder Supabase angebunden wird.
ConnectorEine konkrete Anbindung an ein externes System über MCP.
SkillsHinterlegte Arbeitsanweisungen, die Claude für eine wiederkehrende Aufgabe abruft.
MarkdownEine schlichte Textauszeichnung, die Menschen und Maschinen gleichermassen gut lesen.
CLAUDE.mdDie Datei im Repo, in der die Regeln und der Kontext des Projekts für den Agent stehen.
Slash CommandEin abgekürzter Aufruf im Chat, der einen hinterlegten Ablauf startet.
CoworkAgentisches Arbeiten wie Claude Code, aber für Aufgaben ausserhalb von Code.

Arbeitsweise

9 Begriffe

Wie aus einem Wunsch eine Änderung wird, die man jemandem zeigen kann.

BegriffWas es istTiefe
Anforderung / Definition of DoneEin Satz, den zwei Personen unabhängig voneinander abhaken könnten — sonst ist es kein Auftrag.
Spec & PlanDer geschriebene Plan vor der Umsetzung; eine Korrektur darin ist billig, danach teuer.
Brainstorming-SkillDer geführte Dialog, in dem aus einem Wunsch eine prüfbare Anforderung wird.
Vertikaler SchnittEin schmaler Durchstich durch alle Schichten statt einer fertigen Schicht nach der anderen.
Kleinste sichtbare ÄnderungNicht die einfachste Änderung, sondern die kleinste, die jemand bemerkt.
TestsuiteDie im Projekt hinterlegten automatischen Prüfungen, die nach jeder Änderung laufen.
Code ReviewDas Gegenlesen einer Änderung durch jemand anderen, bevor sie übernommen wird.
Buddy-PrinzipWer fertig ist, hilft dem anderen — Übungen laufen nie allein.
Test Driven DevelopmentErst den Test schreiben, der fehlschlägt, dann den Code, der ihn erfüllt.