src/gui/SKILL.md
GNN interactive GUI for constructing and editing GNN models. Use when building visual model editors, launching the GNN GUI application, or working with the multi-panel GUI system (gui_1, gui_2, gui_3, oxdraw).
npx skillsauth add activeinferenceinstitute/generalizednotationnotation gnn-gui-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Provides interactive graphical interfaces for constructing, editing, and visualizing GNN models. Includes multiple GUI implementations (gui_1, gui_2, gui_3, oxdraw) with increasing capability levels.
# Launch GUI
python src/22_gui.py --target-dir input/gnn_files --output-dir output --verbose
# As part of pipeline
python src/main.py --only-steps 22 --verbose
from gui import (
process_gui, get_available_guis,
gui_1, gui_2, gui_3, oxdraw_gui,
get_gui_1_info, get_gui_2_info, get_gui_3_info, get_oxdraw_info,
generate_html_navigation,
parse_components_from_markdown, parse_state_space_from_markdown,
add_component_to_markdown, update_component_states,
add_state_space_entry, update_state_space_entry
)
# Process GUI step (used by pipeline)
process_gui(target_dir, output_dir, verbose=True)
# Get available GUIs
guis = get_available_guis()
# Launch specific GUI
gui_1() # Basic
gui_2() # Enhanced
gui_3() # Full-featured
oxdraw_gui() # Graph drawing canvas
# Parse GNN markdown for GUI
components = parse_components_from_markdown(md_content)
state_space = parse_state_space_from_markdown(md_content)
process_gui — main pipeline processing functiongui_1, gui_2, gui_3, oxdraw_gui — GUI launchersget_available_guis — list available GUI implementationsparse_components_from_markdown, parse_state_space_from_markdown — content parsingadd_component_to_markdown, update_component_states — markdown manipulationuv sync --extra gui
output/22_gui_output/This module registers tools with the GNN MCP server (see mcp.py):
process_guilist_available_guisget_gui_module_infodevelopment
GNN static HTML website generation from pipeline artifacts. Use when generating browsable documentation websites, creating HTML galleries of model visualizations, or publishing pipeline results as a static site.
data-ai
GNN graph and matrix visualization generation. Use when creating network graph plots, matrix heatmaps, state space diagrams, or other visual representations of GNN models.
testing
GNN advanced validation and consistency checking. Use when performing deep validation of GNN models, checking cross-model consistency, verifying structural integrity, or running validation reports.
tools
GNN shared utility functions and helper modules. Use when working with common pipeline utilities, logging helpers, file I/O wrappers, path management, or pipeline template infrastructure.