🤖
Agentic Pipeline
Minicon eG
● Live April 2026

Agentic Website Pipeline

Autonome Website-Generierung & Change-Request-Verarbeitung

5 Stages 3 Cron Jobs KI-gesteuert

🚦 Pipeline Queue

⏳ Lade Queue...

📋 Übersicht

Die Pipeline sucht automatisch nach Unternehmen im Raum Dahn ohne Website, erstellt für jedes eine vollständige Next.js-Website und deployt sie auf *.minicon.eu — vollständig KI-gesteuert, ohne manuelle Codierung.
🔍

Discovery Pipeline

Täglich: Unternehmen finden, Daten sammeln (Google Maps, OSM, Lieferando)!git Potenzial bewerten, Website-Konzept erstellen.

PAP ansehen →
🏗️

Build Pipeline

Alle 4h: Nächstes offenes Ticket nehmen, Repository anlegen, Website generieren (Claude Code), QA, Deployment auf Cloudflare.

PAP ansehen →
📧

Akquise Pipeline

3-stufige Mail-Kaskade (Erstansprache · Follow-up · Letzte Chance). Vorschau mit 4 Approval-Buttons (Freigeben / Abbrechen / Editieren / Neu generieren), MongoDB-Draft als Source-of-Truth, Seq-Logging. S6a + S6b.

PAP ansehen →
🔄

CR Workflow

Change Requests von Kunden: Validierung, Genehmigung, Umsetzung, Deployment und Monitoring — K1 bis K7.

PAP ansehen →
🎨

Design-Komponenten-Pipeline

Tägliches Design-Brainstorming: 5-10 Ideen pro Typ, 20% Umsetzung, PO-Freigabe, Integration ins Components-Repository. D1–D6.

PAP ansehen →

⚙️ Pipeline Flow — Website-Generierung

S1
Discovery
S1.1
Unternehmen findenJira DAHN-Board prüfen · Google Maps Recherche · Nominatim OSM
S1.2
Daten sammelnÖffnungszeiten · Telefon · Bewertungen · Speisekarte (Lieferando/TripAdvisor)
S1.3
Potenzial analysierenKeine Website → Priorität HOCH · Bewertungen > 4.0 · Aktives Lokal
S1.4
Website-Konzept erstellenWebsite-Brief als Markdown · Template-Empfehlung · Jira-Ticket updaten
S2
Build
S2.1
Repository anlegenGitHub Repo · siteId-Label setzen · Branch main erstellen
S2.2
Website generierenClaude Code · Next.js · Tailwind CSS · Echte Daten (kein Placeholder!)
S2.3
Impressum + DatenschutzPflichtseiten generieren · DSGVO-konform · Zwei-Klick-Consent für Google Maps
S3
QA
S3.1
Technische ValidierungHTTP 200 · Keine Placeholder · Umlaute korrekt · Build ohne Fehler
S3.2
InhaltsprüfungImpressum vorhanden · Datenschutz vorhanden · Echte Adresse · Öffnungszeiten korrekt
S4
Design Review
S4.1
Visuelles AssessmentScreenshot · Mobile-Check · Branding passend zur Branche
S4.2
Michael benachrichtigenTelegram-Nachricht · Link zur Preview · QA-Kommentar in Jira
S5
Release
S5.1
Freigabe durch MichaelNur Michael kann Ticket auf "Done" setzen · Kein Auto-Release
S5.2
DeploymentCloudflare Pages · DNS-Switch · Zero-Downtime · {slug}.minicon.eu
S5.3
MonitoringUptime Kuma · Post-Deploy-Check · Ticket abschließen
S6
Outreach
S6.1
Akquise-VorbereitungBuild-Tickets mit po-approved finden · Screenshot erstellen · Akquise-Ticket anlegen
S6.2
Email-VorschauAkquise-Email generieren · Vorschau an Michael · Nach Freigabe Versand an Kunden

🎨 Pipeline Flow — Design-Komponenten

D1
Brainstorming
D1.1
Bestehende Ideen aus DB + Repo ladenMongoDB Dedup-Check · website-minicon-components prüfen
D1.2
Max. 250 Ideen in 10 Typen generierenHero · Background · Navigation · Card · Section · Form · Footer · Testimonial · Media · Data-Display
D1.3
Neue Ideen persistieren + GitHub IssueDuplikate filtern · design-ideas.json committen · Issue [D1] erstellen
D2
Auswahl
D2.1
20% auswählen, Rest als rejected markierendesign-ideas.json: selected/rejected · GitHub Issues mit Labels: design-selected, typ-{type}
D3
Build
D3.1
Ticket atomar claimen (design-in-progress)Sofort Label setzen · Kein doppelter Run möglich
D3.2
React-Komponente implementieren + Build'use client' · TypeScript · Tailwind · Branch: design/{name} · design-ideas.json: implemented
D4
Preview
D4.1
Preview-URL generieren + Freigabe-AnfrageCloudflare Pages Branch-Preview · Props-Doku · Labels: awaiting-po-approval
D5
Feedback
D5.1
PO-Freigabe durch Michael✅ Freigabe → D6 · 🔄 Feedback → zurück zu D3 · ❌ Ablehnung → geschlossen
D6
Integration
D6.1
PR erstellen & mergencomponents/index.ts aktualisieren · Auto-merge nach CI · Branch löschen
D6.2
AbschlussLabels: design-integrated, design-done · Ticket auf Done

