Skip to content
Back to skills

Property Prediction

ASecurity

"Build DGL-LifeSci molecular property prediction workflows for

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
code-qualityreactdebuggingapi

Works with

  • cli
  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill property-prediction --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Property Prediction?

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

Security grade badge for Property Prediction
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-property-prediction/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-property-prediction)

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: property-prediction
description: "Build DGL-LifeSci molecular property prediction workflows for
  custom CSVs, MoleculeNet/Alchemy/PubChem datasets, multitask tasks, metrics,
  model configs, and safe training or inference planning."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Property Prediction

Use this sub-skill when the task is to plan, configure, debug, or prototype molecular graph property prediction with DGL-LifeSci.

## Read First

- `references/workflows.md`: choose a property workflow, map data columns to tasks, plan CLI/API execution, and avoid unsafe long-running downloads or training.
- `references/model-configs.md`: choose predictors, featurizers, metrics, dataset/model combinations, and JSON hyperparameter keys.
- `references/troubleshooting.md`: fix label/mask, metric, split, cache/download, CPU/GPU, config-key, and CLI/API issues.
- `scripts/build_property_config.py`: create or validate small JSON config files for common property predictors without training or downloading data.

## Route Here When

- The user has a custom CSV of SMILES plus one or more molecular properties and needs a classification, regression, multitask, or inference plan.
- The user wants MoleculeNet classification/regression, Alchemy quantum property prediction, PubChem aromaticity prediction, OGB graph property prediction, or pretrain-GNN finetuning guidance.
- The user needs a model config for `GCN`, `GAT`, `Weave`, `MPNN`, `AttentiveFP`, `NF`, or supervised-pretrained `GIN` property workflows.
- The user asks how to choose metrics, splits, masks, `n_tasks`, featurizers, or safe short validation before expensive training.

## Delegate Elsewhere

- Use `../molecule-data-prep/` for raw SMILES cleaning, graph construction, custom featurizer design, dataset schema validation, split implementation details, or RDKit/DGL graph debugging.
- Use `../model-zoo-pretraining/` for architecture internals, pretrained model catalog details, `load_pretrained`, GIN pretraining setup, and predictor implementation choices beyond property workflow configuration.
- Avoid this sub-skill for reaction prediction, binding affinity, generative models, molecule embeddings, or link prediction unless they only provide context for what not to use.

## Standard Handoff

1. Identify task type: binary/multilabel classification, regression, quantum regression, aromatic atom count regression, or multitask ADME-style regression.
2. Confirm data shape: SMILES column, task columns, missing-label policy, classification label values, and whether masks are needed.
3. Pick workflow and model family using `references/workflows.md` and `references/model-configs.md`.
4. Create or validate a config with `scripts/build_property_config.py` for quick planning, then separately plan training/inference commands or API code.
5. Run small smoke checks first: import `dgllife`, featurize 1-3 SMILES, instantiate the predictor with `n_tasks`, and compute one forward pass before downloads or full epochs.

## Safe Execution Defaults

- Treat full training, hyperparameter search, dataset downloads, and pretrained checkpoint downloads as long-running or networked work; ask before running them.
- Prefer CPU smoke checks and `num_workers=0` or `1` when debugging featurization, masks, metrics, and config files.
- Keep generated configs and result directories outside package source trees.
- Record dataset cache locations explicitly in user project paths instead of relying on accidental working-directory caches.

Files in this skill

  • SKILL.md3.5 KB
  • references/model-configs.md9 KB
  • references/troubleshooting.md8.3 KB
  • references/workflows.md10.9 KB
  • scripts/build_property_config.py9.6 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.