Skip to content
Back to skills

Structure Prediction

ASecurity

"Plan and validate PaddleHelix HelixFold structure-prediction

  • 247 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 8, 2026
toolspythonbashdatabase

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 structure-prediction --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Structure Prediction?

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

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

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: structure-prediction
description: "Plan and validate PaddleHelix HelixFold structure-prediction
  workflows without unsafe downloads or GPU inference."
disable-model-invocation: true
metadata:
  disco-role: operating
license: NOASSERTION
---

# Structure Prediction

Use this sub-skill when a request mentions HelixFold3 input JSON, HelixFold inference, MSA or database paths, checkpoint placement, `bf16` versus `fp32`, protein structure output files, or HelixFold-S1 modules.

## Safety Boundary

Do not download genetic databases or model weights, launch training, launch GPU/DCU inference, mutate a user environment, or invoke original repository launch scripts as a default action. If the user explicitly approves execution, construct a command from the bundled references after validating local paths and runtime prerequisites. Reduced HelixFold3/S1 databases are hundreds of GB after extraction, and the inference commands assume a compatible PaddlePaddle GPU stack plus MSA binaries.

Safe default actions:

1. Classify the requested workflow: HelixFold3, HelixFold-S1, HelixFold, or HelixFold-Single.
2. Validate or review inputs using `scripts/validate_helixfold3_input.py` before planning any run.
3. Check that required paths are user-provided: MSA binaries, databases, checkpoint files, input JSON/FASTA, and output directory.
4. Plan command substitutions and resource choices without executing the command.
5. Explain expected output files and ranking/metric files so the user can inspect an existing run.

The lightweight PaddleHelix inspection environment is not a HelixFold runtime environment. Treat PaddlePaddle GPU, MSA tools, OpenMM/PDBFixer, `pgl`, RDKit, model checkpoints, and genetic databases as optional workflow dependencies that must be planned and confirmed before use.

## Route Map

- For HelixFold3 biomolecular JSON, command anatomy, precision choices, outputs, and non-commercial caveats, read `references/helixfold3.md`.
- For HelixFold, HelixFold-Single, and HelixFold-S1 distinctions, training/inference boundaries, and S1 module flow, read `references/helixfold-family.md`.
- For entity JSON, FASTA, database, checkpoint, and output path contracts, read `references/data-formats.md`.
- For common failures such as malformed JSON, missing MSA tools, CUDA/Paddle mismatch, unsupported `bf16`, token/memory limits, or missing checkpoints, read `references/troubleshooting.md`.
- For general protein sequence modeling, tokenization, TAPE-style prediction, or protein function workflows, route to `../protein-sequence-function/SKILL.md`.
- For compound docking or HelixDock workflows, route to `../compound-drug-discovery/SKILL.md`.

## Bundled Validator

Run this only as a local JSON/schema preflight; it does not import Paddle, download data, or start inference:

```bash
python scripts/validate_helixfold3_input.py --help
python scripts/validate_helixfold3_input.py input.json --mode helixfold3 --max-tokens 1200
python scripts/validate_helixfold3_input.py input.json --mode helixfold-s1
```

Use `--mode helixfold-s1` when validating the S1 top-level fields (`job_name`, `recycle`, `ensemble`, `model_type`), `s1_sample_constraint`, S1 sidechain replacements, and the S1 multi-chain expectation. Use `--strict-sequence-alphabet` only when the user wants alphabet-level rejection rather than warnings.

## Planning Checklist

- Confirm commercial/non-commercial constraints before using HelixFold3 model code, model parameters, or the free server output.
- Prefer `fp32` on V100-class GPUs; use `bf16` only on hardware known to support it, such as A100/H100-class GPUs.
- Keep `infer_times`, diffusion batch size, token count, and subbatch/recycle settings conservative when planning for 32 GB GPUs.
- Treat `full_dbs` support for HelixFold3/S1 as unavailable unless the user has current evidence that their local version supports it; documented reduced databases are already large.
- Never assume the validation script proves that checkpoints, MSA tools, databases, CUDA, Paddle, or GPU memory are available. It only proves the input file shape is plausible.

Files in this skill

  • SKILL.md4 KB
  • references/data-formats.md7.6 KB
  • references/helixfold-family.md8.9 KB
  • references/helixfold3.md8.1 KB
  • references/troubleshooting.md6.8 KB
  • scripts/validate_helixfold3_input.py18.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.