Skip to content
Back to skills

Ogb Workflows

ASecurity

"Run and adapt the repository's OGB node, graph, and link benchmark

  • 247 stars
  • 0 votes
  • 0 copies
  • 4 views
  • Added September 8, 2026
code-qualitygonodedebuggingapi

Works with

  • api

Security analysis

A100/100

Pro scans all 6 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill ogb-workflows --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ogb Workflows?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Ogb Workflows
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-ogb-workflows/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-ogb-workflows)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: ogb-workflows
description: "Run and adapt the repository's OGB node, graph, and link benchmark
  workflows with DeeperGCN/GENConv, partitioned or batched data, feature
  encoders, reversible proteins models, and the optional DGL RevGAT
  teacher/student path. Use this skill for OGB task configuration, checkpoint
  contracts, memory boundaries, and safe synthetic validation; route generic
  layer APIs to graph-layers, PPI to ppi-workflows, and point-cloud tasks to
  point-cloud-workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: MIT
---

# OGB workflows

Use this skill when the request names OGB, `ogbn-*`, `ogbg-*`, `ogbl-collab`,
DeeperGCN, GENConv, RevGNN, RevGAT, or graph knowledge distillation. It is an
operating guide for the documented workflows, not a promise to download data or
reproduce a large benchmark in the current session.

## Route first

- **Node classification:** `ogbn-arxiv` is full-batch; `ogbn-products` uses
  random induced partitions; `ogbn-proteins` uses partitioning and edge-derived
  initial features. Use [ogb-tasks.md](references/ogb-tasks.md).
- **Graph property prediction:** `ogbg-molhiv`, `ogbg-molpcba`, and `ogbg-ppa`
  use PyG graph batches, categorical/edge feature handling, and graph pooling.
- **Link prediction:** `ogbl-collab` uses a full node encoder plus a batched
  MLP link predictor and Hits@10/50/100 evaluation.
- **Memory-efficient proteins:** use [reversible-ogb.md](references/reversible-ogb.md)
  only when the user explicitly needs the RevGCN backbone or depth/memory tradeoff.
- **DGL RevGAT:** optional and separately gated; it needs a DGL-compatible CUDA
  environment. Do not substitute it for the PyG GENConv workflows.
- Route a request about a layer constructor, aggregation implementation,
  KNN, or generic reversible primitive to **graph-layers**. Route PPI to
  **ppi-workflows** and point-cloud datasets to **point-cloud-workflows**.

## Safe operating sequence

1. Confirm dataset, task type, metric, device, available cached data, and
   checkpoint availability. A CPU model smoke does not establish large-graph
   memory or benchmark accuracy.
2. Start with the task-specific defaults and change only the flags needed by
   the requested comparison. The task parsers use `conv=gen`; the live
   `GENConv` API defaults are documented in the references and are not always
   identical to task-parser defaults.
3. Prepare the data without implicit network access. OGB constructors may
   download when data is absent; stop and ask for an approved, already-cached
   dataset location rather than allowing a bundled helper to fetch it.
4. Use the command shape only from the task reference. Native task modules use
   directory-local imports; an independently staged implementation must provide
   an equivalent task-local entrypoint rather than relying on arbitrary dotted
   imports.
5. Save and load the complete checkpoint expected by the task. Check the model
   and predictor separately for `ogbl-collab`; use `model_state_dict` from the
   repository's standard training checkpoints. Never infer a result from a
   checkpoint whose architecture flags differ.
6. For a bounded check, run `scripts/ogb_model_smoke.py --help` and then its
   tiny synthetic validation. It never creates a dataset, accesses a network,
   or loads a checkpoint.

## GENConv and block choices

The task models use sparse `GENConv` inside `plain`, `res`, or `res+` blocks;
`dense` is advertised by some parsers but the OGB model implementations raise
`NotImplementedError`. The important knobs are `--gcn_aggr`, `--t`, `--p`,
`--y`, `--learn_t`, `--learn_p`, `--learn_y`, `--msg_norm`,
`--learn_msg_scale`, `--norm`, and `--mlp_layers`. Edge-aware molecular and
protein models additionally use `--conv_encode_edge`; molecular models use
`--add_virtual_node` and `--graph_pooling`.

Do not silently carry generic layer assumptions into a benchmark workflow:
use [graph-layers](../graph-layers/SKILL.md) for constructor-level semantics,
shape debugging, or unsupported convolution alternatives. See the four bundled
references for exact task flags, data layouts, checkpoints, reversible memory,
and failure diagnosis.

## Evidence boundary

Numbers printed in the README-derived tables are **documented benchmark
results**, tied to the repository's historical PyTorch/PyG environment and
external pretrained files. They are not results verified by this skill. The
bundled helper provides only a **verified tiny synthetic smoke** when it passes;
it does not validate OGB splits, ROC-AUC/accuracy/Hits, GPU memory, or training
quality. The selected inspection environment had PyTorch 2.11.0+cu128,
PyG 2.8.0.post1, matching scatter/cluster extensions, and OGB 1.3.6; DGL was
not selected. Modern PyG also has a known incompatibility in the repository's
SAGE wrapper; do not present that route as supported.

Files in this skill

  • SKILL.md4.8 KB
  • references/data-and-checkpoints.md4.9 KB
  • references/ogb-tasks.md7.4 KB
  • references/reversible-ogb.md5.4 KB
  • references/troubleshooting.md5.4 KB
  • scripts/ogb_model_smoke.py5.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.