CommunitySchreiben & Editierengithub.com

EvolveHQ/docflow

Zerlege ein Problem, eine Funktion oder ein Ziel in Kandidaten-ADRs und Planungselemente für ein dokumentationsgeführtes Repository – eine Entscheidung pro ADR, Abhängigkeitskanten, empfohlene Reihenfolge. Schlägt Entwürfe zur Überprüfung vor und schreibt nichts bis zur Genehmigung. Verwende es, wenn der Nutzer sagt: „ADR brainstormen“, „Zerlege das in Entscheidungen“, „Welche ADRs brauchen wir für X?“, „Plane die Arbeit“ oder /brainstorm aufruft.

Was ist docflow?

Dieses Skill, EvolveHQ/docflow, ist ein generatives und nur lese-/vorschlagendes Werkzeug, das darauf ausgelegt ist, vage Probleme oder Anforderungen in eine strukturierte Menge von Kandidaten-Architektur-Entscheidungsprotokollen (ADRs) und Planungselemente zu zerlegen. Es ist besonders nützlich für Entwickler und KI-Agenten, die in dokumentationsgeführten Repositorys arbeiten, da es sicherstellt, dass jede Entscheidung isoliert dokumentiert wird, mit klaren Abhängigkeiten und einer Reihenfolge für die Umsetzung. Das Skill schreibt niemals direkt Dateien; stattdessen präsentiert es eine Gliederung zur Überprüfung und delegiert bei Genehmigung die Erstellung an die Skills new-adr und new-plan. Es unterstützt Plattformen wie Claude Code, Cursor und Codex und folgt einem strengen Bewertungsprotokoll, um die Tiefe der Analyse zu bestimmen (express, guided oder full), abhängig vom Kontext. Das Skill priorisiert die Wiederverwendung bereits gegebener Antworten, vermeidet Duplikate durch Lesen vorhandener Konventionen und Indizes und enthält einen Sicherheitsmechanismus, der Spekulationen verhindert, wenn das Problem zu vage ist.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/EvolveHQ/docflow/tree/HEAD/plugins/docflow/skills/brainstorm

Installed? Explore more Schreiben & Editieren skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

In Ihrer bevorzugten KI fragen

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

Dokumentation

brainstorm

Verwandle ein vages Problem in eine strukturierte Menge von Kandidaten-ADRs und Planungselementen. Dieses Skill ist generativ und nur lese-/vorschlagend – es schreibt niemals ADRs oder Planungsdateien direkt. Nach Genehmigung übergibt es jeden Kandidaten an die Skills new-adr und new-plan.

Schritt 0 – Voraussetzungen und Kontext

  1. Bestätige, dass das Repository initialisiert ist (oder vermerke, dass die Ausgabe einen frischen Durchlauf des bootstrap-Skills anstoßen kann).
  2. Lies CONVENTIONS.md für ADR-Form und Lebenszyklus und überfliege INDEX.md + bestehende ADRs, damit Kandidaten nichts bereits Vorhandenes duplizieren oder widersprechen, und damit Abhängigkeiten auf reale ADRs verweisen.

Schritt 0.5 – Bewertung (zuerst ausführen)

