Skip to content
Back to skills

Model Reference

ASecurity

"Explains PyTorch-VAE model constructors, registry lookups,

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 9, 2026
toolsgoapi

Works with

  • api

Security analysis

A100/100

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

Scanned September 9, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill model-reference --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Model Reference?

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

Security grade badge for Model Reference
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-model-reference/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-model-reference)

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: model-reference
description: "Explains PyTorch-VAE model constructors, registry lookups,
  latent-shape conventions, and synthetic forward/loss/sample checks."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Model Reference

Use this sub-skill when the user wants to choose a model, inspect constructor arguments, compare variants, or run a tiny synthetic smoke on one architecture.
It covers the shared registry, special kwargs, forward/loss outputs, and sample/generate caveats.
The bundled command examples assume the generated skill directory is the current working directory.

## Read first

- `references/api-reference.md` for constructor signatures and model-specific notes.
- `references/troubleshooting.md` for labels, sample availability, and pretrained-feature pitfalls.
- `scripts/model_smoke.py` for the bundled synthetic forward/loss/sampling helper.
- `../../references/model-overview.md` when you only need a quick family map.

## Include here

- Looking up a model name in `models.vae_models`.
- Understanding constructor kwargs such as `latent_dim`, `num_samples`, `categorical_dim`, `embedding_dim`, `latent1_dim`, and `latent2_dim`.
- Checking how a model's `forward()` result maps to `loss_function()` inputs.
- Knowing which models expect labels, multiple optimizers, or sample/generate flags.
- Running a tiny synthetic smoke against a selected model.

## Exclude or route elsewhere

- Experiment orchestration, `data_params`, and checkpoint/logging setup -> `sub-skills/training/SKILL.md`.
- Full training jobs -> training.
- Repo provenance and staleness -> `references/repo-provenance.md`.

## Typical triggers

- "what constructor does BetaTCVAE take"
- "how do I call sample on ConditionalVAE"
- "what kwargs does VQVAE need"
- "why does forward return extra tensors"
- "which models have generate()"
- "run a quick smoke for DFCVAE"

## Workflow

1. Read the API reference to identify the exact class and kwargs.
2. Use the model smoke script with a small batch and the repo root you want to inspect.
3. If a model expects labels or a special optimizer index, follow the model-specific notes in the API reference before guessing.
4. If the model smoke fails because the model needs CUDA, network downloads, or a missing optional dependency, check the troubleshooting page before retrying.

## Hand off to training when needed

If the user switches from "how do I instantiate this model" to "how do I run the experiment", route to the training sub-skill instead.

Files in this skill

  • SKILL.md2.5 KB
  • references/api-reference.md6.1 KB
  • references/troubleshooting.md2.4 KB
  • scripts/model_smoke.py6.9 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.