activeinferenceinstitute/generalized_notation_notation/visualization

Claude Code and agent skill by activeinferenceinstitute/generalized_notation_notation

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

GNN graph and matrix visualization generation. Use when creating network graph plots, matrix heatmaps, state space diagrams, or other visual representations of GNN models.

Install

npx vskill@latest install activeinferenceinstitute/generalized_notation_notation/visualization

SKILL.md

GNN Visualization (Step 8)

Purpose

Generates static visualizations of GNN models including network graphs, matrix heatmaps, state space diagrams, and connection maps using matplotlib and networkx.

Key Commands

bash
# Run visualization
python src/gnn/8_visualization.py --target-dir input/gnn_files --output-dir output --verbose
# As part of pipeline
python src/gnn/main.py --only-steps 8 --verbose

API

python
from pathlib import Path
from gnn.visualization import (
GNNVisualizer,
MatrixVisualizer,
generate_graph_visualization,
generate_matrix_visualization,
generate_visualizations,
process_visualization,
)
# Use the GNNVisualizer class
viz = GNNVisualizer(output_dir="output/")
paths = viz.generate_graph_visualization(graph_data) # list of generated files
paths = viz.generate_matrix_visualization(matrix_data)
# Module-level helpers write a single file each; return True/False
generate_graph_visualization(graph_data, "output/viz/model_graph.png")
generate_matrix_visualization(matrix_data, "output/viz/model_matrix.png")
# Run full visualization step (used by the pipeline; accepts injected logger)
process_visualization(
Path("input/gnn_files"), Path("output/8_visualization_output"), verbose=True
)
# Diagnose missing backends (first check for "no visualizations generated")
from gnn.visualization import backend_status
print(backend_status())

Key Exports

  • GNNVisualizer — main visualization class
  • MatrixVisualizer — matrix-specific visualization
  • generate_graph_visualization — network graph plots
  • generate_matrix_visualization — matrix heatmaps
  • process_visualization — pipeline processing (JSON-first when step-3 *_parsed.json exists)
  • backend_status — availability report for matplotlib/numpy/seaborn/networkx/plotly

Safe-to-Fail Pattern

Branch failures (network, matrix, combined) are isolated per subsection and logged; the run-level summary records processing errors while remaining artifacts are kept.

Dependencies

bash
# matplotlib + networkx (included in core)
uv sync
# For additional viz backends
uv sync

Output

  • PNG/SVG images in output/8_visualization_output/
  • HTML recovery reports when matplotlib unavailable

MCP Tools

This module registers tools with the GNN MCP server (see mcp.py):

  • get_visualization_module_info
  • get_visualization_options
  • list_visualization_artifacts
  • process_visualization

References


Documentation

  • [README](README.md): Module Overview
  • [AGENTS](AGENTS.md): Agentic Workflows
  • [SPEC](SPEC.md): Architectural Specification
  • [SKILL](SKILL.md): Capability API

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
33
Repository forks
6
7-day trend score
23

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/activeinferenceinstitute/generalized_notation_notation/visualization/badge)](https://verified-skill.com/skills/activeinferenceinstitute/generalized_notation_notation/visualization)

Something wrong with this skill or its page? Tell us.