src/pipeline/SKILL.md
GNN pipeline orchestration and configuration management. Use when configuring pipeline execution, setting step inclusion/exclusion, managing pipeline state, or customizing the 25-step execution flow.
npx skillsauth add activeinferenceinstitute/generalizednotationnotation gnn-pipeline-orchestrationInstall 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.
Manages pipeline configuration, step ordering, execution state, and orchestration logic for the 25-step GNN pipeline. Controls which steps run, their order, and how data flows between them.
# Full pipeline
python src/main.py --target-dir input/gnn_files --verbose
# Run specific steps only
python src/main.py --only-steps "3,5,11,12" --verbose
# Skip specific steps
python src/main.py --skip-steps "15,16" --verbose
# Dry run (show what would execute)
python src/main.py --dry-run --verbose
from pipeline import (
PipelineConfig, StepConfig, STEP_METADATA,
get_pipeline_config, set_pipeline_config,
run_pipeline, get_pipeline_status, validate_pipeline_config,
create_pipeline_config, execute_pipeline_step, execute_pipeline_steps,
get_output_dir_for_script, run_enhanced_health_check,
EnhancedHealthChecker, StepExecutionResult
)
# Create and run pipeline
config = create_pipeline_config(target_dir="input/", output_dir="output/")
result = run_pipeline(config)
# Execute specific steps
result = execute_pipeline_step(step_number=3, config=config)
results = execute_pipeline_steps([3, 5, 11, 12], config=config)
# Get pipeline status
status = get_pipeline_status()
# Validate configuration
is_valid = validate_pipeline_config(config)
# Health checking
checker = EnhancedHealthChecker()
health = run_enhanced_health_check()
PipelineConfig / StepConfig — configuration dataclassesSTEP_METADATA — metadata for all 25 stepsrun_pipeline — execute the full pipelineexecute_pipeline_step / execute_pipeline_steps — step-level executioncreate_pipeline_config / validate_pipeline_config — configurationEnhancedHealthChecker / run_enhanced_health_check — health monitoringStepExecutionResult — step result dataclass| Option | Description |
| -------- | ------------- |
| --target-dir | Input directory containing GNN files |
| --output-dir | Output directory for all results |
| --only-steps | Comma-separated list of steps to run |
| --skip-steps | Comma-separated list of steps to skip |
| --verbose | Enable detailed logging |
| --strict | Fail on warnings (default: continue) |
output/pipeline_execution_summary.json — Comprehensive execution reportoutput/N_step_output/)This module registers tools with the GNN MCP server (see mcp.py):
run_pipelineget_pipeline_statuslist_pipeline_stepsdevelopment
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.