Skip to content
Back to skills

Msa Templates

ASecurity

"Prepare and validate Chai MSA and template inputs from aligned

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

Works with

  • cli
  • 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 msa-templates --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Msa Templates?

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

Security grade badge for Msa Templates
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-msa-templates/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-msa-templates)

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: msa-templates
description: "Prepare and validate Chai MSA and template inputs from aligned
  parquet, A3M, ColabFold server, m8, and staged ColabFold outputs."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# MSA Templates

Use this sub-skill when a Chai task involves evolutionary alignments, `.aligned.pqt` files, A3M conversion, ColabFold MSA/template servers, template hit `.m8` files, or reusing staged ColabFold outputs.

## Route

- For local MSAs, read `references/msa-template-workflows.md` and validate each `.aligned.pqt` with `scripts/validate_aligned_pqt.py` before folding.
- For A3M inputs, use `chai-lab a3m-to-pqt` for one query sequence per directory, then validate the generated filename and query row.
- For server MSAs/templates, prefer explicit `--use-msa-server` and `--use-templates-server` only when network calls to the ColabFold service are acceptable.
- For local templates, prepare a BLAST m8-style table and use `--template-hits-path`; use `CHAI_TEMPLATE_CIF_FOLDER` when template CIFs are custom or pre-cached.
- For existing ColabFold output trees, run `scripts/stage_colabfold_outputs.py` to create Chai-ready FASTA, `msas/*.aligned.pqt`, and `all_template_hits.m8` files.

## Primary References

- `references/msa-template-workflows.md` covers local MSA preparation, A3M conversion, server-side generation, template inputs, and ColabFold staging.
- `references/api-reference.md` lists CLI/API entry points, `.aligned.pqt` schema details, m8 columns, and mutual-exclusion rules.
- `references/troubleshooting.md` maps common MSA/template symptoms to concrete validation and recovery steps.

## Bundled Scripts

- `scripts/validate_aligned_pqt.py --help` checks required parquet columns, strict source values, query-row placement, aligned lengths, and Chai filename hashes without running inference.
- `scripts/stage_colabfold_outputs.py --help` adapts ColabFold output folders into a Chai-ready local input tree without calling any network service.

## Boundaries

- Use `../cli-inference/SKILL.md` for full `chai-lab fold` execution, GPU/runtime settings, ranking outputs, and `run_inference` result handling.
- Use `../input-data-formats/SKILL.md` for FASTA entity syntax, entity names, and chain naming before matching local m8 query IDs.
- Use `../restraints-glycans/SKILL.md` for contact, pocket, covalent, or glycan restraint files.

Files in this skill

  • SKILL.md2.4 KB
  • references/api-reference.md7.2 KB
  • references/msa-template-workflows.md9 KB
  • references/troubleshooting.md8.4 KB
  • scripts/stage_colabfold_outputs.py14.1 KB
  • scripts/validate_aligned_pqt.py9.1 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.