Skip to content
Back to skills

Cli And Model Registry

ASecurity

"Guides Autodistill CLI runs, model registry inspection, plugin

  • 247 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 8, 2026
testingpythonbashdocumentation

Works with

  • cli

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

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

Scanned September 8, 2026

npx -y skills add VectorSpaceLab/AREX-Skill --skill cli-and-model-registry --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cli And Model Registry?

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

Security grade badge for Cli And Model Registry
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vectorspacelab-cli-and-model-registry/badge)](https://www.skillsdirectory.com/skills/vectorspacelab-cli-and-model-registry)

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: cli-and-model-registry
description: "Guides Autodistill CLI runs, model registry inspection, plugin
  selection, and safe dry-run troubleshooting."
disable-model-invocation: true
metadata:
  disco-role: operating
license: Apache 2.0
---

# Autodistill CLI and Model Registry

Use this sub-skill when a task asks for an `autodistill ...` command, model alias selection, plugin package requirements, model support matrix interpretation, registry inspection, or a safe dry run before downloads/training.

The core CLI orchestrates plugin base models and target models. It can import or install plugin packages, label an image folder, train a target model, and optionally upload to Roboflow. Treat full CLI runs as side-effectful unless the user explicitly approves plugin installs, model downloads, training time, hardware use, output paths, and credentials.

## Quick Route

- **Build or explain CLI commands:** read [CLI reference](references/cli-reference.md) for verified options, boolean value quirks, JSON ontology quoting, and safe examples.
- **Choose base/target aliases:** read [model registry](references/model-registry.md) for supported aliases, package naming, default target checkpoints, and model matrix boundaries.
- **Debug CLI failures:** read [troubleshooting](references/troubleshooting.md) for invalid ontology JSON, unsupported aliases, missing plugins, `--model_type` mismatch, Roboflow credentials, and training side effects.
- **Check CLI help safely:** run [scripts/autodistill_cli_smoke.py](scripts/autodistill_cli_smoke.py). It runs help and optional ontology JSON validation only.
- **Inspect registry safely:** run [scripts/inspect_model_registry.py](scripts/inspect_model_registry.py). It lists aliases and installed/missing plugin modules without installing anything.

## Minimal Safe Checks

```bash
python scripts/autodistill_cli_smoke.py \
  --ontology-json '{"milk bottle": "bottle"}'

python scripts/inspect_model_registry.py
```

If these pass, the core CLI/registry is importable. They do **not** prove that a concrete plugin can download weights, run inference, train, or upload.

## Full CLI Pattern

```bash
autodistill images \
  --base grounding_dino \
  --target yolov8 \
  --ontology '{"milk bottle": "bottle"}' \
  --output ./dataset \
  --epochs 200 \
  --upload-to-roboflow false
```

Before running a full command, verify the input image folder, ontology JSON, selected plugin packages, target model training requirements, and output directory. Avoid `-y true` until plugin installation side effects are approved.

## Important Snapshot Caveats

- `--models`, `--upload-to-roboflow`, `-y`, and `--test` are Click boolean options that expect explicit values in this snapshot's help output, for example `--upload-to-roboflow false`.
- Source verification shows `SUPPORTED_MODEL_TYPES` is `['detection', 'segmentationclassification']` because `"segmentation" "classification"` is missing a comma. The docs mention detection, segmentation, and classification, but `--model_type classification` may fail in this snapshot.
- `import_requisite_module` may call `pip install autodistill_<alias>` when noninteractive install is enabled. That package naming does not match every published plugin's hyphenated distribution spelling in documentation, so inspect before relying on auto-install.

## When to Route Elsewhere

- To validate the dataset files generated by the CLI, use [dataset labeling](../dataset-labeling/SKILL.md).
- To implement or debug a plugin class, use [ontologies and model interfaces](../ontologies-and-model-interfaces/SKILL.md).
- To debug image input conversion or visualization, use [utilities](../utilities/SKILL.md).

Files in this skill

  • SKILL.md3.6 KB
  • references/cli-reference.md4.1 KB
  • references/model-registry.md3.4 KB
  • references/troubleshooting.md2.6 KB
  • scripts/autodistill_cli_smoke.py2.8 KB
  • scripts/inspect_model_registry.py2 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.