🤖 Agents & Cron-Jobs

Job Agent Schedule Aufgabe Workflow-Datei
Discovery Daily Gemini Tägl. 09:00 UTC Jira prüfen · Google Maps Recherche · Ticket updaten discovery-daily-cron.yml
Build Websites Atlas Alle 4h Nächstes offenes Ticket · Website generieren · Deployen build-websites-cron.yml
QA Review Atlas Alle 30min HTTP 200 · Impressum · Placeholder-Check · Jira-Kommentar qa-review-cron.yml
Deployment Atlas On-Push (main) Cloudflare Pages Deploy · DNS-Switch · Post-Deploy-Checks deploy.yml

🎨 Design-Komponenten-Pipeline

Job Agent Schedule Aufgabe Prompt
D1 Brainstorming Frontend-Design-Developer Tägl. 08:00 5-10 Ideen pro Typ (Hintergründe, Menüs, Komponenten) generieren d1-design-brainstorming.md
D2 Auswahl Frontend-Design-Developer Tägl. 09:00 20% der Ideen selektieren · Sub-Tickets erstellen d2-design-auswahl.md
D3 Build Frontend-Design-Developer 10:00, 16:00 React-Komponente implementieren · Build & Typecheck · Branch pushen d3-design-build.md
D4 Preview Frontend-Design-Developer 12:00, 18:00 Preview deployen · Freigabe-Anfrage an PO d4-design-preview.md
D6 Integration Frontend-Design-Developer 07:00, 13:00, 19:00 PR erstellen · Auto-merge · components/index.ts aktualisieren d6-design-integration.md

🏷️ Jira Labels — Workflow-Status

Discovery Pipeline

discovery-new data-collected potential-high / potential-medium / potential-low concept-done discovery-done

Metadaten-Labels

region-{location} siteid-{company-slug}

CR Pipeline

cr-created in-review approved deployed qa-passed live

Design-Komponenten-Pipeline

design-brainstorm brainstorm-done design-selected design-implemented design-preview-ready awaiting-po-approval design-approved design-integrated design-done

Design Typ-Labels

typ-background typ-menu typ-component

Exception Labels

escalated awaiting-approval rework design-escalation design-rejected

Max. 3 Retries pro Schritt → danach ESKALATION. Label entfernen startet mit Reset des retryCount.

🛠️ Tech Stack

Next.js
Website-Framework
🎨
Tailwind CSS
Styling
🧠
Claude Code
Website-Generierung
💎
Gemini
Discovery & Recherche
☁️
Cloudflare Pages
Hosting & DNS
⚙️
GitHub Actions
CI/CD & Cron Jobs
🗂️
Jira (DAHN)
Ticket-Tracking
🗄️
MongoDB
Metadaten & Config
📡
Uptime Kuma
Website-Monitoring
🗺️
Nominatim / OSM
Geodaten & Adressen
🔮
Three.js
3D-Effekte & Animationen

📄 Dokumente

🔍

Website-Generierungs-PAP

Detaillierter Programmablaufplan S1–S5: Discovery, Build, QA, Design Review, Release. Alle Entscheidungspunkte und Eskalationspfade.

Öffnen →
🔄

CR-Workflow-PAP

Change-Request-Verarbeitung K1–K7: Issue-Erstellung, Validierung, Kunden-Approval, Website-Änderung, Deployment, Monitoring.

Öffnen →
🎨

Design-Pipeline-PAP

Programmablaufplan D1–D6: Brainstorming, Auswahl, Implementierung, Preview, PO-Freigabe, Integration ins Components-Repository.

Öffnen →
🚧

Blocker Fixes

Bekannte Blocker und Lösungsschritte: Cron-Setup, API-Credentials, Jira-Integration, siteId-Format.

Öffnen →
🏢

Confluence

Vollständige interne Dokumentation im Minicon Confluence Space unter "Autonome Website-Deployment-Plattform".

Zum Confluence →

📜 Wichtige Regeln

🚫 Keine erfundenen Daten! Gerichte, Preise, Öffnungszeiten immer extern verifizieren. Niemals Platzhalter in die fertige Website.
🔒 Freigabe nur durch Michael! Kein Ticket wird automatisch auf "Done" gesetzt. Nach QA-Kommentar benachrichtigt Atlas via Telegram.
⚖️ DSGVO-Pflicht: Jede generierte Website braucht Impressum + Datenschutz. Google Maps als Zwei-Klick-Consent. Keine Google Fonts direkt geladen.

📋 Review Board — Deine Freigaben

⏳ Lade Tickets...

📧 Email-Vorschau-Freigaben

⏳ Lade Tickets...

✏️ Prompt-Verwaltung

⏳ Prompts werden geladen...