Redesign-Plan — agentic-ventures.com

Plan ist phasiert nach Conversion-Wirkung pro Stunde Aufwand. Phase 0 ist Pre-Work das nur Marvin entscheiden kann. Phase 1 sind echte Bugs die heute fixbar sind. Ab Phase 2 wird Inhalt aufgebaut. Phase 5 hängt am Booking-MCP-Stand.

Implementation passiert in eigener Session nach Marvin’s Sign-off. Hier nur Plan, keine Code-Änderungen.

Phasen-Übersicht

PhaseZielAufwandAbhängigkeiten
0Domain-Strategie geklärt, Pakete-Architektur fixiert2-4 h Marvin solo
1Bugs fixen, Quick-Wins ausspielen4-6 h Marvin soloPhase 0
2Trust + Cases-Inhalte aufgebaut8-12 h verteiltPhase 0, ggf. Kunden-Freigabe
3AI-SEO-Tiefe: Schema, llms.txt, FAQ6-8 h Marvin soloPhase 0, Recherche-Output
4Information-Architecture-Erweiterung (Sub-Pages)10-16 h verteiltPhase 2 (Cases-Content)
5Cal.com-Embed + Booking-Schema3-5 hBooking-MCP-Phase-0.7 (siehe intern/projekte/telefon-assistent-aws/)

Gesamt-Aufwand bis „verkauft + zitierbar + buchbar”: ca. 30-40 h, davon ~20 h alleine schaffbar in 1-2 Wochen, der Rest verteilt über Phase B (siehe Fahrplan).


Phase 0 — Pre-Work (Entscheidungen, nicht Code)

Ohne diese Entscheidungen ist alles weitere Verschwendung.

0.1 — Domain-Strategie klären — ✅ erledigt 2026-05-10

  • Entscheidung: Marken-Domain ist agenticventures.de (kein Bindestrich). agentic-ventures.com ist nicht in unserer Hand und wird nicht angestrebt. agenticventures.io aufgeben.
  • Konsequenz: Code ist bereits gegen die richtige Domain gebaut, keine Migration. Übrig bleibt nur Bereinigung alter .io-Referenzen in DESIGN.md/README.md (siehe Phase 1.2).
  • Web-Properties-Update: intern/firma/web-properties.md muss aktualisiert werden — .com als „nicht uns” markieren, .de als Marken-Domain bestätigen.

0.2 — Pakete-Architektur Phase-A fixieren — ✅ erledigt 2026-05-10

  • Entscheidung: fuenf Bausteine sind die Phase-A-Wahrheit. Preis-Ranges fixiert in leistungen:
    • KI-Schulung 1.500-1.800 € (Halbtag, online/vor Ort)
    • Beratung 1.800-2.400 €/Tag oder 2.500 € pauschal Audit+Roadmap
    • Hosted-MCP 2.500-8.500 € Setup (NEU eingefuehrter Baustein) — kuratierte Tool-Schicht hinter Kunden-URL, claude.ai Pro Custom Connector (Default) oder LibreChat (Multi-User). vibe-factory als Pattern-Pilot zum Selbstkostenpreis live damit — regulaere Konditionen ab Kunde 2.
    • Sprint 8.500-14.500 € (3 Wochen, fixed Scope, autonomer Agent)
    • Managed Service 200-1.500 €/Monat (Range haengt vom Setup-Typ ab — Hosted-MCP claude.ai unten, Multi-MCP-Sprint oben)
  • Site-Konsequenz: Pricing-Section heute 4 Cards → muss in Phase 1.5 auf 5 Cards erweitert werden (Hosted-MCP als 3.).
  • Konsolidierung: positioning §„Wie wir konkret liefern” auf fuenf Bausteine umgestellt + Mermaid-Choreografie (Hosted-MCP und Sprint als parallele Liefer-Pattern) + verlinkt nach leistungen.md. fahrplan Phase A Bausteine konsolidiert (von „6” auf 5). produkt-bundle §„Drei Tiers” bleibt unangetastet (Phase C, Q4 2026) — die Phase-C-Solo/Team-Tiers sind die produktisierten Self-Service-Varianten von Hosted-MCP. Schwelle zu Custom-Tier in leistungen.md dokumentiert (>5 MCPs, Custom-MCP-Bau, SAML, dedicated Bedrock).
  • Framing-Entscheidung: Bausteine bleiben mit konventionellen Namen + Hosted-MCP als technisch-ehrlicher Vault-Begriff. Hosted-MCP und Sprint sind zwei verschiedene Liefer-Pattern fuer die „bauen”-Stufe, nicht aufeinander aufbauend — Hosted-MCP gibt dem Kunden Tool-Layer ueber Chat (Kunde fragt selbst), Sprint baut autonomen Agenten (Agent agiert selbst). Naming-Test fuer Site (KMU-tauglicher Begriff fuer „Hosted-MCP”) gehoert in Phase 1.5.
  • Status Preise: als „vorlaeufig 2026-05-10” markiert. Site-Anker in Phase 1.5 nutzt die untere Range-Grenze („ab X €”). Bei Korrekturen Marvins → zuerst leistungen.md, dann Site nachziehen.

