Skip to content
cccskills
FreePublished on GitHub

dgl

Route DGL graph learning tasks across graph APIs, datasets, message passing, GraphBolt, distributed tools, and DGL-Go workflows.

The English summary is being prepared. Showing the original description.

See how to install

Files included (42)

  • SKILL.md4.3 KB
  • references/install-and-build.md5.2 KB
  • references/repo-development.md3.8 KB
  • references/repo-provenance.md2.3 KB
  • references/repo-routing-metadata.json393 B
  • references/troubleshooting.md4.7 KB
  • scripts/check_dgl_environment.py4.9 KB
  • sub-skills/dataloading-graphbolt/references/api-reference.md10.5 KB
  • sub-skills/dataloading-graphbolt/references/data-formats.md9.7 KB
  • sub-skills/dataloading-graphbolt/references/troubleshooting.md9.2 KB
  • sub-skills/dataloading-graphbolt/references/workflows.md11.2 KB
  • sub-skills/dataloading-graphbolt/scripts/graphbolt_pipeline_sanity.py14.8 KB
  • sub-skills/dataloading-graphbolt/SKILL.md2.1 KB
  • sub-skills/datasets-and-io/references/data-formats.md9.7 KB
  • sub-skills/datasets-and-io/references/troubleshooting.md6.6 KB
  • sub-skills/datasets-and-io/references/workflows.md9.0 KB
  • sub-skills/datasets-and-io/scripts/csv_dataset_linter.py20.6 KB
  • sub-skills/datasets-and-io/SKILL.md2.9 KB
  • sub-skills/dglgo-cli/references/cli-reference.md3.9 KB
  • sub-skills/dglgo-cli/references/configuration.md4.7 KB
  • sub-skills/dglgo-cli/references/troubleshooting.md4.3 KB
  • sub-skills/dglgo-cli/references/workflows.md3.3 KB
  • sub-skills/dglgo-cli/scripts/dglgo_config_linter.py14.7 KB
  • sub-skills/dglgo-cli/SKILL.md1.8 KB
  • sub-skills/distributed-tools/references/api-reference.md7.6 KB
  • sub-skills/distributed-tools/references/data-formats.md4.8 KB
  • sub-skills/distributed-tools/references/troubleshooting.md5.2 KB
  • sub-skills/distributed-tools/references/workflows.md6.1 KB
  • sub-skills/distributed-tools/scripts/check_partition_config.py10.9 KB
  • sub-skills/distributed-tools/scripts/dgl_distributed_command_builder.py8.1 KB
  • sub-skills/distributed-tools/SKILL.md2.7 KB
  • sub-skills/graph-apis/references/api-reference.md12.1 KB
  • sub-skills/graph-apis/references/troubleshooting.md8.8 KB
  • sub-skills/graph-apis/references/workflows.md8.0 KB
  • sub-skills/graph-apis/scripts/graph_smoke.py7.1 KB
  • sub-skills/graph-apis/SKILL.md1.7 KB
  • sub-skills/message-passing-training/references/api-reference.md7.5 KB
  • sub-skills/message-passing-training/references/troubleshooting.md7.4 KB
  • sub-skills/message-passing-training/references/workflows.md10.4 KB
  • sub-skills/message-passing-training/scripts/sparse_api_smoke.py4.0 KB
  • sub-skills/message-passing-training/scripts/training_smoke.py5.0 KB
  • sub-skills/message-passing-training/SKILL.md2.0 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

DGL Repo Skill

Use this repo skill when a task names DGL, Deep Graph Library, DGLGraph, GraphBolt, DGL-Go, DGL sparse, DGL distributed training, or graph neural network workflows implemented with DGL.

Quick Start

Install a public DGL package that matches the target backend and Python version, then verify imports before using deeper workflows:

python -m pip install dgl
python - <<'PY'
import dgl
print(dgl.__version__)
print(dgl.graph(([0, 1], [1, 2]), num_nodes=3))
PY

For PyTorch workflows that use GraphBolt, keep the installed torch version compatible with the DGL wheel's bundled GraphBolt library. If import dgl reports a missing libgraphbolt_pytorch_<version> file, read references/troubleshooting.md.

Route By Task

  • Use graph-apis for dgl.graph, dgl.heterograph, canonical etypes, features, transforms, batching, subgraphs, to_block, and graph-level smoke checks.
  • Use datasets-and-io for DGLDataset, CSVDataset, meta.yaml, graph save/load, dataset caches, download/cache environment variables, and CSV/OnDiskDataset handoffs.
  • Use message-passing-training for update_all, dgl.function, PyTorch GNN layers, full-graph training loops, heterograph modules, readout, and dgl.sparse.
  • Use dataloading-graphbolt for stochastic minibatch sampling, dgl.dataloading.DataLoader, NeighborSampler, GraphBolt ItemSet/ItemSampler, feature fetching, OnDiskDataset, GPU sampling, and UVA decisions.
  • Use distributed-tools for partition configs, DistGraph, DistDataLoader, node_split, edge_split, ip_config.txt, dry launch-command construction, and safe distributed preflight.
  • Use dglgo-cli for DGL-Go configure, recipe, train, export, configure-apply, apply, YAML config linting, and recipe/custom CSV workflows.

Shared References And Scripts

Routing Rules

  • If the user asks for a DGL data folder or meta.yaml, route to datasets-and-io before any model or dataloader work.
  • If the user asks for blocks, sampled minibatches, GraphBolt, or UVA, route to dataloading-graphbolt; then route model forward() details to message-passing-training.
  • If the user asks for a cluster, partition JSON, ip_config.txt, or DistGraph, route to distributed-tools and do not run SSH/cluster launchers without explicit approval.
  • If the user asks for a ready-to-run CLI experiment or YAML recipe, route to dglgo-cli; use datasets-and-io for custom CSV data validation and message-passing-training for exported script edits.
  • If the request is only about constructing or debugging graph objects, stay in graph-apis and avoid training or dataset assumptions.

Safety Defaults

  • Prefer CPU-safe synthetic smoke checks unless the user explicitly requests CUDA, distributed execution, downloads, or long training.
  • Treat source builds and distributed launches as environment-mutating or side-effectful; summarize prerequisites and ask before broad builds, SSH, multi-host processes, or data dispatch.
  • Do not rely on original DGL checkout docs, examples, tests, or tools at runtime. Use this skill's bundled references and scripts.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Routes 3D ResNets PyTorch video action-recognition workflows across training, inference, and data preparation.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

3ddfa

Free

Guide 3DDFA Python inference, geometry rendering, training/evaluation, and optional C++ ONNX workflows for 3D dense face alignment.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Routes 3DDFA_V2 face-alignment setup, still-image demos, video tracking, and ONNX benchmarking workflows.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Operate AB3DMOT 3D multi-object tracking workflows for KITTI and nuScenes data, tracking, evaluation, and visualization.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

Use Hugging Face Accelerate for PyTorch training-loop migration, distributed launch/configuration, DeepSpeed/FSDP/TPU backend setup, big-model inference/offload, checkpointing, tracking, and troubleshooting.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

acme

Free

Route Acme reinforcement-learning framework tasks across core loops, replay/data, JAX agents, and TensorFlow/Sonnet agents.

The English summary is being prepared. Showing the original description.

VectorSpaceLab/AREX-Skill339Updated Sep 3, 2026

See all skills by VectorSpaceLab

Report a problem with this skill