Skip to content
Back to skills

Splatam

ASecurity

"Routes agents working with SplaTAM RGB-D SLAM, Gaussian-splat

  • 247 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 9, 2026
datapythonbashbackend

Security analysis

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

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

Scanned September 9, 2026

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

Installs into .claude/skills of the current project.

Are you the author of Splatam?

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

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

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: splatam
description: "Routes agents working with SplaTAM RGB-D SLAM, Gaussian-splat
  reconstruction, iPhone/NeRFCapture capture, evaluation, export, and
  troubleshooting workflows."
disable-model-invocation: true
metadata:
  disco-role: operating
license: BSD 3-Clause
---

# SplaTAM Repo Skill

Use this repo skill when a task involves SplaTAM: dense RGB-D SLAM with 3D Gaussians, post-SplaTAM Gaussian-splat optimization, reconstruction evaluation/export/visualization, or iPhone/NeRFCapture live capture.

## Fit and boundaries

Use this skill when the user asks to:

- Prepare or repair a SplaTAM runtime environment.
- Run, adapt, or debug SplaTAM reconstruction configs for Replica, Replica-V2, TUM RGB-D, ScanNet, ScanNet++, or iPhone/NeRFCapture data.
- Export `params.npz` outputs to PLY splats or inspect/evaluate saved reconstructions.
- Capture RGB-D frames from the NeRFCapture iOS app or run the live iPhone demo.

Avoid this skill when the task is generic 3D Gaussian Splatting unrelated to SplaTAM, pure dataset conversion with no SplaTAM config/output target, or paper-level reproduction without a SplaTAM checkout.

## First checks

1. Work from a SplaTAM checkout root that has the expected `scripts/`, `configs/`, `datasets/`, `utils/`, and `viz_scripts/` layout.
2. Read [references/environment.md](references/environment.md) before installing or changing dependencies. SplaTAM is CUDA-first; CPU-only is not a supported substitute for the selected workflows.
3. If you still need to set up the runtime, follow the baseline install in [references/environment.md](references/environment.md) (`conda create`, `conda install`, then `pip install -r requirements.txt`) before any workflow-specific changes.
4. Run the bundled environment check before expensive work:

   ```bash
   python scripts/check_env.py --require-cuda --require-rasterizer
   ```

5. Read [references/data-and-configs.md](references/data-and-configs.md) before editing Python config modules or relocating datasets.
6. Read [references/troubleshooting.md](references/troubleshooting.md) when imports, CUDA, dataset paths, W&B, Open3D, or the custom rasterizer fail.

## Routing

| User intent | Route | Read next |
| --- | --- | --- |
| Offline RGB-D SLAM, mapping/tracking config, checkpoints, export PLY, final/online visualization, post-SplaTAM optimization, GT-pose Gaussian splatting, novel-view evaluation | `sub-skills/reconstruction/` | [sub-skills/reconstruction/SKILL.md](sub-skills/reconstruction/SKILL.md) |
| iPhone or LiDAR Apple device capture, NeRFCapture DDS streaming, online demo, capture-only dataset writing, capture-to-offline reconstruction | `sub-skills/capture/` | [sub-skills/capture/SKILL.md](sub-skills/capture/SKILL.md) |
| Cross-cutting install/backend/data/config failures | Root references | [references/environment.md](references/environment.md), [references/troubleshooting.md](references/troubleshooting.md) |

## Core operating facts

- Main scripts load a Python config file with `SourceFileLoader` and expect a module-level `config` dictionary.
- Main reconstruction outputs are under `config["workdir"] / config["run_name"]`, usually including a copied `config.py`, `params.npz`, evaluation image/metric folders, optional checkpoints, and optional `splat.ply` after export.
- All primary reconstruction and live demo paths call CUDA tensors and `diff_gaussian_rasterization`; a working NVIDIA CUDA PyTorch stack is required.
- Public configs set `use_wandb=True` for some benchmark presets. Disable or redirect W&B before local non-credentialed runs.
- Bash capture wrappers adjust kernel UDP socket buffers with `sudo sysctl`; do not run them without explicit authorization. Prefer the Python capture entry points when avoiding system mutation.

## Bundled helpers

- `scripts/check_env.py` checks Python imports, torch/CUDA readiness, and the custom rasterizer without running a dataset.
- `sub-skills/reconstruction/scripts/check_result_bundle.py` validates a saved reconstruction directory and `params.npz` schema before export/eval handoff.
- `sub-skills/capture/scripts/validate_nerfcapture_dataset.py` validates a captured NeRFCapture dataset layout before using it in SplaTAM.

## Provenance and refresh

Read [references/repo-provenance.md](references/repo-provenance.md) before deciding whether this skill is current for a checkout. If the SplaTAM commit, dirty state, public configs, main scripts, dataset loaders, or dependency requirements changed materially, refresh this repo skill before relying on it.

Files in this skill

  • SKILL.md4.5 KB
  • references/data-and-configs.md4.8 KB
  • references/environment.md4.3 KB
  • references/repo-provenance.md2.2 KB
  • references/repo-routing-metadata.json493 B
  • references/troubleshooting.md4.9 KB
  • scripts/check_env.py5 KB
  • sub-skills/capture/SKILL.md3.7 KB
  • sub-skills/capture/references/data-format.md2.9 KB
  • sub-skills/capture/references/troubleshooting.md3.1 KB
  • sub-skills/capture/references/workflows.md4.1 KB
  • sub-skills/capture/scripts/validate_nerfcapture_dataset.py4.9 KB
  • sub-skills/reconstruction/SKILL.md4 KB
  • sub-skills/reconstruction/references/configuration.md5 KB
  • sub-skills/reconstruction/references/troubleshooting.md4.2 KB
  • sub-skills/reconstruction/references/workflows.md4.5 KB
  • sub-skills/reconstruction/scripts/check_result_bundle.py5.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.