Skip to content
Back to skills

Input Preparation

ASecurity

"Build, validate, convert, and troubleshoot AlphaFold 3 input JSON

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 8, 2026
devopspythonbashdebuggingapidatabase

Works with

  • api

Security analysis

A100/100

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill input-preparation --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Input Preparation?

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

Security grade badge for Input Preparation
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-input-preparation/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-input-preparation)

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: input-preparation
description: "Build, validate, convert, and troubleshoot AlphaFold 3 input JSON
  files before prediction runs. Use when creating fold inputs, validating
  protein/RNA/DNA/ligand entries, converting AlphaFold Server JSON, adding
  MSAs/templates/user CCD/bonds, or explaining schema versions."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# AlphaFold 3 Input Preparation

Use this sub-skill when the task is about constructing or checking AlphaFold 3 fold-input JSON, not about running inference or interpreting outputs.

## Route here for

- Creating `alphafold3` dialect JSON files with `name`, `modelSeeds`, `sequences`, `dialect`, and `version`.
- Validating protein, RNA, DNA, ligand, ion, MSA, template, `userCCD`, `userCCDPath`, and `bondedAtomPairs` fields.
- Converting AlphaFold Server-style fold jobs into AlphaFold 3 inputs and explaining conversion limits.
- Debugging `Input.from_json(...)` errors before invoking a prediction run.
- Checking path-relative external files such as `unpairedMsaPath`, `pairedMsaPath`, `mmcifPath`, and `userCCDPath`.

## Do not handle here

- Runtime database, model, GPU, bucket, or inference flags; route to `../running-predictions/`.
- Confidence JSON, ranking scores, mmCIF output, or result interpretation; route to `../output-interpretation/`.
- Lower-level model runner, data pipeline, or Python API integration beyond input parsing; route to `../python-apis/`.

## Fast workflow

1. Draft the input with `dialect: "alphafold3"` and `version: 4` unless compatibility with an older saved input is required.
2. Keep one prediction job per AlphaFold 3 JSON file. Use a top-level list only for AlphaFold Server JSON that will be converted.
3. Ensure every sequence entity has an uppercase alphabetic `id`; use a list of IDs only for identical copies.
4. Prefer explicit path fields for external content: `unpairedMsaPath`, `pairedMsaPath`, `mmcifPath`, and `userCCDPath`.
5. Validate before running prediction:

```bash
python sub-skills/input-preparation/scripts/validate_fold_input.py fold_input.json
```

## Key references

- `references/input-json.md` covers schema recipes, entity fields, conversion constraints, relative paths, and validation rules.
- `references/troubleshooting.md` maps common parser and preparation failures to fixes.
- `scripts/validate_fold_input.py` provides a safe local parser check using the installed AlphaFold 3 package.

Files in this skill

  • SKILL.md2.4 KB
  • references/input-json.md8.9 KB
  • references/troubleshooting.md8.6 KB
  • scripts/validate_fold_input.py3.4 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.