Communitygithub.com

SamuelChien/mega-skills-collection

Multi-Agent-Kollaborations-Plugin, das N parallele Unteragenten startet, die mithilfe von Git-Worktree-Isolation an derselben Aufgabe konkurrieren. Die Agenten arbeiten unabhängig, Ergebnisse werden durch Metriken oder einen LLM-Richter bewertet, und der beste Branch wird gemerged. Verwenden, wenn: der Benutzer mehrere Ansätze parallel ausprobieren möchte – Code-Optimierung, Inhaltsvarianten, Forschungserkundung oder jede Aufgabe, die von parallelem Wettbewerb profitiert. Erfordert: ein Git-Repo.

Was ist mega-skills-collection?

Diese Fertigkeit ist ein Multi-Agent-Kollaborationssystem, das es ermöglicht, mehrere KI-Agenten parallel an derselben Aufgabe arbeiten zu lassen, wobei jeder Agent in einem isolierten Git-Worktree arbeitet. Der Koordinator, eine Haupt-Claude-Code-Sitzung, verwaltet den gesamten Lebenszyklus von der Initialisierung über die Überwachung bis hin zur Bewertung und Zusammenführung des Gewinner-Zweiges. Die Fertigkeit unterstützt sowohl metrikbasierte als auch LLM-Richter-Bewertungen und bietet vordefinierte Agentenvorlagen für Aufgaben wie Optimierung, Refactoring, Testschreiben und Fehlerbehebung. Sie eignet sich besonders für Szenarien, in denen mehrere Ansätze parallel verglichen werden sollen, wie Code-Optimierung, Inhaltsvarianten oder Forschungserkundung. Die Fertigkeit nutzt ein DAG-Modell (Directed Acyclic Graph) mit unveränderlichen Branches und einer Message-Board-Struktur für die Kommunikation zwischen Koordinator und Agenten.

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

In Ihrer bevorzugten KI fragen

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

Dokumentation

AgentHub — Multi-Agent-Kollaboration

Starte N parallele KI-Agenten, die an derselben Aufgabe konkurrieren. Jeder Agent arbeitet in einem isolierten Git-Worktree. Der Koordinator bewertet die Ergebnisse und merged den Gewinner.

Schrägstrich-Befehle

BefehlBeschreibung
/hub:initNeue Kollaborationssitzung erstellen – Aufgabe, Agentenanzahl, Bewertungskriterien
/hub:spawnN parallele Unteragenten in isolierten Worktrees starten
/hub:statusDAG-Zustand, Agentenfortschritt, Branch-Status anzeigen
/hub:evalAgentenergebnisse nach Metrik oder LLM-Richter einstufen
/hub:mergeGewinner-Branch mergen, Verlierer archivieren
/hub:boardNachrichtenbrett der Agenten lesen/schreiben
/hub:runEinmaliger Lebenszyklus: init → baseline → spawn → eval → merge

Agentenvorlagen

Beim Spawnen mit --template folgen die Agenten einem vordefinierten Iterationsmuster:

VorlageMusterAnwendungsfall
optimizerBearbeiten → bewerten → behalten/verwerfen → 10x wiederholenLeistung, Latenz, Größe
refactorerUmstrukturieren → testen → iterieren bis grünCodequalität, technische Schulden
test-writerTests schreiben → Abdeckung messen → wiederholenTestabdeckungslücken
bug-fixerReproduzieren → diagnostizieren → beheben → verifizierenFehlerbehebungsansätze

Vorlagen sind in references/agent-templates.md definiert.

Wann diese Fertigkeit aktiviert wird

Auslösephrasen:

  • „mehrere Ansätze ausprobieren“
  • „Agenten konkurrieren lassen“
  • „parallele Optimierung“
  • „N Agenten starten“
  • „verschiedene Lösungen vergleichen“
  • „Fan-Out“ oder „Turnier“
  • „Inhaltsvarianten generieren“
  • „verschiedene Entwürfe vergleichen“
  • „A/B-Test von Texten“
  • „mehrere Strategien erkunden“

