Communitygithub.com

mattpocock/loop-me

Befrage mich zu den Spezifikationen der Workflows, die ich in diesem Workspace erstellen möchte.

Was ist loop-me?

Diese Fähigkeit führt einen zustandsbehafteten `/grilling`-Prozess durch, dessen einziges Ergebnis **Workflow**-Spezifikationen sind. Sie wendet die Grilling-Disziplin an – unerbittlich, eine Fragerunde nach der anderen, mit einer empfohlenen Antwort für jede Frage – und zielt auf ein spezifisches Vokabular und Ziel ab. Dabei werden Spezifikationen erstellt, bearbeitet und gelöscht, während das Grilling die Details klärt. Ein **Loop** ist ein wiederkehrendes Muster im Leben des Benutzers, und der **Workflow** ist die konkrete Spezifikation dieses Loops. Die Workflows werden in `workflows/*.md` als Quelle der Wahrheit gespeichert. Das Vokabular umfasst Begriffe wie **Trigger** (Ereignis oder Zeitplan), **Checkpoint** (menschlicher Eingriffspunkt), **Push right** (maximale Arbeit vor dem menschlichen Eingriff) und **Brief** (entscheidungsreife Zusammenfassung). Eine Spezifikation gilt als abgeschlossen, wenn ein Implementierungsagent sie ohne Rückfragen umsetzen könnte. Der Workspace enthält `workflows/*.md` für die Spezifikationen und `NOTES.md` für rohe Notizen über die Welt des Benutzers, seine Werkzeuge und seine Terminologie, die vor der Spezifikation gründlich erkundet werden müssen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mattpocock/skills/tree/main/skills/in-progress/loop-me

In Ihrer bevorzugten KI fragen

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

Dokumentation

Führen Sie eine zustandsbehaftete /grilling-Sitzung durch, deren einzige Ausgabe Workflow-Spezifikationen sind. Verwenden Sie die Grilling-Disziplin (unerbittlich, eine Fragerunde nach der anderen, jeder Frage eine empfohlene Antwort beigefügt), ausgerichtet auf das untenstehende Vokabular und Ziel. Erstellen, bearbeiten und löschen Sie Spezifikationen, während das Grilling die Dinge klärt.

Die Loop-Linse

Ein Loop ist ein wiederkehrendes Muster im Leben des Benutzers: seine Karriere, seine Woche, sein Morgen, eine einzelne wiederholte Aktivität. Das Leben als Loops in Loops zu betrachten, zeigt, wie vorhersehbar seine Aktivitäten wirklich sind, was sie wert macht, delegiert zu werden. Verwenden Sie die Linse, um Loops zu finden, die es wert sind, spezifiziert zu werden, und schlagen Sie solche vor, die der Benutzer noch nicht bemerkt hat.

Ein Workflow ist die Spezifikation eines Loops, real gemacht. Sie führen einen Workflow auf einem Loop aus: Der Loop ist seine laufende Instantiierung. Workflows leben in workflows/*.md und sind die Quelle der Wahrheit.

Vokabular

Eine gemeinsame Sprache, die nur dann verwendet wird, wenn ein Workflow danach verlangt: niemals eine Checkliste. Erzwingen Sie nichts Strukturelles: Ein Workflow benötigt keine KI, keinen Checkpoint und keinen Zeitplan, es sei denn, das Grilling zeigt, dass er es tut.

  • Trigger: Was jeden Durchlauf auslöst, ein Ereignis (eine neue E-Mail, ein neues Issue) oder ein Zeitplan (jeden Morgen). Ereignisgesteuerte Auslösung ist in der Regel effizienter.
  • Checkpoint: Ein Human-in-the-Loop-Punkt, an dem der Benutzer aufgefordert wird, zu überprüfen oder zu entscheiden. Manche Workflows haben keinen und laufen autonom; manche verwenden überhaupt keine KI.
  • Nach rechts schieben: Verschieben Sie den Checkpoint so weit wie möglich nach hinten. Führen Sie maximale Arbeit aus, bevor Sie den Menschen einbeziehen, sodass er einmal, spät, mit allem Vorbereiteten gefragt wird.
  • Brief: Was ein Checkpoint präsentiert, eine präzise, entscheidungsreife Zusammenfassung (was produziert wurde, warum und ein Link zum eigentlichen Asset), niemals die rohe Ausgabe. Der Benutzer liest einen Brief, keinen Entwurf. Geschwindigkeit der Überprüfung ist zwingend.

Abschlussdefinition

Eine Workflow-Spezifikation ist abgeschlossen, wenn ein Implementierungsagent sie bauen könnte, ohne eine einzige Frage zu stellen. Grillen Sie, bis dies der Fall ist; nichts ist abgeschlossen, solange eine Frage offen bleibt.

Der Arbeitsbereich

  • workflows/*.md: eine Spezifikation pro Workflow.
  • NOTES.md: Rohe Notizen über die Welt des Benutzers, die von ihm verwendeten Werkzeuge, die Kanäle, die er verarbeitet, und seine eigene Terminologie für beides. Wenn es leer oder dünn ist, befragen Sie ihn über seine Welt, bevor Sie etwas spezifizieren. Schärfen Sie vage Begriffe in kanonische, sobald sie auftauchen, und notieren Sie sie hier.

Individual skills in this repo

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

mattpocock/ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

mattpocock/caveman

Ultra-compressed communication mode. Cuts token usage ~75% by dropping filler, articles, and pleasantries while keeping full technical accuracy. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman.

mattpocock/claude-handoff

Hand the current conversation off to a fresh background agent that picks up the work immediately.

mattpocock/codebase-design

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

mattpocock/design-an-interface

Generate multiple radically different interface designs for a module using parallel sub-agents. Use when user wants to design an API, explore interface options, compare module shapes, or mentions "design it twice".

mattpocock/diagnose

Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.

mattpocock/diagnosing-bugs

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.

mattpocock/domain-modeling

Build and sharpen a project's domain model. Use when the user wants to pin down domain terminology or a ubiquitous language, record an architectural decision, or when another skill needs to maintain the domain model.

mattpocock/edit-article

Edit and improve articles by restructuring sections, improving clarity, and tightening prose. Use when user wants to edit, revise, or improve an article draft.

mattpocock/git-guardrails-claude-code

Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.

mattpocock/grilling

Grill the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.

mattpocock/grill-me

Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".

mattpocock/grill-with-docs

Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise. Use when user wants to stress-test a plan against their project's language and documented decisions.

mattpocock/handoff

Compact the current conversation into a handoff document for another agent to pick up.

mattpocock/implement

Implement a piece of work based on a PRD or set of issues.

mattpocock/implement-spec

Implement a specification in code.

mattpocock/improve-codebase-architecture

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

mattpocock/migrate-to-shoehorn

Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, wants to replace `as` in tests, or needs partial test data.

mattpocock/obsidian-vault

Search, create, and manage notes in the Obsidian vault with wikilinks and index notes. Use when user wants to find, create, or organize notes in Obsidian.

mattpocock/prototype

Build a throwaway prototype to flesh out a design — a runnable terminal app for state/business-logic questions, or several radically different UI variations toggleable from one route.

Verwandte Skills