Communitygithub.com

AgentFlow

Orchestriere autonome KI-Entwicklungspipelines durch dein Kanban-Board (Asana, GitHub Projects, Linear). Verwaltet den parallelen Einsatz von Claude Code Workern, deterministische Qualitätstore, adversariales Review, Kostenverfolgung pro Aufgabe und absturzsichere Pipeline-Ausführung.

Was ist AgentFlow?

AgentFlow verwandelt jedes gängige Kanban-Board (Asana, GitHub Projects, Linear) in eine vollautonome KI-Entwicklungspipeline. Statt einer eigenen Orchestrierungsinfrastruktur wird das Projektmanagement-Tool als verteilter Zustandsautomat genutzt: Aufgaben durchlaufen Phasen, KI-Agenten lesen und schreiben Zustände über Kommentare, und Menschen greifen über die ihnen vertraute Oberfläche ein. Der Skill bietet sieben Stufen (Backlog, Research, Build, Review, Test, Integrate, Done) mit deterministischen Qualitätstoren (tsc, eslint, Tests) vor dem KI-Review, adversarialem Review durch einen zweiten Agenten und einer crontab-basierten, zustandslosen Orchestrierung, die Abstürze überlebt. Jede Aufgabe wird mit Kostenlimits verfolgt, und bei Fehlschlägen wird automatisch eskaliert oder zurückgesetzt. AgentFlow läuft auf Claude Code und unterstützt mehrere Worker parallel für Build, Review und Test.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agentflow

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht AgentFlow?

Übersicht

AgentFlow verwandelt dein bestehendes Kanban-Board in eine vollautonome KI-Entwicklungspipeline. Statt eine eigene Orchestrierungsinfrastruktur zu bauen, wird dein Projektmanagement-Tool (Asana, GitHub Projects, Linear) als verteilter Zustandsautomat genutzt – Aufgaben durchlaufen Phasen, KI-Agenten lesen und schreiben Zustände über Kommentare, und Menschen greifen über die ihnen vertraute Oberfläche ein.

Das Ergebnis ist vollständige Pipelin-Transparenz vom Handy aus, kostenlose Wiederherstellung nach Abstürzen (der Zustand lebt in deinem PM-Tool, nicht im Speicher) und menschliches Eingreifen an jedem Punkt durch Ziehen einer Karte.

Wann dieser Skill verwendet werden sollte

  • Wenn du mehrere Claude Code Worker über einen gesamten Entwicklungslebenszyklus (Build, Review, Test, Integrieren) orchestrieren möchtest.
  • Wenn du deterministische Qualitätstore (tsc/eslint/tests) vor dem KI-Review auf KI-generiertem Code nutzen möchtest.
  • Wenn du volle Pipeline-Sichtbarkeit von deinem Kanban-Board oder Handy aus haben möchtest.
  • Wenn du ein Solo- oder Teamprojekt betreibst, das autonome Aufgabenverteilung mit Kostenverfolgung benötigt.
  • Wenn du eine absturzsichere Orchestrierung benötigst, die Sitzungsneustarts überlebt.

Kernkonzepte

7-stufige Kanban-Pipeline

Aufgaben durchlaufen: Backlog, Research, Build, Review, Test, Integrate, Done. Jede Phase hat spezifische Tore. Das Kanban-Board IST die Orchestrierungsschicht – keine separate Datenbank, keine Nachrichtenwarteschlange, keine benutzerdefinierte Infrastruktur.

Zustandsloser Orchestrator

Ein crontab-gesteuerter Einzeldurchlauf wird alle 15 Minuten ausgeführt. Kein Daemon, keine Sitzungsabhängigkeit. Wenn er abstürzt, setzt der nächste Durchlauf dort fort, wo er aufgehört hat, weil der gesamte Zustand in deinem PM-Tool lebt.

Deterministisch vor probabilistisch

Harte Tore (tsc + eslint + tests) werden vor jedem KI-Review ausgeführt und erkennen etwa 60 % der Probleme zu nahezu null Kosten. Das KI-Review kommt danach als zweite Schicht.

Adversariales Review

