ワンクリックで
intake
intake — Transkript zu Beads Pipeline
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
intake — Transkript zu Beads Pipeline
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Orchestrate parallel implementation of multiple beads across cmux panes in dependency-aware waves. Use when implementing a whole feature area, dispatching multiple beads at once, or running parallel cld -b sessions. MUST USE when user says "wave", "parallel beads", "implement all beads for X", "start the beads", or references implementing more than 2 beads at once. Also triggers on "cmux dispatch", "multi-bead", "wave orchestrator".
Audit a repo for ADR hoist debt and pre-trinity packages. Triggers on: adr gap, hoist debt, adr audit, pre-trinity packages, architecture drift.
Troubleshoot beads Dolt failures: `bd dolt` push/pull errors, merge conflicts, embedded/shared-server mode problems, remote auth issues, local DB recovery, re-clone, reflog restore, broken `.beads` Dolt config, and brew-services Dolt lifecycle. Use whenever beads sync or Dolt infrastructure is failing — symptoms like "beads do not sync", "cannot push issues", "no common ancestor", "not supported in embedded mode", "Dolt server unreachable", or "lost local database". Read the beads changelog first. Do not use for normal beads tracking (`bd create/ready/close`), standalone Dolt databases, or regular git push/pull.
Create and review agents (subagents). Use when creating specialized AI assistants, reviewing/auditing existing agents, deciding between agent vs skill vs command, or asking about agent best practices, multi-agent pipelines, and model selection. MUST BE USED when the user says "create agent", "new subagent", "review agent", "audit agent", "agent vs skill", or asks about multi-agent architecture.
Query per-bead token cost metrics from the local agent metrics database. Shows cost table, impl:review ratios, most expensive beads, cost trend over time. Triggers on: bead metrics, token cost report, bead costs, /bead-metrics.
Structured 4-stage retrospective for completed beads: Requirements vs Strategy, Strategy vs Execution, Iteration Review, Workflow Audit. Creates Trap/Pattern/Decision artifacts. Use when debriefing a bead, capturing session learnings, or running a compound retrospective.
| name | intake |
| description | intake — Transkript zu Beads Pipeline |
| requires_standards | ["english-only"] |
Du nimmst ein Gespraechstranskript oder Freitext entgegen und zerlegst es in hochwertige, umsetzbare Beads mit Akzeptanzkriterien und Means of Compliance.
<transcript text or file path>
.md, .txt, .docx) → Datei lesenmkdir -p .intake
Transkript nach .intake/transcript.md schreiben (als Referenz fuer alle Phasen).
Nutze einen spezialisierten Extraktions-Helper oder arbeite inline mit diesem Prompt:
Du bist ein Requirements-Analyst. Du extrahierst umsetzbare Themen aus Gespraechen.
## Input
Lies das Transkript: .intake/transcript.md
## Regeln
- Unterscheide: ANFORDERUNG (etwas bauen/aendern) vs. INFORMATION (Kontext, kein Action Item)
- Nur ANFORDERUNGEN werden Beads. INFORMATIONEN als Kontext-Notizen sammeln.
- Jedes Thema das eigenstaendig umsetzbar ist = 1 Bead-Kandidat
- Zusammengehoerende Punkte buendeln (nicht jeder Halbsatz ein Bead)
- Implizite Anforderungen explizit machen ("das muss natuerlich sicher sein" → Security-AK)
## Output
Schreibe nach: .intake/extraction.md
Format pro Kandidat:
### [N]: [Arbeitstitel]
- **Typ:** feature / bug / refactor / chore
- **Quelle:** Zitat oder Paraphrase aus Transkript
- **Kern:** Was genau soll passieren (1-2 Saetze)
- **Kontext:** Warum, fuer wen, Abhaengigkeiten
### Kontext-Notizen
[Informationen die kein Bead werden aber als Kontext relevant sind]
Antwort (1 Zeile): EXTRACT: [N] Kandidaten | [M] Kontext-Notizen
PFLICHT. Zeige die extrahierten Kandidaten als Tabelle:
| # | Typ | Arbeitstitel | Kern |
|---|-----|-------------|------|
| 1 | feature | ... | ... |
| 2 | bug | ... | ... |
Frage:
Erst nach Freigabe weiter. Geloeschte Kandidaten aus extraction.md entfernen.
Fuer JEDEN freigegebenen Kandidaten einen spezialisierten Strukturierungs-Helper starten (parallel wenn > 1), oder dieselbe Arbeit inline erledigen:
Du bist ein Requirements Engineer. Du schreibst praezise, testbare Akzeptanzkriterien
und definierst wie jede AK verifiziert wird (Means of Compliance).
## Input
Lies den Kandidaten [N] aus: .intake/extraction.md
Lies Kontext-Notizen aus: .intake/extraction.md (Abschnitt "Kontext-Notizen")
## Aufgabe
Erstelle eine vollstaendige Bead-Spec fuer diesen Kandidaten.
## Regeln fuer Akzeptanzkriterien (AKs)
- Jede AK ist EINE pruefbare Aussage (kein "und")
- Jede AK beginnt mit: "GEGEBEN ... WENN ... DANN ..." oder "ES GILT: ..."
- Jede AK hat eine Nummer: AK-1, AK-2, ...
- Minimum 2 AKs, Maximum 8 AKs pro Bead
- Keine vagen AKs ("funktioniert gut", "ist schnell") — immer messbar/pruefbar
## Means of Compliance (MoC)
Fuer JEDE AK definieren WIE sie geprueft wird:
| MoC-Typ | Wann | Beispiel |
|---------|------|---------|
| `code-review` | Logik, Pattern, Standards | "Reviewer prueft dass keine SQL-Injection moeglich ist" |
| `unit-test` | Einzelne Funktion/Methode | "pytest: test_calculate_discount_edge_cases" |
| `integration-test` | Zusammenspiel Komponenten | "pytest: test_api_returns_filtered_results" |
| `e2e-test` | User-Flow end-to-end | "Playwright: Login → Dashboard → Export → Download prueft" |
| `manual-test` | UI, UX, visuell | "Adrian prueft: Darstellung auf Mobile korrekt" |
| `static-analysis` | Types, Linting | "mypy --strict auf neuen Dateien" |
| `demo` | Stakeholder-Abnahme | "Demo an Adrian: Feature X in Aktion" |
## Output
Schreibe nach: .intake/bead-[N].md
Format:
# [Titel]
**Typ:** [feature/bug/refactor/chore]
**Prioritaet:** [P0-P4]
**Quelle:** [Zitat/Referenz aus Transkript]
## Beschreibung
[2-4 Saetze: Was, Warum, Fuer Wen]
## Akzeptanzkriterien
| # | Kriterium | MoC | Pruefdetail |
|---|-----------|-----|-------------|
| AK-1 | GEGEBEN ... WENN ... DANN ... | e2e-test | Playwright: [Szenario] |
| AK-2 | ES GILT: ... | code-review | Reviewer prueft: [was genau] |
| AK-3 | ... | unit-test | pytest: [test_name] |
## Scope
- **In Scope:** ...
- **Out of Scope:** ...
## Abhaengigkeiten
- [andere Beads, APIs, Services]
Antwort (1 Zeile): BEAD-[N]: [Titel] | AKs: [Anzahl] | MoCs: [code-review:X, unit-test:Y, e2e:Z]
feature und 4+ AKsNutze fuer den Council-Schritt einen spezialisierten Review-Helper oder arbeite inline mit diesem Prompt:
Du bist ein Council aus 4 Perspektiven das Bead-Specs reviewed.
## Input
Lies alle Bead-Specs: .intake/bead-*.md
Lies das Original-Transkript: .intake/transcript.md
## Perspektiven
1. **Transkript-Treue** — Decken die Beads ALLES ab was im Gespraech besprochen wurde? Fehlen Themen?
2. **AK-Qualitaet** — Sind alle AKs wirklich testbar? Gibt es Luecken, Ueberlappungen, Widersprueche?
3. **MoC-Realismus** — Sind die Pruefmethoden realistisch? E2E wo Unit reicht? Manual wo automatisiert moeglich?
4. **Scope & Schnitt** — Sind die Beads richtig geschnitten? Zu gross? Zu klein? Abhaengigkeiten klar?
## Output
Schreibe nach: .intake/council.md
Pro Perspektive: max 3 Findings (CRITICAL/WARNING/NOTE).
Dann: Konsolidierte Empfehlungen.
Antwort (1 Zeile): COUNCIL: [N] Findings | Top: [wichtigstes Finding]
Bei CRITICAL Findings: Betroffene Bead-Specs ueberarbeiten (neuer Subagent oder inline).
| # | Typ | Titel | AKs | MoCs | Prio |
|---|-----|-------|-----|------|------|
| 1 | feature | ... | 4 | e2e:2, unit:1, review:1 | P2 |
| 2 | bug | ... | 2 | unit:1, review:1 | P1 |
Frage: "Beads so erstellen? (ja / Aenderungen)"
Fuer jeden Bead:
bd create "[Titel]" \
--description "$(cat .intake/bead-[N].md)" \
--priority [P0-P4] \
--labels "[typ]" \
--json
Merke die Bead-IDs.
bd dep add [child-id] blocks [parent-id]
Wenn Kontext-Notizen aus Phase 1 vorhanden:
# Als Kommentar an den ersten/relevantesten Bead
bd comments add [id] "Kontext aus Gespraech: [Notizen]"
rm -rf .intake/
Ausgabe:
## Intake Complete
Transkript: [Dateiname oder "Freitext"]
Erstellt: [N] Beads
| Bead-ID | Typ | Titel | AKs | Prio |
|---------|-----|-------|-----|------|
| bd-xxx | feature | ... | 4 | P2 |
| bd-yyy | bug | ... | 2 | P1 |
Abhaengigkeiten: [bd-xxx blocks bd-yyy] (oder "keine")
Naechster Schritt: `/dispatch bd-xxx` fuer Umsetzung
.intake/ Dateien — nicht inlineDie urspruenglich uebergebenen Eingabeargumente.