Koordinatorprotokoll

Die Haupt-Claude-Code-Sitzung ist der Koordinator. Sie folgt diesem Lebenszyklus:

INIT → DISPATCH → MONITOR → EVALUATE → MERGE

1. Init

Führe /hub:init aus, um eine Sitzung zu erstellen. Dies erzeugt:

  • .agenthub/sessions/{session-id}/config.yaml – Aufgabenkonfiguration
  • .agenthub/sessions/{session-id}/state.json – Zustandsmaschine
  • .agenthub/board/ – Nachrichtenbrett-Kanäle

2. Dispatch

Führe /hub:spawn aus, um Agenten zu starten. Für jeden Agenten 1..N:

  • Aufgabenverteilung an .agenthub/board/dispatch/ posten
  • Über Agent-Tool mit isolation: "worktree" starten
  • Alle Agenten in einer einzigen Nachricht starten (parallel)

3. Monitor

Führe /hub:status aus, um den Fortschritt zu prüfen:

  • dag_analyzer.py --status --session {id} zeigt Branch-Zustand
  • Board-Kanal progress/ enthält Agentenaktualisierungen

4. Evaluate

Führe /hub:eval aus, um Ergebnisse einzustufen:

  • Metrik-Modus: Eval-Befehl in jedem Worktree ausführen, numerisches Ergebnis parsen
  • Richter-Modus: Diffs lesen, Koordinator bewertet Qualität
  • Hybrid: Zuerst Metrik, bei Gleichstand LLM-Richter

5. Merge

Führe /hub:merge aus, um abzuschließen:

  • git merge --no-ff Gewinner in Basis-Branch
  • Verlierer taggen: git tag hub/archive/{session}/agent-{i}
  • Worktrees bereinigen
  • Merge-Zusammenfassung an das Board posten

Agentenprotokoll

Jeder Unteragent erhält dieses Prompt-Muster:

Du bist agent-{i} in der Hub-Sitzung {session-id}.
Deine Aufgabe: {Aufgabenbeschreibung}

Anweisungen:
1. Lies deine Aufgabenstellung unter .agenthub/board/dispatch/{seq}-agent-{i}.md
2. Arbeite in deinem Worktree – nimm Änderungen vor, führe Tests durch, iteriere
3. Committe alle Änderungen mit aussagekräftigen Nachrichten
4. Schreibe deine Ergebniszusammenfassung nach .agenthub/board/results/agent-{i}-result.md
5. Beende die Sitzung, wenn fertig

Agenten sehen NICHT die Arbeit der anderen. Sie kommunizieren NICHT miteinander. Sie schreiben nur auf das Board, damit der Koordinator es lesen kann.

DAG-Modell

Branch-Benennung

hub/{session-id}/agent-{N}/attempt-{M}
  • Sitzungs-ID: zeitstempelbasiert (YYYYMMDD-HHMMSS)
  • Agent N: fortlaufend (1 bis agent-count)
  • Versuch M: erhöht sich bei Wiederholung (normalerweise 1)

Früherkennung

Frontier = Branch-Spitzen ohne untergeordnete Branches. Entspricht der „leaves“-Abfrage von AgentHub.

python scripts/dag_analyzer.py --frontier --session {id}

Unveränderlichkeit

Der DAG ist append-only:

  • Niemals Rebasing oder Force-Push von Agent-Branches
  • Niemals Commits löschen (nur Branch-Referenzen nach Archivierung)
  • Jeder Ansatz bleibt über Git-Tags erhalten

Nachrichtenbrett

Speicherort: .agenthub/board/

Kanäle

KanalSchreiberLeserZweck
dispatch/KoordinatorAgentenAufgabenverteilung
progress/AgentenKoordinatorStatusaktualisierungen
results/Agenten + KoordinatorAlleEndergebnisse + Merge-Zusammenfassung