Ein anderer KI-Agent überprüft den Code und muss 3 Dinge auflisten, die falsch sind, bevor er entscheidet, ihn zu bestehen. Dies verhindert reine Abnick-Entscheidungen.

Transitive Prioritätsverteilung

Aufgaben, die die meisten nachgelagerten Arbeiten entblocken, werden zuerst erstellt, wobei automatisch der kritische Pfad berechnet wird.

Befehle / Skills

/spec-to-board

Zerlegt eine SPEC.md in atomare Aufgaben auf deinem Kanban-Board mit abgebildeten Abhängigkeiten.

/sdlc-orchestrate

Verteilt Aufgaben an Worker basierend auf transitiver Priorität und Konflikterkennung. Wird als crontab-Durchlauf ausgeführt.

/sdlc-worker --slot <N>

Startet einen Worker in einem Terminal-Slot, der Aufgaben aufnimmt, Code erstellt und PRs erzeugt. Starte 3-4 Worker parallel.

/sdlc-health

Echtzeit-Pipeline-Status-Dashboard mit aktueller Phase, zugewiesenem Agenten, Wiederholungsanzahl und akkumulierten Kosten für jede Aufgabe.

/sdlc-stop

Geordnetes Herunterfahren: Aktive Worker beenden ihre aktuelle Aufgabe, nicht gestartete Aufgaben kehren in den Backlog zurück.

Schritt-für-Schritt-Anleitung

1. Schreibe deine Spezifikation

Erstelle eine SPEC.md für dein Projekt, die beschreibt, was du bauen möchtest.

2. Zerlege in Aufgaben

claude -p "/spec-to-board"

Dies liest deine SPEC.md, zerlegt sie in atomare Aufgaben, bildet Abhängigkeiten ab und erstellt sie auf deinem Kanban-Board.

3. Starte Worker

Öffne 3-4 Terminal-Fenster, jedes als ein Worker-Slot:

# Terminal 2 — Builder
claude -p "/sdlc-worker --slot T2"

# Terminal 3 — Builder
claude -p "/sdlc-worker --slot T3"

# Terminal 4 — Reviewer
claude -p "/sdlc-worker --slot T4"

# Terminal 5 — Tester
claude -p "/sdlc-worker --slot T5"

4. Starte den Orchestrator

# Zu crontab hinzufügen (wird alle 15 Minuten ausgeführt)
crontab -e
# Hinzufügen: */15 * * * * ~/.claude/sdlc/agentflow-cron.sh >> /tmp/agentflow-orchestrate.log 2>&1

5. Überwache und greife ein

Öffne dein Kanban-Board auf deinem Handy. Beobachte, wie Aufgaben durch die Pipeline fließen. Ziehe eine Karte auf „Needs Human“, um einzugreifen. Führe /sdlc-health für ein Terminal-Dashboard aus.

6. Stoppe die Pipeline

claude -p "/sdlc-stop"

Qualitätstore

Jede Phase erzwingt bestimmte Tore vor dem Hochstufen:

  • Build zu Review: tsc + eslint + npm test müssen alle bestehen (deterministisch)
  • Review zu Test: Der adversariale Reviewer muss 3 Probleme auflisten, bevor er bestehen kann
  • Test zu Integrate: 80 % Abdeckungsschwelle für neue Dateien
  • Integrate zu Done: Vollständige Testsuite auf main nach dem Merge; automatischer Rückbau bei Fehlschlag

Kostenverfolgung

Kostenverfolgung pro Aufgabe mit Phasenobergrenzen (Sonnet-Standard):

  • Research: ~0,10 €
  • Build: ~0,40 €
  • Review: ~0,10 €
  • Test: ~0,05 €
  • Integrate: ~0,03 €

Automatische Leitplanken: Warnung bei 3 €/8 €, harter Stopp bei 10 €/20 € (Sonnet/Opus) mit Eskalation an einen Menschen.