Führe das gemeinsame Bewertungsprotokoll aus, bevor du zerlegst:

  • Verwende zuerst bereits gelieferte Antworten. Behandle anwendbare Entscheidungen, die bereits in der Anfrage oder dieser Sitzung geliefert wurden, einschließlich der Tiefe, als beantwortet. Fasse sie zusammen, ohne erneut zu fragen; Standardwerte ersetzen niemals explizite Entscheidungen. Wenn jede wesentliche Entscheidung geliefert wurde, fahre fort. Frage nur nach einer wesentlichen fehlenden oder widersprüchlichen Entscheidung. Eine Repository-Präferenz allein ist keine aktuelle Antwort oder Ausführungsgenehmigung.

  • Tiefenauswahl für ungelöste Entscheidungen. Wenn die Tiefe nicht geliefert wurde und Entscheidungen offen bleiben, frage, wie tief diese Bewertung gehen soll: express – jede Entscheidung nimmt ihre empfohlene Voreinstellung; nur Fragen ohne ableitbare Voreinstellung (die freitextlichen Essentials) werden noch gestellt; guided – nur die unten als besonders wichtig markierten Fragen plus die freitextlichen Essentials; full – jede unten stehende Frage. Wenn die CONVENTIONS.md des Repositorys eine Bewertungstiefe: dokumentiert, wähle sie als empfohlene Option vor, wenn du fragst; eine dokumentierte Tiefe wird niemals stillschweigend angewendet. Andernfalls empfehle full, wenn die Anfrage mit wenig oder keinem Kontext eintrifft, und express, wenn sie bereits vollständig spezifiziert ist. Bei jeder Frage kann der Bediener mit „Voreinstellungen ab hier“ oder „gehe tiefer“ antworten; ehre die Umschaltung sofort.

  • Stelle die folgenden Fragen einzeln, jede mit einer empfohlenen Option und einer einzeiligen Begründung; warte auf jede Antwort.

  • Verwende strukturierte Auswahl (einfach- oder mehrfachauswahl). Wenn der Host ein strukturiertes Einzelfach-/Mehrfachauswahl-Fragewerkzeug bereitstellt, verwende es und markiere die empfohlene Option; andernfalls liste Optionen A/B/C im Klartext auf und nenne die empfohlene. Verwende Freitext nur dort, wo eine aufzählbare Menge unmöglich ist (z. B. die Zielsetzung).

  • Der Bediener entscheidet. Gehe niemals an einer Frage vorbei ohne Antwort und rate niemals den Umfang, wenn der Aufruf ohne Kontext erfolgt.

Fragen (überspringe alle, die die Anfrage bereits beantwortet):

  1. Ziel / Problem – Freitext (die unvermeidliche offene Antwort; wird bei jeder Tiefe gestellt), falls nicht bereits gegeben.
  2. Ausgabe – nur Kandidaten-ADRs oder ADRs + Planungselemente. Empfohlen: ADRs + Planungselemente.
  3. Zerlegungstiefe – schnell (Top-Kandidaten) oder gründlich (vollständige Zerlegung). Empfohlen: zuerst schnell, auf Anfrage erweitern.

Hier ist keine Frage als besonders wichtig markiert – ein geführter Durchlauf verhält sich wie express für dieses Skill.

Dieses Skill schreibt nichts, bis du die Gliederung genehmigst.

Schritt 1 – Verstehe das Problem

Frage nach dem Ziel/Feature/Problem, falls nicht gegeben. Erkunde Umfangsgrenzen, Einschränkungen und die regulatorischen/qualitätsrelevanten Anliegen, die für dieses Repository wichtig sind. Beginne nicht mit der Zerlegung, bis das Ziel klar ist.

Schritt 2 – Zerlege

Erstelle eine Kandidatenliste. Für jeden Kandidaten-ADR:

  • Vorgeschlagene Nummer (nächste verfügbare, fortlaufend), Arbeitstitel, Form (Fähigkeit vs. Technologie, wenn das Repository dies unterscheidet).
  • Einzeiliger Umfang – die einzelne Entscheidung, die er erfasst.
  • Abhängigkeiten von anderen Kandidaten oder bestehenden ADRs.

Eine Entscheidung pro ADR. Wenn ein Kandidat mehrere Entscheidungen bündelt, teile ihn auf und erkläre warum. Wenn ein Kandidat eigentlich ein bestehender ADR ist, der überarbeitet werden muss, sage das, anstatt eine neue Nummer vorzuschlagen.

Schritt 3 – Ordne die Arbeit

