FlowMotion Skill
Position
FlowMotion Skill turns messy thinking into clear visual structure.
It does two jobs:
- gather scattered input into a readable flow
- prepare that flow for static diagrams, motion diagrams, presentation slides, video explainers, or 3D follow-up work
It is not only a flowchart drawing helper. Its main job is to decide what should be shown, why it should be shown that way, and how the viewer should understand it.
When To Use
Use this Skill when the user asks to:
- turn a messy brainstorm into a flow
- summarize spoken notes into a diagram
- convert an SRT transcript into a flowchart
- prepare a presentation-ready flowchart or motion diagram brief
- prepare a motion diagram for a video or presentation
- explain a system, mechanism, decision path, or workflow visually
Do not use it for:
- ordinary meeting minutes that do not need visualization
- full video scripts without a visual explanation segment
- static posters or cover images where there is no flow logic
- academic review diagrams with strict field-specific rules
Workflow
1. Identify input type
Classify the input:
raw_brainstorm: messy notes, conversation fragments, idea dumpsspoken_script: spoken script, voice memo, SRT transcriptstructured_note: outline, article section, meeting summaryvisual_request: the user already asks for a flowchart or diagramexecution_request: the user asks for HTML, SVG, PPT, video, or 3D specs
2. Gather the structure before drawing
Extract:
- core judgment in one sentence
- key nodes
- relationships between nodes
- main path
- branches, loops, feedback, blockers, or convergence points
- what should be shown in the diagram
- what should stay in notes, narration, or captions
For messy input, separate:
- facts
- opinions
- actions
- process steps
- emotions
Only process, relationships, mechanisms, and action paths enter the diagram layer.
3. Choose a diagram type
Pick one:
linear_flowdecision_treefunnelsystem_maptimelinecausal_chainswimlanelayer_stackmotion_sequence
4. Build four specs
Do not jump straight into visual polish.
Produce:
flow_spec: nodes, edges, main path, diagram type, core judgmentlayout_spec: canvas, layout type, node positions, safe areasconnection_spec: ports, edge types, path strategy, label avoidancemotion_timeline: reveal order, path animation, emphasis, final frame
Core rule:
Structure first. Layout second. Connections third. Motion last.
Design Rules
- Text-based diagram tools can be useful for structure sketches; this Skill focuses on the next step: presentation-ready visual and motion briefs.
- One diagram should serve one core judgment.
- If there are more than seven major nodes, split the diagram into multiple frames.
- Node titles should be short.
- Arrows must have meaning: progression, branch, feedback, convergence, expansion, or blockage.
- Colors should support information hierarchy.
- Motion diagrams should reveal the idea step by step instead of showing everything at once.
- Do not sacrifice readability for decorative complexity.
Connection Rules
Before implementing a diagram with lines or motion, define:
- source node
- target node
- source port
- target port
- edge type
- path strategy
- label avoidance
- whether the edge needs an orb
- whether the edge needs gray-to-green progress
Recommended edge types:
fan_in: many fragments converge into one hubmain_flow: main path progressionbranch_out: one structure branches into several outputsinternal_process: a process inside a central engine
Motion Rules
For motion flowcharts:
- Use a stable layout.
- Reveal nodes step by step.
- Keep gray base lines visible only when their step begins.
- If using an orb, bind it to the real path.
- The part already traveled becomes green.
- The part not yet traveled stays gray.
- Do not create a short green segment that follows the orb like a worm.
- Hide engineering ports in the final visual.
Public Safety Rules
This public Skill should not contain private workflow traces.
Do not include:
- local absolute paths
- private transcripts
- private user chats
- internal score notes
- hidden project names
- API keys, tokens, cookies, emails, or phone numbers
- third-party screenshots or recordings
- copyrighted source material
- private scripts or local browser automation
Examples should use synthetic or public-safe text.
Output Format
Default output:
Core judgment:
Diagram type:
Nodes:
Main path:
Branches / convergence / feedback:
Not suitable for the diagram:
flow_spec:
layout_spec:
connection_spec:
motion_timeline:
Next handoff:
If the user only wants structure, stop at flow_spec.
If the user wants design execution, hand off to the relevant implementation layer.
Standalone Execution Contract
This public Skill should still be useful even without the author's private local skills.
If no design, slide, video, or coding Skill is available, produce a complete implementation brief with:
Canvas:
Visual style:
Node list:
Edge list:
Layout spec:
Connection rules:
Reveal order:
Motion rules:
Final frame:
Export suggestion:
Minimal Motion Diagram Recipe
Use this recipe for a first motion-ready flow:
- Start with a stable 16:9 canvas unless the user requests another format.
- Place messy inputs on the left.
- Place the central organizing engine in the middle.
- Place the structured output or outputs on the right.
- Reveal one node at a time.
- Draw one path at a time.
- Use a gray base path and green progress path when explaining transformation.
- Keep labels away from paths.
- End with a clean full-frame summary.
Self-Check Before Final Output
Before returning the brief, check:
- Can a viewer understand the main path in five seconds?
- Is there one core judgment?
- Are there too many nodes for one frame?
- Do edges have real meaning?
- Are labels short enough?
- Does the motion reveal understanding instead of decoration?
- Can another designer or coder implement this without seeing the original conversation?