Sicherheit und Wiederherstellung

  • Auto-Revert: Fehlgeschlagene Integrationen lösen git revert aus (neuer Commit, kein Force-Push)
  • Blockierte Aufgaben: Nach 2 fehlgeschlagenen Versuchen werden Aufgaben an einen Menschen eskaliert
  • Dead-Agent-Erkennung: Heartbeat alle 5 Minuten, Neuzuweisung nach 10 Minuten Timeout
  • Geordnetes Herunterfahren: /sdlc-stop leert Worker, gibt nicht gestartete Aufgaben an das Backlog zurück
  • Scope-Creep-Erkennung: PR-Diff-Dateien werden mit der vorhergesagten Dateiliste verglichen
  • Spec-Drift-Erkennung: SHA-256-Hash-Vergleich erfasst Anforderungsänderungen mitten im Sprint

Installation

# Repository klonen
git clone https://github.com/UrRhb/agentflow.git

# Skills und Prompts in die Claude Code Konfiguration kopieren
cp -r agentflow/skills/* ~/.claude/skills/
cp -r agentflow/prompts/* ~/.claude/sdlc/prompts/
cp agentflow/conventions.md ~/.claude/sdlc/conventions.md

Oder als Claude Code Plugin installieren:

/plugin marketplace add UrRhb/agentflow
/plugin install agentflow

Best Practices

  • Tun: Schreibe eine klare SPEC.md, bevor du /spec-to-board ausführst
  • Tun: Starte mit 3-4 Workern für ein typisches Projekt
  • Tun: Überwache von deinem Kanban-Board und ziehe Karten bei Bedarf auf „Needs Human“
  • Tun: Überprüfe regelmäßig LEARNINGS.md – es enthält häufige Fehlermuster
  • Nicht tun: Überspringe die deterministischen Qualitätstore – sie erkennen die meisten Probleme kostengünstig
  • Nicht tun: Führe einen Force-Push auf main durch – AgentFlow verwendet git revert zur Sicherheit
  • Nicht tun: Starte mehr Worker, als die Parallelität deines Projekts unterstützt

Fehlerbehebung

Problem: Worker scheint festzustecken oder tot zu sein

Symptome: Aufgabenkarte hat sich seit 15+ Minuten nicht bewegt, keine neuen Kommentare Lösung: Der Orchestrator erkennt tote Agenten über Heartbeats und weist nach 10 Minuten neu zu. Wenn das Problem bestehen bleibt, führe /sdlc-health aus, um den Status zu überprüfen, und ziehe die Karte manuell zurück in den Backlog.

Problem: Kostenleitplanke ausgelöst

Symptome: Aufgabe mit dem Tag COST:CRITICAL zu „Needs Human“ verschoben Lösung: Überprüfe den Kommentarthread der Aufgabe auf den gesammelten Kontext. Entscheide, ob das Budget erhöht, die Aufgabe vereinfacht oder in kleinere Teile aufgeteilt werden soll.

Problem: Integrationstestfehler nach dem Merge

Symptome: Aufgabe automatisch von main zurückgesetzt Lösung: Der automatische Revert schützt die Stabilität von main. Überprüfe den Wiederholungskontext der Aufgabe in den Kommentaren, der festhält, was versucht wurde und was fehlgeschlagen ist. Der nächste zugewiesene Worker nutzt diesen Kontext.

Verwandte Skills

  • @brainstorming – Vor AgentFlow verwenden, um deine SPEC.md zu entwerfen
  • @writing-plans – Ergänzt die Spezifikationserstellung für die Aufgabenzerlegung
  • @test-driven-development – Funktioniert gut mit AgentFlows Qualitätstoren
  • @subagent-driven-development – Alternativer Ansatz zur Multi-Agenten-Koordination

Zusätzliche Ressourcen

Einschränkungen

  • Verwende diesen Skill nur, wenn die Aufgabe eindeutig dem oben beschriebenen Umfang entspricht.
  • Behandle die Ausgabe nicht als Ersatz für umgebungsspezifische Validierung, Tests oder Expertenüberprüfung.
  • Halte inne und frage nach Klärung, wenn erforderliche Eingaben, Berechtigungen, Sicherheitsgrenzen oder Erfolgskriterien fehlen.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Verwandte Skills