Schlage eine Planreihenfolge vor (welche plan/todo/-Elemente in welcher Reihenfolge), die die Abhängigkeitskanten respektiert. Vermerke, wo Arbeit parallelisiert werden kann (nützlicher Input für das agent-wave-Skill).

Schritt 4 – Überprüfung und Übergabe

Präsentiere den vollständigen Satz als überprüfbare Gliederung (Kandidaten + Abhängigkeiten + Reihenfolge). Nimm Änderungen an. Schreibe noch nichts. Sobald der Benutzer genehmigt, erstelle sie, indem du das new-adr-Skill pro Kandidat und das new-plan-Skill pro geplantem Element aufrufst – oder übergib die genehmigte Gliederung an diese Skills.

Schutzmaßnahme: Wenn das Problem zu vage ist, um es zu zerlegen, ohne Anforderungen zu erfinden, sage das und bitte um mehr, anstatt spekulative ADRs zu erstellen.

Nenne vereinbarte Optionen und verbleibende Entscheidungen; Diskussion allein erzeugt keine Artefakte.

Abschlussbericht

Beende jeden Durchlauf, einschließlich blockierter, fehlgeschlagener und gestoppter Durchläufe, mit einem Abschnitt, der genau mit Status auf einen Blick überschrieben ist, der diese drei Bezeichnungen enthält:

  • Dieser Durchlauf: nur tatsächlich versuchte Aktionen und ihre Ergebnisse; zitiere die genaue Ausgabe und den Exit-Code jedes Verifikations-Tores, einschließlich Timeouts oder Unterbrechungen.
  • Gesamt: implementiert, teilweise verifiziert, verifiziert, blockiert, fehlgeschlagen oder unbekannt. Ein bestandener Unterschritt ist kein Gesamtbestehen; unvollständige oder fehlende Beweise werden niemals zum Erfolg.
  • Noch zu tun: jede verbleibende Aktion, ungelöste Feststellung, Verifikation, Bereinigung oder erforderliche Eingabe. Schreibe „Keine“ nur, wenn die gesamte Aufgabe nachweislich abgeschlossen ist; unterlasse niemals Arbeit, weil ein Budget zu Ende gegangen ist.

Routine-Fortschrittsmeldungen benötigen keinen Block. Halte die endgültigen Ergebnisse kurz und unterscheide Arbeit, die auf einem PR vorbereitet wurde, von Arbeit, die als ausgeliefert bestätigt wurde.

Individual skills in this repo

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

EvolveHQ/docflow

Assess and add a CONVENTION (a reusable rule, practice, or naming/process standard) to a documentation-led repo — decides FIRST whether it is worth codifying at all, then routes it to the right home (AGENTS.md hard rule, CONVENTIONS.md guidance, GLOSSARY term, or to /new-adr if it is really a one-off decision). Pushes back on premature or duplicate conventions. Use when the user says "add a convention", "make this a rule", "document this practice", "we should always X", or invokes /add-convention. NOT for recording a single architectural/product decision (use /new-adr) and NOT for queueing work (use /new-plan).

EvolveHQ/docflow

Run a bounded wave over the plan/todo queue in a documentation-led repo, using available parallel agents or sequential execution. Establishes width, budget and supervision; isolates work and collects verified outcomes. Use for "spawn a wave of agents", "run the queue in parallel", "fan out the work", or "agent wave", not for authoring a decision or queuing a new item.

EvolveHQ/docflow

Scaffold or retrofit documentation-led conventions (AGENTS.md, CLAUDE.md, CONVENTIONS.md, ADR catalogue, plan/ queue, _agent/ coordination) into a repo. Use when the user asks to "set up conventions", "bootstrap ADRs", "scaffold the documentation-led layout", or "add AGENTS.md and a plan queue". Works on fresh repos and existing ones — preserves existing content and merges rather than overwrites. Opens with an express / guided / full depth choice, so a quick conservative setup needs almost no questions.

Verwandte Skills