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
| Phase | Ziel | Aufwand | Abhängigkeiten |
|---|---|---|---|
| 0 | Domain-Strategie geklärt, Pakete-Architektur fixiert | 2-4 h Marvin solo | — |
| 1 | Bugs fixen, Quick-Wins ausspielen | 4-6 h Marvin solo | Phase 0 |
| 2 | Trust + Cases-Inhalte aufgebaut | 8-12 h verteilt | Phase 0, ggf. Kunden-Freigabe |
| 3 | AI-SEO-Tiefe: Schema, llms.txt, FAQ | 6-8 h Marvin solo | Phase 0, Recherche-Output |
| 4 | Information-Architecture-Erweiterung (Sub-Pages) | 10-16 h verteilt | Phase 2 (Cases-Content) |
| 5 | Cal.com-Embed + Booking-Schema | 3-5 h | Booking-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.comist nicht in unserer Hand und wird nicht angestrebt.agenticventures.ioaufgeben. - 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.mdmuss aktualisiert werden —.comals „nicht uns” markieren,.deals 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 inleistungen.mddokumentiert (>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.dehat URLs mit Leerzeichen am Ende (https://agenticventures.de). Vermutlich Env-VarNEXT_PUBLIC_SITE_URLmit 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 locdarf 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 bereitsagenticventures.de, hier nichts zu tun. - Files (nur diese):
DESIGN.mdHeader:description: "Brand-System für agenticventures.io …"→agenticventures.de. Plus Wortmarken-Section.README.md: zwei Erwähnungen vonagenticventures.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.ts—SITE_URLDefault ist bereitsagenticventures.deapp/datenschutz/page.tsx,app/impressum/page.tsx— Body-Text bereitsagenticventures.desrc/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.mdnicht 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.mdals 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 insrc/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 odersrc/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.mdwar 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.tsxzwischen Trust und Pricing. YouTube-iFrame mitaspect-video, beschreibungstext. - Files: neue
src/components/sections/vlog-embed.tsx,app/page.tsxReihenfolge. - 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-Handlerapp/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) oderapp/llms-full.txt/route.tsder zur Build-Time aus zentralisierten Sektion-Texten rendert. - Aufwand: 60 min wenn manuell, 90-120 min wenn
src/lib/copy.tsRefaktor 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 mitprovider→ Org,serviceType,areaServed: ['DE','AT','CH'],audience: BusinessAudience,hasOfferCatalogmitOfferCatalogder dieOffer-Items enthält. - Vorlage: Snippet in REPORT §1 — 1:1 übernehmbar nach Anpassung der Preis-Range.
- Files:
src/lib/schema.tserweitern (serviceAgents, ggf. weitere Service-Entities),app/layout.tsxeinbinden viaallSchemas. - Aufwand: 90 min (eine Service-Entity gut strukturieren statt vier dünne).
- Wer: Marvin solo.
- Empfehlung: EINE
Service-Entity „KI-Agenten-Beratung & Implementierung” mitOfferCatalogund allen vier Bausteinen alsOffer-Items. Sauberer als vier Service-Entities, besser für Knowledge-Graph.
3.4 — Offer-Schema mit priceSpecification
- Was: Offer-Items im
OfferCatalogmitpriceSpecification(@type: PriceSpecification,minPrice,maxPrice,priceCurrency: EUR). Wenn Range vorhanden — sonstpriceals 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.tshalten und in Schema + UI dieselbe Konstante nutzen.
3.5 — ReserveAction mit urlTemplate für Cal.com
- Was:
potentialActionauf derService-Entity mitReserveAction,targetalsEntryPointmiturlTemplatefür Cal.com-Prefilling (?name={name}&email={email}¬es={use_case}),actionPlatformDesktop+Mobile. - Vorlage: Snippet komplett in REPORT §6.
- Files:
src/lib/schema.tserweitern. - 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:
urlTemplateist 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.tsmitbreadcrumb-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.tsso 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>oderaria-tablePattern) 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 insrc/content/cases/<slug>.mdxoder ä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, neueapp/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.tsxPunkt 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
| Datum | Was |
|---|---|
| 2026-05-10 | Plan-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-11 | Phase 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. |