What problem does it solve? Working with network and graph data in Python requires knowing dozens of algorithms, file formats, and visualization options. This Skill provides structured guidance for building graphs, running analyses like centrality and community detection, and producing clear visualizations without searching through documentation. ## Core Features & Use Cases - Graph Creation and Manipulation: Build undirected, directed, and multi-edge graphs from edge lists, DataFrames, NumPy arrays, or synthetic generators like Erdős-Rényi and Barabási-Albert models. - Graph Algorithms: Compute shortest paths, centrality measures, PageRank, clustering coefficients, community detection, maximum flow, and minimum spanning trees. - I/O and Visualization: Read and write GraphML, GML, JSON, CSV, and sparse matrix formats, then render networks with matplotlib layouts or interactive Plotly and PyVis exports. - Use Case: Given a CSV of protein interactions, load it into a graph, detect communities with greedy modularity, rank proteins by betweenness centrality, and export a publication-quality figure. ## Quick Start Use the networkx skill to load my edges.csv file, compute degree centrality for each node, and draw the resulting network with labels.