Next workshop Cutting features feels like loss and looks like design RSVP now

flowRun

A generic engine for running operator workflows, exposed via the Model Context Protocol.

A generic engine for running operator workflows, exposed via the Model Context Protocol.

The intent: let AI agents drive real workflows by hosting them as plugins. The engine is domain-agnostic; what gets run is up to the plugin.

The first plugin is ghostMarketingFlow, which markets subCancel. Built in public.

knowledge-base files

Each framework idea drops one file into knowledge-base/. These are the real files for flowRun, building up across the framework. Each links back to the idea that produces it.

user.md

Infrastructure consumed via an AI agent. The user is technical and wants determinism: same input, same output, every time. Use this shape if you are building a platform, a library or developer tooling.

problem.md

A pain about consistency: a process that should be repeatable is not. The user is technical and the pain shows up as errors and re-invention. Use this shape if the pain you are naming is about determinism, repeatability or AI agent reliability.

promise.md

A promise framed around determinism and inspectability for technical users. Boundaries protect against trying to do everything an agent might want to delegate. Use this shape if your user wants infrastructure they can read and verify, not magic.

positioning.md

Positioning aimed at the technical buyer who values consistency over features. The useful result is infrastructure that gives them determinism. Use this shape if your product is a technical primitive.

success.md

Success measured in author velocity: can a first-time user successfully use the tool. Use this shape if your product is a developer primitive whose success is measured in adoption friction.

risks.md

A risk about ecosystem: single-plugin engines die. Use this shape if your product's value depends on adoption beyond the original use case that justified it.

goal.md

A goal about category shift (toy to infrastructure). Use this shape if your product moves something from "experimental" to "dependable" in the user's mind.

scope.md

Cuts that protect against becoming a platform when the value is in the engine. Use this shape if your product is a primitive whose value would dilute by adding the layers that usually sit on top of one.

path.md

A path through a dev cycle (write, run, inspect, fix, re-run, expose). Use this shape if your product is a developer tool whose first happy path is iterative rather than a single straight run.

build/prototype-path.md

A prototype path that tests the developer experience for a fresh-eyes author. Use this shape if your build is a developer primitive that lives or dies on day-one usability.

build/value-moment.md

A value moment in handover (giving the AI agent something that just works). Use this shape if your product's wedge is reducing the friction of one specific handoff.

build/learning-goal.md

A hypothesis about developer experience trade-offs. Use this shape if the build's central bet is choosing one DX axis to optimise over another.

build/routine-checklist.md

Routine work that protects an ecosystem; one regression hurts every downstream user. Use this shape if your routine work guards a contract others depend on.

build/buy-vs-build.md

A buy decision about a generic technical capability where the bought-in library has battle-tested it for you. Use this shape if your differentiator is the semantics on top of a well-known primitive.

build/system-shape.md

A shape with strict layered contracts between engine, plugin and MCP. Use this shape if your product depends on a stable interface between independent layers.

build/differentiation.md

Differentiation in the readability and AI-driveability of the artifact. Use this shape if your edge is making something legible that the alternatives obscure.

build/not-in-v1.md

A cut that protects the engine from becoming a platform. Use this shape if your v1 risk is layering features that turn a primitive into a full product.

build/proof-metric.md

A metric on independent adoption: others writing and running plugins, not just you. Use this shape if your product needs an ecosystem to prove it works.

launch/sharing-plan.md

An audience that exemplifies the developer profile you are targeting. Use this shape if your product is a developer primitive and the early test is whether developers can read what you wrote.

launch/decision-signal.md

A signal read from usage repetition (ran more than once). Use this shape if your signal is integration into ongoing use rather than first-time use.

launch/decision-threshold.md

A threshold for the developer onboarding experience. Use this shape if your launch hinges on independent authors succeeding without your help.

launch/learning-signal.md

A diagnostic question that separates capability gaps from documentation gaps. Use this shape if your authors are stuck and you cannot tell whether the tool or the explanation is at fault.

launch/review-context.md

A trade-off between declarative simplicity and expressive power. Use this shape if your reviewable decision is where to draw the line between configuration and code.

launch/iteration-value-test.md

An iteration that improves debuggability for the technical user. Use this shape if your iteration is about reducing the cost of failure for someone using your primitive.

launch/readiness-rule.md

Readiness measured by independent authors completing the getting-started without help. Use this shape if your launch readiness is about onboarding success across operating systems and people.

launch/launch-risks.md

A launch risk about a contract that ecosystem depends on (DSL stability). Use this shape if your launch's biggest risk is downstream breakage from upstream changes.

launch/ownership-check.md

An imperfection that a later layer could address. Use this shape if your launch ships a primitive without the more-advanced capabilities, knowing those can land as separate layers.