Visual Reasoning

Uses visual diagrams (Mermaid, ASCII, UI mockups) to model spatial, architectural, and flow relationships.

felipecustodio af379f5 3 files · 2.5 KB Updated

File contents

Overview & Purpose

Visual Reasoning uses structured visual diagrams (Mermaid flowcharts, sequence diagrams, architecture blueprints) to model spatial relationships, execution flows, and system components visually.

When to Use

  • Architecture Documentation: Drawing flowcharts, sequence diagrams, or component diagrams.
  • Workflow Visualization: Clarifying complex state machines or process branches.

Execution Workflow

  1. Select Diagram Type: Choose Mermaid diagram style (flowchart, sequenceDiagram, classDiagram, graph TD).
  2. Model Nodes & Relationships: Map entities to nodes and connections to labeled arrows.
  3. Render Diagram Block: Output syntactically valid Mermaid code blocks.

Expected Output Contract

graph TD
    A[Input State] --> B{Decision Node}
    B -- Choice 1 --> C[Outcome 1]
    B -- Choice 2 --> D[Outcome 2]

Scripts

  • scripts/visual_reasoning.py - Deterministic evaluation, state validation, and CLI tool for visual-reasoning.

felipecustodio/clear-thought-skills/tree/main/skills/visual-reasoning commit af379f5a54

Frequently asked questions

npx skillmds@latest add felipecustodio/visual-reasoning