AutoMagicCalib Calibration Stack Launcher
Deploy the AutoMagicCalib microservice and web UI with Docker Compose for a ready-to-use camera calibration stack.
The document requires --password-stdin and HF_TOKEN handling, confirmation before recursive chown, and explicit consent before cloning; however, it invokes sudo chown, Docker, NGC, and HuggingFace, may expose existing values through cat "$ENV_FILE", and lacks complete rollback and data-flow disclosure, so 8 points are deducted.
Prerequisites, sequencing, readiness checks, and failure messages are fairly detailed; however, the workflow assumes lsof, curl, hostname, Docker Compose, and a specific repository layout, with environment-sensitive port and venv detection. Key paths were not reproduced during this static review, so the score is limited to 8.
Trigger phrases, audience, dependencies, success criteria, optional VGGT behavior, and related skills are clear; however, non-Linux and no-GPU boundaries are incomplete, Chinese-language support is not described, and core cloning, registry, and model-download flows depend on GitHub, NGC, and HuggingFace, so 5 points are deducted.
The material is well structured and includes prerequisites, procedures, troubleshooting, shutdown, owner, version, and Apache-2.0 licensing; however, it lacks the recommended Examples section, a changelog, explicit maintenance responsibility/update path, and a clear explanation of the repository-wide dual-license relationship, so 6 points are deducted.
The command sequence theoretically covers checkout resolution, authentication, optional model download, Compose configuration, startup, and readiness verification; however, representative successful output is not statically verified and environment, credential, and permission operations may still require manual correction. The score is 6 under the static ceiling, with 1 point deducted for uncertainty.
Concrete commands, success criteria, evaluation tasks, and a repository benchmark report provide some auditability; however, the benchmark claims were not independently reproduced here, and there is no committed test suite covering the deployment key paths or corroborating evidence from multiple independent sources, so 6 points are deducted.
- docker login, HuggingFace downloads, and Docker Compose create external network, image-pull, and local-service side effects; confirm credential scope before use.
- Do not blindly execute cat "$ENV_FILE" because it may print existing configuration values or secrets.
- Recursive sudo chown changes ownership under projects and models, and the document lacks a complete automatic rollback procedure; confirm exact paths and preserve backups first.
- Connectivity to GitHub, NGC, and HuggingFace and license-acceptance state were not verified statically; mainland-China network conditions may block core workflow steps.
What does this skill do, and when should you use it?
This skill launches AutoMagicCalib’s microservice and web UI from NVIDIA NGC release images. It checks Docker permissions, resolves or requests an AMC repository checkout, configures the Compose environment, and verifies access to the required NGC images. It can optionally download the approximately 4.7GB VGGT model from Hugging Face. After launch, it checks container status, the microservice readiness endpoint, and the UI HTTP response. Users need Docker, an NVIDIA GPU container runtime, an AMC checkout, and NGC access.
Runs docker ps to verify passwordless Docker access; searches for an existing auto-magic-calib checkout and requests confirmation before cloning one; creates or uses a Python virtual environment and installs huggingface_hub; logs in to nvcr.io with an NGC API key; checks for and optionally downloads the VGGT model; finds free ports in ranges 8000-8009 and 5000-5009; writes compose/.env and a backup ignore rule; assigns UID/GID 1000 ownership to projects/ and models/; checks image access using the resolved Compose configuration; runs docker compose up -d; polls /v1/ready; checks the Web UI with curl; and prints the microservice and UI URLs.
- A DeepStream user needs to start AutoMagicCalib on a host with an NVIDIA GPU.
- An engineer has an auto-magic-calib checkout or DeepStream submodule and wants Compose ports, paths, and host networking configured automatically.
- A deployment operator wants to verify NGC API-key access to every required release image before pulling layers.
- A calibration workflow requires VGGT and the user wants to download and verify the model before starting services.
- An operator needs readiness, UI availability, container status, and log-oriented troubleshooting for AutoMagicCalib.
What are this skill's strengths and limitations?
- Covers the startup path from repository resolution and NGC login through Compose configuration and readiness checks.
- Reads image definitions from the active Compose configuration instead of hardcoding release tags.
- Includes preflight image-access checks, microservice readiness polling, and UI HTTP verification.
- Addresses Docker permissions, directory ownership, port conflicts, VGGT download, and GPU runtime issues.
- Requires Docker, the NVIDIA Docker Runtime, an NGC account, and an available AMC checkout.
- Requires confirmed sudo chown operations that recursively assign UID/GID 1000 ownership to projects/ and models/.
- The optional VGGT download is approximately 4.7GB and requires a Hugging Face account, license acceptance, and read token.
- The source provides no automated test suite or validated platform matrix.
- The skill launches the calibration stack but does not perform sample, MP4, or RTSP calibration itself.
How do you install this skill?
Use the repository README’s CLI installation command: npx skills add nvidia/skills --skill amc-setup-calibration-stack --yes. The command installs the skill to the destination selected by the CLI; the README does not specify another client-specific installation directory.
How do you use this skill?
With the skill loaded, prompt the Agent with “deploy auto calibration,” “launch AMC,” “start MS+UI,” or “set up auto-magic-calib.” The Agent will check the Docker, repository, and credential prerequisites, then ask for an NGC API key. For VGGT, the user must also accept the Hugging Face model license and provide a Hugging Face read token. If no usable AMC checkout exists, the Agent must request confirmation before cloning into ~/auto-magic-calib.