MoirAI brainstorming
Use this skill before implementation when the desired outcome is known but the domain boundary, node split, or reuse strategy is still open.
- State the user outcome and acceptance evidence without choosing a graph shape yet.
- List actors, business concepts, inputs, outputs, invariants, side effects, and uncertainties.
- Produce two or three materially different workflow options. For each, identify what is deterministic, what needs judgment, what can be reused, and what evidence could falsify it.
- Compare the options on typed dataflow clarity, failure isolation, testability, and operational cost.
- Recommend one option only when its assumptions are explicit; otherwise return the decision that remains open.
Use skill anatomy for the portable bundle boundary and I/O dataflow for typed contracts. Consult Agent nodes before assigning judgment to an Agent phase and subgraphs before extracting reuse. Working discipline governs evidence and reporting here as everywhere.
Ask one question at a time. A numbered list of eight questions reads as a form, and people abandon forms. Where a concrete proposal is possible, propose instead of interviewing: a wrong concrete schema is easier to correct than an open question, and the correction is where the real requirement surfaces. Do not fill silence with invention — if the user has not said what a field means, ask.
Return a concise option comparison, recommendation, rejected alternatives, and unresolved evidence. Do not create deep graph directories, hide topology in prose, or turn every uncertain step into an Agent.
1---2name: moirai-brainstorming3description: Explore competing graph-skill workflow designs before a domain model or topology has been chosen.4---56# MoirAI brainstorming78Use this skill before implementation when the desired outcome is known but the domain boundary, node split, or reuse strategy is still open.9101. State the user outcome and acceptance evidence without choosing a graph shape yet.112. List actors, business concepts, inputs, outputs, invariants, side effects, and uncertainties.123. Produce two or three materially different workflow options. For each, identify what is deterministic, what needs judgment, what can be reused, and what evidence could falsify it.134. Compare the options on typed dataflow clarity, failure isolation, testability, and operational cost.145. Recommend one option only when its assumptions are explicit; otherwise return the decision that remains open.1516Use [skill anatomy](references/KB-01-skill-anatomy.md) for the portable bundle boundary and [I/O dataflow](references/KB-02-io-dataflow.md) for typed contracts. Consult [Agent nodes](references/KB-04-agent-nodes.md) before assigning judgment to an Agent phase and [subgraphs](references/KB-05-subgraph.md) before extracting reuse. [Working discipline](references/KB-15-working-discipline.md) governs evidence and reporting here as everywhere.1718Ask one question at a time. A numbered list of eight questions reads as a form, and people abandon forms. Where a concrete proposal is possible, propose instead of interviewing: a wrong concrete schema is easier to correct than an open question, and the correction is where the real requirement surfaces. Do not fill silence with invention — if the user has not said what a field means, ask.1920Return a concise option comparison, recommendation, rejected alternatives, and unresolved evidence. Do not create deep graph directories, hide topology in prose, or turn every uncertain step into an Agent.