0.3 — Cases-Freigabe einholen

  • Was: Bei Vibe Factory + Köhnemann (+ Becker falls realistisch) anfragen ob Klarname + 1-2 Outcome-Zahlen auf der Site genannt werden dürfen. Aylem ist Marvin’s eigenes Setup — keine Freigabe nötig.
  • Output: kurze schriftliche Freigaben pro Kunde, abgelegt in intern/kunden/<slug>/.
  • Aufwand: 30-60 min schreiben + variable Antwortzeit.
  • Wer: Marvin solo, asynchron mit Kunden.
  • Notiz: kann parallel zu Phase 1+3 laufen.

Phase 1 — Bugs + Quick-Wins (Sofort, ohne Recherche-Wartezeit)

1.1 — Sitemap-Trailing-Space-Bug fixen

  • Was: Live-Sitemap auf agenticventures.de hat URLs mit Leerzeichen am Ende (https://agenticventures.de ). Vermutlich Env-Var NEXT_PUBLIC_SITE_URL mit Trailing-Space oder Newline.
  • Files: app/sitemap.ts, app/robots.ts, app/layout.tsx, Vercel-Env-Vars (oder .env.production).
  • Wie: trim auf SITE_URL, parallel Vercel-Env-Var prüfen und ggf. neu setzen ohne Whitespace.
  • Aufwand: 15 min.
  • Wer: Marvin solo.
  • Verifikation: curl https://agenticventures.de/sitemap.xml | grep loc darf kein trailing whitespace zeigen.

1.2 — Domain-Konsistenz: alte .io-Referenzen raus

  • Was: mit Phase-0.1-Entscheidung (Marken-Domain agenticventures.de) bleiben nur die alten .io-Referenzen aufzuräumen. Code-Defaults sind bereits agenticventures.de, hier nichts zu tun.
  • Files (nur diese):
    • DESIGN.md Header: description: "Brand-System für agenticventures.io …"agenticventures.de. Plus Wortmarken-Section.
    • README.md: zwei Erwähnungen von agenticventures.io (Header-Link + Deploy-Section) → agenticventures.de.
  • Files schon korrekt — kein Touch nötig:
    • app/layout.tsx, app/sitemap.ts, app/robots.ts, src/lib/schema.tsSITE_URL Default ist bereits agenticventures.de
    • app/datenschutz/page.tsx, app/impressum/page.tsx — Body-Text bereits agenticventures.de
    • src/components/sections/footer.tsx — Wortmarke „agentic” ohne Domain
  • Aufwand: 10-15 min.
  • Wer: Marvin solo.

1.3 — Hero-CTA ergänzen

  • Was: Above-the-fold-CTA zur Hero-Section. Aktuell nur Video + Headline + Sub.
  • Wie: primary „Kennenlerngespräch buchen” + Ghost „Wie wir arbeiten” am unteren Rand der Hero-Section, dezent. Konsistent zu ResolveLanding-CTA (kein Doppel-CTA-Stil).
  • Files: src/components/sections/video-hero.tsx.
  • Aufwand: 30-45 min.
  • Wer: Marvin solo.
  • Notiz: alternativ: Hero-Headline ändern auf „KI-Agenten, die das Büro führen” (positioning.md-Pitch direkt). „Digitaler Zwilling” als Konzept ist diskutabel — bricht den Pitch und lädt falsche Erwartungen.

1.4 — Headline-Konsistenz Hero ↔ Pitch

  • Was: Entscheidung — bleibt „digitaler Zwilling” oder zurück auf Pitch-Satz „KI-Agenten, die das Büro führen”?
  • Pro „digitaler Zwilling”: kürzere Mental-Hook, einprägsam.
  • Contra: lädt Industrie-4.0-Erwartungen, weicht von Pitch ab, in positioning.md nicht verankert.
  • Empfehlung: zurück zum Pitch-Satz, evtl. mit Lora-Italic-Akzent („das Büro führen”). Falls Marvin den Twist mag — dann muss „digitaler Zwilling” in positioning.md als zweite Marken-Headline ergänzt werden.
  • Aufwand: 15-30 min Diskussion + 5 min Code.
  • Wer: Marvin solo (Diskussion ggf. mit Agent als Sparring).

1.5 — Pricing-Range-Anker hinzufügen + Hosted-MCP als 5. Card

  • Was: „Ab”-Preise pro Baustein. Plus neuer 5. Baustein „Hosted-MCP” (eingefuehrt in Phase 0.2). Site-Pricing geht von 4 Cards auf 5 Cards.
  • Anker laut leistungen:
    • „Ab 1.500 €” Schulung (Halbtag)
    • „Ab 1.800 € pro Tag” Beratung (oder „ab 2.500 € pauschal Audit+Roadmap”)
    • „Ab 2.500 €” Hosted-MCP Setup (NEU)
    • „Ab 8.500 €” Sprint (3 Wochen)
    • „Ab 200 €/Monat” Managed (vorher: ab 890 — Untergrenze sinkt durch Hosted-MCP-claude.ai-Variante)
  • Naming-Frage Hosted-MCP fuer Site: intern „Hosted-MCP” (Vault-Begriff), fuer Site KMU-tauglicher Begriff testen — Kandidaten: „Tool-Anbindung”, „KI-Arbeitsplatz”, „Chat-Setup”, „Eigener KI-Connector”. Marvin entscheidet beim Auf-die-Site-Schreiben.
  • Files: src/components/sections/pricing.tsx, ggf. neue Konstante in src/lib/pricing.ts (zentrale Preise — wichtig fuer Phase 3.4 Schema-Konsistenz: ChatGPT/Perplexity tokenisieren JSON-LD als Plain-Text, Schema-Preise muessen exakt mit sichtbaren Site-Preisen uebereinstimmen).
  • Aufwand: 30-45 min Code (4 → 5 Cards Layout-Anpassung + neue Card-Inhalte + Range-Anker).
  • Wer: Marvin solo.
  • Notiz: Wenn Marvin sich nicht festlegen will — Section komprimieren auf 1-Spalten-Übersicht ohne Cards. Bessere Variante als „5 Cards ohne Preise”.

1.6 — Cred-Strip kürzen

  • Was: ResolveLanding-Cred-Strip hat 4 Items, das vierte ist Doppelung („Service · kein Produkt” + „Deine Tools bleiben deine Tools” überlappen).
  • Wie: auf 3 Items kürzen — „Service · kein Produkt” / „Kein Lock-in” / „DSGVO-konform”.
  • Files: src/components/sections/resolve-landing.tsx.
  • Aufwand: 5 min.
  • Wer: Marvin solo.

Phase 2 — Trust + Cases-Content

Größter Conversion-Hebel laut IST-Analyse. Braucht echte Inhalte, nicht nur Code.

2.1 — Aylem-Voice-Bot Case (eigenes Setup)

  • Was: ausführlicher Case-Text mit konkreten Outcome-Zahlen und O-Ton. Marvin betreibt selbst — keine Kunden-Freigabe nötig.
  • Inhalt: Was war vorher (manuelles Telefon-Annehmen), was ist jetzt (Voice-Bot über LiveKit + Cartesia + MCP-Tools), wie viel Arbeit zurück, wie zuverlässig.
  • Output: zwei Längen — Trust-Section-Block (3-4 Sätze + 1 Zahl) und ggf. spätere /cases/aylem-voice-bot/-Page (s. Phase 4).
  • Files: src/components/sections/trust.tsx (Cases-Array), neuer Datentyp im File oder src/lib/cases.ts.
  • Aufwand: 1-2 h Schreiben + 30 min Code.
  • Wer: Marvin solo.
  • Notiz: Foto vom Aylem-Setup als Trust-Element wäre stark — Restaurant von außen, oder Voice-Bot-Demo-Audio embedded.

2.2 — Vibe Factory Case

  • Was: Setup-Story, Outcome, Status. Erlaubnis vorausgesetzt (Phase 0.3).
  • Inhalt: Tool-Stack-Inventur (M365 + TicketPAY + Papierkram), Mono-MCP-Pilot, was läuft, was als nächstes kommt.
  • Files: wie 2.1.
  • Aufwand: 1-2 h Schreiben + 30 min Code.
  • Wer: Marvin solo, abhängig Phase 0.3.

2.3 — Köhnemann oder Becker Case

  • Was: dritter Case je nach Stand. Köhnemann Sprint 1 (n8n-Pipeline) ist im Vault dokumentiert. Becker als Lehre („was wir nicht mehr machen”) wäre auch ehrlich, aber riskanter.
  • Files: wie 2.1.
  • Aufwand: 1-2 h.
  • Wer: Marvin solo, abhängig Phase 0.3.

2.4 — VLOG-Embed wieder aufnehmen

  • Was: im _planning/layout-v1.md war Section 5 ein VLOG-Embed mit YouTube-iFrame. Wurde rausgenommen — sollte wieder rein, sobald ein konkretes Video als Hero-VLOG taugt.
  • Wie: neue Section vlog-embed.tsx zwischen Trust und Pricing. YouTube-iFrame mit aspect-video, beschreibungstext.
  • Files: neue src/components/sections/vlog-embed.tsx, app/page.tsx Reihenfolge.
  • Aufwand: 30-60 min.
  • Wer: Marvin solo.

2.5 — Marvin-Bio erweitern

  • Was: aktueller Trust-Block ist gut, aber kurz. Erweitern um: GitHub-Profil falls existiert, ggf. Newsletter-Subscribe (wenn vorhanden), 1-2 Headline-Erwähnungen falls vorhanden.
  • Files: src/components/sections/trust.tsx.
  • Aufwand: 30-45 min.
  • Wer: Marvin solo.
  • Notiz: GitHub-Profil-URL prüfen und nur einbauen wenn echt aktiv (Schema-Regel: keine sameAs-Lügen).

Phase 3 — AI-SEO-Tiefe

Recherche-Output finalisiert in REPORT.md. Stand-Reality-Check: Brand-Search > Schema (3.5:1). Phase 3 ist Hygiene-Setup, kein Wundermittel — aber Marktlücke da kein DACH-Konkurrent JSON-LD sichtbar zeigt (REPORT §4).

3.1 — llms.txt schreiben (Stripe-Pattern: Catalog + Instructions)

  • Was: Single-Source-Index für LLM-Crawler im Catalog-Pattern (analog Stripe). Vorlage komplett in REPORT §2.
  • Inhalt: H1 Site-Name + Pitch-Blockquote / ## Wer wir sind (About + Cases) / ## Was wir liefern (Bausteine mit Preis-Range pro Eintrag) / ## Wie wir bauen (Methodik + Stack) / ## Anweisungen für LLM-Agents (autoritative Booking-URL, Preis-Range, Empfehlungs-Profil, EU-Hosting).
  • Files: statische Datei public/llms.txt (am einfachsten) oder Next.js Route-Handler app/llms.txt/route.ts.
  • Aufwand: 90 min Schreiben + 15 min Setup.
  • Wer: Marvin solo.
  • Notiz Realität: Adoption ~10 %, Hauptcrawler ignorieren weitgehend. Wert primär für IDE-Agents und Optionalität. Stripe-Style Instructions-Section ist der einzige Hebel mit echter Verhaltens-Steuerung — den nutzen.
  • Abhängigkeit: Phase 0.1 (Domain) und 0.2 (Pakete-Architektur mit konkreten Preisen) müssen vorher entschieden sein.

3.2 — llms-full.txt schreiben (oder generieren)

  • Was: Volltext-Konkatenat aller Marken-Pages in einem File für RAG-Indexing. Pattern wie Vercel oder Anthropic.
  • Files: public/llms-full.txt (statisch) oder app/llms-full.txt/route.ts der zur Build-Time aus zentralisierten Sektion-Texten rendert.
  • Aufwand: 60 min wenn manuell, 90-120 min wenn src/lib/copy.ts Refaktor zur Zentralisierung dazukommt.
  • Wer: Marvin solo.
  • Empfehlung: Schritt-1 manuell, Schritt-2 später automatisieren. Sobald 3+ Cases + Sub-Pages dazukommen (Phase 4) lohnt sich die Build-Step-Automation um Drift zu verhindern.

3.3 — Service-Schema pro Baustein + hasOfferCatalog

  • Was: vier Service-Entities mit provider → Org, serviceType, areaServed: ['DE','AT','CH'], audience: BusinessAudience, hasOfferCatalog mit OfferCatalog der die Offer-Items enthält.
  • Vorlage: Snippet in REPORT §1 — 1:1 übernehmbar nach Anpassung der Preis-Range.
  • Files: src/lib/schema.ts erweitern (serviceAgents, ggf. weitere Service-Entities), app/layout.tsx einbinden via allSchemas.
  • Aufwand: 90 min (eine Service-Entity gut strukturieren statt vier dünne).
  • Wer: Marvin solo.
  • Empfehlung: EINE Service-Entity „KI-Agenten-Beratung & Implementierung” mit OfferCatalog und allen vier Bausteinen als Offer-Items. Sauberer als vier Service-Entities, besser für Knowledge-Graph.

3.4 — Offer-Schema mit priceSpecification

  • Was: Offer-Items im OfferCatalog mit priceSpecification (@type: PriceSpecification, minPrice, maxPrice, priceCurrency: EUR). Wenn Range vorhanden — sonst price als String.
  • Files: src/lib/schema.ts.
  • Aufwand: 30 min wenn Phase 1.5 + 3.3 stehen.
  • Wer: Marvin solo.
  • Realismus-Hinweis (REPORT §1): ChatGPT/Perplexity tokenisieren JSON-LD als Plain-Text. Heißt: die Preise im Schema müssen identisch zu den sichtbaren Preisen auf der Site sein. Bei Drift wählt das Modell aleatorisch, was Citation-Konsistenz zerstört. Empfehlung: Preise zentral in src/lib/pricing.ts halten und in Schema + UI dieselbe Konstante nutzen.

3.5 — ReserveAction mit urlTemplate für Cal.com

  • Was: potentialAction auf der Service-Entity mit ReserveAction, target als EntryPoint mit urlTemplate für Cal.com-Prefilling (?name={name}&email={email}&notes={use_case}), actionPlatform Desktop+Mobile.
  • Vorlage: Snippet komplett in REPORT §6.
  • Files: src/lib/schema.ts erweitern.
  • Aufwand: 45-60 min.
  • Wer: Marvin solo.
  • Notiz Realität: Stand Mai 2026 führen weder Claude noch ChatGPT direkt eine Reserve-Action aus. ChatGPT Operator + Claude Computer Use simulieren via Browse-Steuerung. Heute primär dokumentarisches Signal — wenn Action-API-Standards in Browser-Agents standardisiert werden, Vorsprung. Plus: urlTemplate ist jetzt schon von Browse-Agents als Hint nutzbar.
  • Voraussetzung in Cal.com: „notes”-Feld muss in der Discovery-Eventtype als „Question” angelegt sein, sonst wird der Prefill-Wert verworfen.

3.6 — BreadcrumbList (vorbereitend für Phase 4)

  • Was: Pflicht ab Tiefe 2 laut REPORT §1. Aktiviert wenn Sub-Pages aus Phase 4 stehen.
  • Files: src/lib/schema.ts mit breadcrumb-Generator pro Page.
  • Aufwand: 30 min Setup + 5 min pro Sub-Page.
  • Wer: Marvin solo, später.

3.7 — FAQ-Antworten als BLUF-Standalone-Blöcke umschreiben

  • Was: jede der 10 Antworten in src/lib/faq.ts so umformulieren dass sie 40-75 Worte hat, BLUF, named entity, Standalone-zitierbar (REPORT §3).
  • Pattern (Vorlage REPORT §3): „Eine produktionsreife KI-Agent-Implementierung für ein KMU mit 10-250 Mitarbeitenden kostet bei Agentic Ventures zwischen X EUR und Y EUR pro Use-Case in 6-8 Wochen. Inkludiert sind…”
  • Files: src/lib/faq.ts.
  • Aufwand: 90 min (10 Antworten × 8-9 min sorgfältig).
  • Wer: Marvin solo.
  • Bonus: 5-10 zusätzliche Q&As die DACH-Mittelstand-AI-typisch gesucht werden (Liste in REPORT §3): „Was ist ein KI-Agent vs. Chatbot?”, „Welche Förderprogramme gibt es 2026?”, „Was ist MCP?”, „Wie passt der EU AI Act zu meinem Use-Case?“. Optional, aber starker Citation-Magnet.

3.8 — Robots.txt mit differenzierter Bot-Steuerung

  • Was: explizite Allow-Anweisungen für 10 Bots (3 Anthropic, 3 OpenAI, 2 Perplexity, Google-Extended, CCBot). Pauschal-Disallow von ClaudeBot/GPTBot zerschlägt Citations da Anthropic + OpenAI separate Bots für Training, Live-Fetch und Search betreiben (REPORT §8).
  • Vorlage: Snippet komplett in REPORT §8 — 1:1 übernehmbar.
  • Files: app/robots.ts.
  • Aufwand: 15-30 min.
  • Wer: Marvin solo.
  • Begründung: Solo-Berater profitiert mehr vom Citation-Volumen als er durch Training-Inclusion verliert. Wenn .com-Übernahme passiert (Phase 0.1) ist die ALLERERSTE Aktion das Cloudflare-Managed-Content-Default abschalten — sonst blockt Cloudflare ClaudeBot/GPTBot/Google-Extended pauschal und das eigene robots.txt wird ignoriert.

3.9 — Tabellen-Pattern wo möglich einbauen (4.2x Citation-Lift)

  • Was: Sektionen die als Prosa kommen, wo eine Tabelle besser wäre. Pricing ist offensichtlich. Process auch (Schritt × Output × Zeit). Trust-Section: Cases als Tabelle (Kunde × Branche × Outcome).
  • Files: src/components/sections/pricing.tsx, process.tsx, trust.tsx.
  • Aufwand: 60-90 min für Pricing + Process; Trust optional.
  • Wer: Marvin solo.
  • Risiko: Tabellen sind designerisch ein Bruch zum aktuellen Style. Empfehlung — Pricing als „Tabelle, aber als Card-Grid mit konsistenten Spalten gerendert” lösen, sodass es semantisch eine Tabelle ist (echte <table> oder aria-table Pattern) ohne den Plain-Style zu brechen.

Phase 4 — Information-Architecture-Erweiterung

Erst sinnvoll wenn Phase 2 Cases-Content liefert.

4.1 — /cases/ Hub-Page + 3 Case-Sub-Pages

  • Was: dedizierte Pages pro echtem Case. Strukturierter URL-Pattern für AI-SEO.
  • Files: app/cases/page.tsx (Hub), app/cases/aylem-voice-bot/page.tsx, app/cases/vibe-factory/page.tsx, app/cases/koehnemann-design/page.tsx. Plus Case-Inhalt in src/content/cases/<slug>.mdx oder ähnlich.
  • Aufwand: Hub 1-2 h, pro Case-Page 1-2 h. Gesamt 4-7 h.
  • Wer: Marvin solo.
  • Notiz: MDX im Repo lebt nicht (kein next/mdx in package.json). Entscheidung: einfache TSX-Pages mit Inline-Content, oder Markdown-Loader hinzufügen. Empfehlung: TSX-Pages — schneller, weniger Dependencies. Erst MDX wenn Blog kommt.

4.2 — /leistungen/<baustein>/ Sub-Pages (4 Pages)

  • Was: Eine Page pro Baustein mit Detail, Preisspanne, Beispielen, FAQ-Subset, CTA.
  • Files: app/leistungen/page.tsx, app/leistungen/ki-schulung/page.tsx, app/leistungen/beratung/page.tsx, app/leistungen/sprint/page.tsx, app/leistungen/managed/page.tsx.
  • Aufwand: Hub 1 h, pro Page 1-2 h. Gesamt 5-9 h.
  • Wer: Marvin solo.
  • Notiz: wenn Phase 1.5 Range-Anker auf Pricing-Section gemacht hat, lassen sich die hier ausführlicher zeigen.

4.3 — /about/marvin Personal-Page

  • Was: ausführliche Bio, Werdegang, Werte, Lieblings-Tools, Schreibe-Frequenz, „so kannst du mit mir arbeiten”.
  • Files: app/about/marvin/page.tsx.
  • Aufwand: 1-2 h Schreiben + 30 min Code.
  • Wer: Marvin solo.

4.4 — Sitemap erweitern + BreadcrumbList aktivieren

  • Was: alle neuen Pages in Sitemap. BreadcrumbList-Schema pro Sub-Page.
  • Files: app/sitemap.ts, ggf. src/lib/schema.ts.
  • Aufwand: 30-45 min.
  • Wer: Marvin solo.

4.5 — Internal-Linking-Strategie

  • Was: Anchor-Links auf Homepage zeigen jetzt auf Sub-Pages, nicht mehr auf Sektionen. Konsistente CTAs „mehr erfahren →” pro Section.
  • Files: alle Sektion-Components, src/lib/links.ts.
  • Aufwand: 30-60 min.
  • Wer: Marvin solo.

Phase 5 — Cal.com-Embed + Booking-Schema

Hängt am Booking-MCP-Stand. Phase 0.7 in intern/projekte/telefon-assistent-aws/ muss vorher abgeschlossen sein.

5.1 — Cal.com-Embed-Setup

  • Was: Inline-Embed in FinalCta + neue Section /booking/ mit eigenständigem Embed.
  • Files: src/components/sections/final-cta.tsx, neue app/booking/page.tsx.
  • Aufwand: 1-2 h.
  • Wer: Marvin solo.

5.2 — ReserveAction-Schema

  • Was: Schema verknüpft mit Cal.com-Endpoint. Ermöglicht ChatGPT-Browse / Claude Web Search das Buchen-Formular maschinell zu verstehen.
  • Files: src/lib/schema.ts, app/booking/page.tsx (oder Layout).
  • Aufwand: 60-90 min, Detail aus Recherche-Output 6.
  • Wer: Marvin solo.

5.3 — Cal.com-EU-Hosting verifizieren

  • Was: prüfen ob Cal.com EU-Region aktiv ist. In app/datenschutz/page.tsx Punkt 5 wird DPF erwähnt — EU-Hosting wäre stärker.
  • Aufwand: 30 min.
  • Wer: Marvin solo.
  • Notiz: wenn EU-Hosting aktiv → Datenschutz-Text aktualisieren.

Reihenfolge / Sequencing

Optimaler Ablauf 1-2 Wochen Solo:

Woche 1 (Marvin alleine, ~7-8 h — Phase 0.1 + 0.2 erledigt):

  • Tag 1: Phase 0.3 (Cases-Freigabe-Mails raus an Vibe Factory + Koehnemann + ggf. Becker) — 30-60 min
  • Tag 1-2: Phase 1.1, 1.2, 1.3, 1.4, 1.5, 1.6 — 3-5 h (1.5 nutzt jetzt die fixierten Ranges aus leistungen)
  • Tag 3-5 verteilt: Phase 2.1 (Aylem-Case) + Phase 2.4 (VLOG-Embed) — 3-4 h

Woche 2 (Marvin alleine, ~10 h):

  • Phase 2.2 + 2.3 sobald Freigaben da — 3-4 h
  • Phase 3.1 + 3.2 (llms-Files mit Stripe-Style Instructions) — 2-3 h
  • Phase 3.7 (FAQ-BLUF-Umschreibung) + 3.8 (robots.txt-Differenzierung) — 1.5-2 h
  • Phase 3.3 + 3.4 + 3.5 (Service/Offer/ReserveAction-Schemas) — 2-3 h
  • Phase 3.9 (Tabellen-Pattern Pricing+Process) — 1-1.5 h

Woche 3+ (verteilt, abhängig von Cases-Reife):

  • Phase 4.1-4.5 (IA-Erweiterung) — 10-16 h
  • Phase 5 sobald Booking-MCP fertig — 3-5 h

Alles über 4 h pro Task ist in Sub-Tasks zerlegt — ADHS-konform, kleine Schritte.


Realitäts-Check — was wir explizit NICHT tun

  • Kein Blog im MVP. Phase B (siehe Fahrplan) wenn Schreib-Routine steht.
  • Keine Stripe-Integration auf der Site. Phase C (Q4 2026, produkt-bundle.md).
  • Keine Self-Service-Signup. Phase C.
  • Keine Trust-Logos die wir nicht haben. Lieber zwei echte Cases als zehn Fake-Logos.
  • Keine Reviews-Plattform-Integration. Erst wenn Reviews da sind (Vibe Factory + Aylem könnten Anfang Q3 2026 erste sein).
  • Keine A/B-Tests. Phase C+.
  • Kein Hreflang DE/EN. Marken-Sprache ist Deutsch, EN wird bei Bedarf in Phase D evaluiert.
  • Kein Newsletter-Signup im Hero. Footer-Field optional, Phase B+.
  • Keine Logo-Wall. „Beweise statt Logo-Wall” — bewusste Plain-Style-Entscheidung.

Append-only History

DatumWas
2026-05-10Plan-Skelett geschrieben. Phasen 0-5 mit Sub-Tasks. Phase 3.1, 3.2, 3.3, 3.4 warten auf Recherche-Output für Detail-Inhalte.
2026-05-10 (later)Phase 3 mit Recherche-Details aus REPORT.md gefüllt. Phase-3-Tasks erweitert von 3.1-3.7 auf 3.1-3.9 (ReserveAction als 3.5 dazu, Tabellen-Pattern als 3.9 dazu). Realismus-Hinweise aus Recherche eingepflegt. Sequencing-Block angepasst.
2026-05-10 (final)Phase 0.1 erledigt — Marken-Domain ist agenticventures.de. Phase 1.2 entsprechend reduziert (nur DESIGN.md + README.md anfassen, Code-Defaults sind schon korrekt). Sequencing aktualisiert.
2026-05-10 (Phase 0.2)Phase 0.2 erledigt — vier Bausteine + Preis-Ranges fixiert in leistungen. positioning + fahrplan parallel angepasst. Naechster Schritt: Phase 0.3 (Cases-Freigaben) parallel zu Phase 1 (Bug-Fixes) starten.
2026-05-10 (Phase 0.2 final)Phase 0.2 erweitert auf fuenf Bausteine — Hosted-MCP als 3. eingefuehrt zwischen Beratung und Sprint. Hosted-MCP ist die Tool-Layer-Variante (Kunde fragt im Chat, Tools antworten — Vibe Factory als Pattern-Pilot zum Selbstkostenpreis live), Sprint ist die autonome Agent-Variante (Agent agiert selbst — Aylem live). Site-Pricing geht in Phase 1.5 von 4 → 5 Cards. Managed-Range erweitert auf 200-1.500 €/M. Sprache durchgehend auf „Agent” konsistent (statt „Automation”).
2026-05-11Phase 0.3 + Phase 2 BLOCKED. Marvin hat klargestellt: keine veroeffentlichungsfaehigen Kunden-Cases vorhanden (auch nicht Aylem, Vibe Factory, Koehnemann, Becker). Cases-Content auf der Site nicht moeglich. Phase 3 (AI-SEO) wird wichtiger als Trust-Substitut. Phase 2’ (Trust ehrlich framen via eigene MCP-Pipeline, Methodik-Page, VLOG, Founder-Bio) als Ersatz noch zu skizzieren — Strategie-Entscheidung Marvin steht aus. Heute parallel ausgeliefert: Founder-Bio in trust.tsx + Schema.org Person-Description in schema.ts neu (commit 55b0f62, live). Phase-1-Briefing in phase-1-briefing geschrieben. Blog-Draft blog/wie-ki-agenten-unternehmen-finden.md angelegt. Copy-Decisions in copy-decisions dokumentiert.