agentsclimarketplace

NioPD VIS visualizer

Skill 8421bit/NioPD-Skills/plugins/niopd/skills/NioPD-VIS-visualizer

Agent Skills for AI-powered Product Management with Claude Code.

Install
npx -y skills add 8421bit/NioPD-Skills --skill NioPD-VIS-visualizer

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

A universal visualization engine supporting Flowcharts, Sequence Diagrams, C4 Architecture, Mindmaps, Timing Diagrams, Entity-Relationship (ER) Diagrams, Gantt Charts, and Freeform Sketches. Intelligently selects between Mermaid, Excalidraw, PlantUML, D2, Markmap, and WaveDrom.

SKILL.md

7.2 KB, as published. Nobody here has run it

Universal Visualizer Skill (Ultra SOTA)

This skill is the Central Visualization Engine for NioPD. It intelligently selects the best diagramming tool based on user intent and content type, then generates industry-standard visualizations with strict syntax validation and semantic styling.

1. Engine Selection Logic (The "Brain")

Analyze the user's request and content to select the best engine:

EnginePrimary StrengthUse Case
ExcalidrawCreative/PresentationHigh-end reports, Pitch decks, UI/UX, hierarchies, "Visual First"
MermaidLogic/WorkflowPRD flows, Sequence maps, State diagrams, Quick technical docs
PlantUMLArchitecture (C4)C4 Models (System/Container), Complex Enterprise UML
D2Modern ClarityCloud Architecture, Entity Relationship, complex layouts (tala)
MarkmapRapid HierarchyBrainstorming, Taxonomy, Content breakdown
WaveDromTiming/HardwareAPI Latency, Protocol Handshake, Hardware flows

Selection Heuristics:

  1. "Story/Pitch/Concept" OR "Excalidraw"Excalidraw
  2. "Architecture/C4/System"PlantUML (or Mermaid C4 if simple)
  3. "Workflow/Logic/Sequence"Mermaid
  4. "Brainstorming/Structure"Markmap
  5. "Timing/Latency"WaveDrom
  6. "Complex Topology"D2

2. Mermaid Workflow (Logic & Process)

Reference: mermaid-rules.md

2.1 Diagram Types & Configuration

Choose diagram type based on content:

TypeBest ForConfiguration Options
Process Flow (graph TB/LR)Workflows, decision trees, sequential stepslayout: "vertical" (TB) or "horizontal" (LR)<br>style: "professional"
Circular Flow (graph TD)Cyclic processes, feedback loopsUse curved connection lines
Comparison (graph TB)A vs B analysis, before/afterParallel subgraphs
Mindmap (mindmap)Hierarchical breakdownsRadial layout
Sequence (sequenceDiagram)Interactions over time, API callsautonumber
State (stateDiagram)Lifecycle stages, status transitionsState nodes

Configuration Parameters:

  • Layout: direction (TB/LR/RL/BT), aspect (portrait/landscape).
  • Detail Level: simple (core steps), standard (balanced), detailed (full annotations).
  • Style: professional (Semantic colors), minimal (Monochrome), colorful (Vibrant).

2.2 Critical Syntax Rules (Error Prevention)

Always follow these rules to prevent parsing errors:

  1. List Syntax Conflict: [1. Perception] triggers list parser.
    • ✅ RIGHT: [1.Perception], [① Perception], [(1) Perception], [Step 1: Perception].
  2. Subgraph Naming: Spaces break rendering.
    • ✅ RIGHT: subgraph agent["AI Agent Core"].
  3. Node References: ALWAYS use IDs.
    • ✅ RIGHT: A --> B. ❌ WRONG: "Start" --> "End".
  4. Special Characters:
    • Quotes: 『』. Parentheses: 「」.

2.3 Semantic Color Scheme (Standard Professional Palette)

  • Green (#d3f9d8/#2f9e44): Input, perception, start states
  • Red (#ffe3e3/#c92a2a): Planning, decision points, risks
  • Purple (#e5dbff/#5f3dc4): Processing, reasoning, AI logic
  • Orange (#ffe8cc/#d9480f): Actions, tool usage
  • Blue (#e7f5ff/#1971c2): Metadata, definitions, titles

3. Excalidraw Workflow (Visuals & Presentation)

Reference: excalidraw-rules.md

3.1 Diagram Types & Selection Guide

TypeUse CaseImplementation Strategy
FlowchartWorkflows, StepsConnect rectangles with arrows (Sticky mode)
Mind MapBrainstorming, IdeasCentral ellipse with radiating lines
HierarchyOrg Charts, StructureTop-down tree structure
RelationshipDependenciesConnected clusters or shapes
ComparisonA/B AnalysisTwo columns (Frames) or side-by-side
TimelineRoadmapsHorizontal axis with milestones
MatrixStrategy/Priority2x2 Quadrants (Frames)
FreeformSketchesUnrestricted placement

3.2 Design Rules & Element Template

Strict Design Rules:

  • Font: fontFamily: 5 (Excalifont) is MANDATORY.
  • Text: Replace " with 『』, () with 「」.
  • Sizes: Title 24-28px, Subtitle 18-20px, Body 14-16px.
  • Layout: Keep elements within 0-1200 x 0-800.

Element Template (Required Fields):

{
  "id": "unique-id", "type": "rectangle",
  "x": 100, "y": 100, "width": 200, "height": 50,
  "strokeColor": "#1e40af", "backgroundColor": "#dbeafe",
  "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid",
  "roughness": 1, "opacity": 100, "groupIds": [], "roundness": {"type": 3},
  "seed": 123456789, "version": 1, "isDeleted": false, "boundElements": []
}

3.3 Strict Output Format (Obsidian Compatible)

You MUST strictly follow this structure without modification:

---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠  Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'

# Excalidraw Data

## Text Elements
%%
## Drawing
```json
{ ... JSON DATA ... }

%%


### 3.4 Auto-Save & User Feedback Workflow
1. **Filename**: Generate meaningful name `[Topic].[Type].md`.
2. **Save**: `write_to_file` to current directory.
3. **Notify User (Strict Template)**:
   ```markdown
   ✅ Excalidraw diagram generated!
   
   📍 Saved to:
   [Filename]
   
   🎨 Design Choice:
   I selected "[Type]" to visualize...
   
   📖 How to View:
   1. Open in Obsidian
   2. Menu -> "Switch to EXCALIDRAW VIEW"

4. Other Engines (Specialized)

4.1 PlantUML (C4 Architecture)

Reference: plantuml-rules.md

  • Use for: Detailed C4 System/Container diagrams.
  • Rule: Include C4 URLs (!include .../C4_Context.puml).

4.2 D2 (Complex Layouts)

Reference: d2-rules.md

  • Use for: Auto-layout of messy graphs (layout: tala).
  • Rule: Nesting with {}.

4.3 Markmap (Mindmaps)

Reference: markmap-rules.md

  • Use for: Instant text-to-map.
  • Rule: Standard Markdown headers # and list items -.

4.4 WaveDrom (Timing)

Reference: wavedrom-rules.md

  • Use for: Hardware/API Timing.
  • Rule: Valid JSON signal object.

5. Quality Checklist

  • Engine Selection: Correct engine chosen for the use case?
  • Mermaid Syntax: No "number. space" lists? IDs used for links?
  • Excalidraw Format: Strict Markdown wrapper? fontFamily: 5?
  • Data Safety: Quotes/Parentheses escaped?
  • Semantics: Colors match the NioPD standard?

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.