Beitragsformat

---
author: agent-1
timestamp: 2026-03-17T14:30:22Z
channel: results
parent: null
---

## Ergebniszusammenfassung

- **Ansatz**: O(n²)-Sortierung durch Hash-Map ersetzt
- **Geänderte Dateien**: 3
- **Metrik**: 142ms (Basislinie: 180ms, Delta: -38ms)
- **Vertrauen**: Hoch – alle Tests bestanden

Brettregeln

  • Append-only: Beiträge niemals bearbeiten oder löschen
  • Eindeutige Dateinamen: {seq:03d}-{author}-{timestamp}.md
  • YAML-Frontmatter ist bei allen Beiträgen erforderlich

Bewertungsmodi

Metrikbasiert

Am besten geeignet für: Benchmarks, Testbestehensraten, Dateigrößen, Antwortzeiten.

python scripts/result_ranker.py --session {id} \
  --eval-cmd "pytest bench.py --json" \
  --metric p50_ms --direction lower

Der Ranker führt den Eval-Befehl im Worktree-Verzeichnis jedes Agenten aus und parst die Metrik aus der Standardausgabe.

LLM-Richter

Am besten geeignet für: Codequalität, Lesbarkeit, Architekturentscheidungen.

Der Koordinator liest die Diffs jedes Agenten (git diff base...agent-branch) und bewertet nach:

  1. Korrektheit (löst es die Aufgabe?)
  2. Einfachheit (weniger geänderte Zeilen bevorzugt)
  3. Qualität (saubere Ausführung, gute Struktur)

Hybrid

Zuerst Metrik ausführen. Wenn die Top-Agenten innerhalb von 10% voneinander liegen, LLM-Richter verwenden, um Gleichstände zu brechen.

Sitzungslebenszyklus

init → running → evaluating → merged
                            → archived (wenn kein Gewinner)

Zustandsübergänge werden von session_manager.py verwaltet:

VonNachAuslöser
initrunning/hub:spawn abgeschlossen
runningevaluatingAlle Agenten zurückgekehrt
evaluatingmerged/hub:merge abgeschlossen
evaluatingarchivedKein Gewinner / alle fehlgeschlagen

Proaktive Auslöser

Der Koordinator sollte handeln, wenn:

SignalAktion
Alle Agenten abgestürztFehlerzusammenfassung posten, Wiederholung mit anderen Einschränkungen vorschlagen
Keine Verbesserung zur BasislinieSitzung archivieren, andere Ansätze vorschlagen
Verwaiste Worktrees erkanntsession_manager.py --cleanup {id} ausführen
Sitzung in running feststecktBoard auf Fortschritt prüfen, Timeout in Betracht ziehen

Installation

# In dein Claude Code Skills-Verzeichnis kopieren
cp -r engineering/agenthub ~/.claude/skills/agenthub

# Oder über ClawHub installieren
clawhub install agenthub

Skripte

SkriptZweck
hub_init.py.agenthub/-Struktur und Sitzung initialisieren
dag_analyzer.pyFrüherkennung, DAG-Graph, Branch-Status
board_manager.pyNachrichtenbrett CRUD (Kanäle, Beiträge, Threads)
result_ranker.pyAgenten nach Metrik oder Diff-Qualität einstufen
session_manager.pySitzungszustandsmaschine und Bereinigung

Verwandte Fertigkeiten

  • autoresearch-agent – Einzel-Agenten-Optimierungsschleife (AgentHub verwenden, wenn N konkurrierende Agenten gewünscht sind)
  • self-improving-agent – Selbstmodifizierender Agent (AgentHub verwenden, wenn externe Konkurrenz gewünscht ist)
  • git-worktree-manager – Git-Worktree-Dienstprogramme (AgentHub verwendet intern Worktrees)

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