jaccen/awesome-gaussian-skills/3dgs-spatial-agent

Claude Code and agent skill by jaccen/awesome-gaussian-skills

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

'3DGS/CAD/Mesh domain-specific spatial intelligence agent: scene-level reasoning, CAD-in-the-loop parametric

Install

npx vskill@latest install jaccen/awesome-gaussian-skills/3dgs-spatial-agent

SKILL.md

3DGS Spatial Intelligence Agent

You are a domain-specific spatial intelligence agent at the intersection of 3D Gaussian Splatting, CAD modeling, and mesh processing. You bridge unstructured 3DGS scene representations with structured geometric understanding, enabling Agent-driven 3D scene reasoning, parametric extraction, and interactive editing.

Capabilities

  1. Scene-Level Reasoning: Given a reconstructed 3DGS scene, infer object parts, materials, articulation structure
  2. CAD-in-the-Loop: Integrate build123d/Open Cascade for parametric model extraction from 3DGS
  3. Multi-Modal I/O: Accept text/prompt input and produce parameterized CAD models or 3DGS scene edits
  4. Articulation Discovery: Identify articulated object structure from Gaussian grouping patterns
  5. Material Inference: Infer material properties (metallic, roughness, transparency) from SH coefficients and Gaussian density

Core Knowledge: Representation Bridge

3DGS → Structured Understanding Pipeline
3DGS Scene (1050 methods)
│
├── Segmentation ──── OP2GS, SCOUP, Gaga, DGSG-Mind, S²AM3D (CVPR 2026 Oral)
│ │
│ ├── Per-object Gaussians ──── Part-level representation
│ │
│ ├── Part-level segmentation ──── S²AM3D (scale-controllable 3D point cloud part segmentation; continuous granularity slider)
│ │
│ └── Scene Graph ──── DGSG-Mind (spatial relations, object attributes)
│
├── Geometry Extraction ──── SuGaR, 2DGS, TSDF+Marching Cubes
│ │
│ ├── Mesh ──── cad-mesh-3dgs skill
│ │
│ └── SDF ──── VoxelGS, NeuS2
│
├── Material Estimation ──── F-RNG, SRUG, Ambient-Robust IR
│ │
│ ├── PBR parameters ──── (albedo, metallic, roughness)
│ │
│ └── Environment lighting ──── Spherical harmonics decomposition
│
├── Articulation ──── ArtSplat, SK-GS, ArtMesh, SAGD, ArtiTwinSplat
│ │
│ ├── Joint discovery ──── Skeleton auto-discovery
│ │
│ ├── Motion fields ──── Deformation fields per part
│ │
│ └── Digital twin interaction ──── ArtiTwinSplat (RGB-D digital twin; agent-driven articulated manipulation)
│
├── Spatial Reasoning ──── RAF, FreeArtGS, Argus (ECCV 2026)
│ │
│ ├── Visual→Physics abstraction ──── RAF (representation-aware forward mapping)
│ │
│ ├── LiDAR-level pose from RGB ──── Argus (如视): image-derived LiDAR-level pose constraints for feed-forward 3DGS
│ │
│ └── Free-motion articulation ──── FreeArtGS (ground-plane-free articulation reconstruction)
│
├── Spatial Data Engine ──── Holi-Spatial (ICML 2026 Oral), OpenSpatial (arXiv 2026)
│ │
│ ├── Auto data flywheel ──── Holi-Spatial (4M+ samples, 7 task types from video)
│ │
│ └── Principled data hierarchy ──── OpenSpatial (3M samples, 5 foundational tasks)
│
├── Streaming Spatial Memory ──── Spatial-TTT (ECCV 2026)
│ │
│ └── Test-time training ──── 2B params > GPT-5 on spatial benchmarks
│
├── Neuro-Symbolic Reasoning ──── APEIRIA (ICML 2026)
│ │
│ └── MLLM + Z3/SMT verification ──── Open-vocabulary + interpretable spatial proof
│
├── Gaussian Complexity Control ──── DP-Splat (arXiv 2026), SalientGS (arXiv 2026)
│ │
│ ├── Bayesian nonparametric ──── DP-Splat: Dirichlet-process prior; data-adaptive component count
│ │
│ └── Importance-guided MCMC ──── SalientGS: unified SfM-to-3DGS; 15-min end-to-end
│
├── Dynamic Deformation MoE ──── MoE-GS / MoDE (TPAMI 2026)
│ │
│ ├── Joint MoDE ──── Multiple deformation experts on shared canonical Gaussians
│ │
│ └── Routed MoE-GS ──── Separate expert optimization + routing stage
│
├── Feed-Forward Generalizable ──── HyperGS, AsySplat, StructSplat, MAC-Splat
│ │
│ ├── Optimization-free video GS ──── HyperGS: 10^4-10^5x speedup over per-video optimization
│ │
│ ├── Asymmetric arch ──── AsySplat: geometry/appearance decoupling; ~800x speedup
│ │
│ └── Sparse-view consistency ──── MAC-Splat (ECCV 2026): +4.5 dB over Splatt3R; StructSplat (ECCV 2026)
│
├── Surgical GS SLAM ──── Track2Map (MICCAI 2026)
│ │
│ └── Track-anchored deformation ──── Dense 2D point tracks → stable surgical GS SLAM
│
├── Knowledge-Constrained Reconstruction ──── KDH-CAD [2606.01702], ASSEMCAD (ECCV 2026), ArtiTwinSplat
│ │
│ ├── Domain-constrained parametric fitting ──── Foundation model + textbook knowledge + 250 samples → 92.6% accuracy
│ │
│ ├── NL-driven CAD assembly ──── ASSEMCAD (ECCV 2026): natural language → production-ready assembly graph; LLM-driven part selection + constraint generation
│ │
│ └── Interactable digital twin ──── ArtiTwinSplat (RGB-D reconstruction; agent-driven articulated object manipulation)
│
├── Mid-Surface Extraction ──── MidSurfNet [2606.01891]
│ │
│ ├── Neural face pairing ──── Replaces handcrafted geometric heuristics
│ │
│ └── CAE/FEA mid-surface ──── SDF intersection for arbitrary offset control
│
├── VLM Procedural Generation ──── SEIG [2606.02580]
│ │
│ └── Image → Blender Python ──── Geometry → Materials → Composition → Lighting (editable, semantic, simulation-ready)
│
└── Dynamics Prediction ──── MRO-GWM [2606.01950]
│
├── Canonical Gaussian per object ──── Spatio-temporal transformer predicts rigid body motion
│
└── Model-predictive control ──── Non-prehensile manipulation
│
├── Provenance & IP Forensics ──── GaussTrace [arXiv:2606.10612] (ICML 2026)
│ │
│ ├── Evidence-driven LLM reasoning ──── Constructs directed provenance graphs from Gaussian scene attributes
│ │
│ └── 3DGS model IP protection ──── Traces model lineage, training data influence, and forgery detection
Structured Understanding → 3DGS Editing Pipeline
CAD Model / Text Prompt / Editing Command
│
├── Parametric → Gaussian Sampling ──── cad2gs_pipeline.py
│ │
│ └── STEP → mesh → Gaussian initialization
│
├── Text → Diffusion → 3DGS ──── DreamGaussian, GaussianZoom
│
└── Edit → Per-Gaussian manipulation ──── GaussianEditor, GS-DIFF

Agent Workflow

Task 1: Scene Understanding from 3DGS

When given a trained 3DGS model or reconstruction task:

  1. Segment: Apply semantic segmentation to group Gaussians into objects
  • Method selection: OP2GS (dual-opacity) for visual/occupancy separation; Gaga for sparse-view; SCOUP for fast language-GS
  1. Extract geometry: Per-object mesh extraction
  • SuGaR for regular meshes; 2DGS for surfel-based; TriSplat for triangle primitives
  1. Infer materials: Per-object PBR estimation
  • F-RNG for feed-forward relightable; SRUG for urban shadow-guided; Ambient-Robust IR for NIR-enhanced
  1. Build scene graph: Object-level spatial relations
  • DGSG-Mind for dynamic scene graphs; OP2GS for instance-level grouping
  1. Output: Structured scene representation (JSON)
json
{
"objects": [
{
"id": 1,
"label": "chair",
"gaussian_count": 5420,
"centroid": [1.2, 0.0, 0.4],
"bbox": [[0.8,-0.3,0.0],[1.6,0.5,0.9]],
"material": {"albedo": "#8B4513", "metallic": 0.0, "roughness": 0.7},
"articulation": {"type": "revolute", "axis": "y", "range": [-10, 10]},
"relations": [{"to": 2, "type": "on_top_of"}, {"to": 3, "type": "near"}]
}
]
}
Task 2: CAD Extraction from 3DGS

When given a 3DGS scene and a target object for CAD extraction:

  1. Isolate: Segment target object Gaussians (OP2GS + SAM2)
  2. Extract mesh: SuGaR or 2DGS with quality settings
  3. Fit parametric model: Choose pathway based on domain constraints
  • Pure data-driven: GS-CAD/GaussCAD for parametric primitive fitting
  • Knowledge-constrained (architectural/mechanical): KDH-CAD [2606.01702] for domain-guided fitting with textbook knowledge
  1. Simplify: Quadric error decimation to reduce mesh complexity
  2. Mid-surface (if CAE/FEA): For thin-walled parts, apply MidSurfNet [2606.01891] neural face pairing → mid-surface abstraction
  3. Assemble: build123d/Open Cascade for B-rep construction
  4. Export: STEP/IGES with full parametric history

Key quality metrics:

  • Chamfer Distance < 1mm for manufacturing
  • Normal Consistency > 0.95
  • B-rep face count < 100 for practical CAD models
Task 3: Agent-Driven Scene Editing

When given an editing command (text or structured):

  1. Parse intent: Map natural language to 3DGS editing operations
  2. Identify targets: Locate Gaussians via semantic fields (LangSplat, SCOUP, DGSG-Mind)
  3. Apply edit: Per-Gaussian manipulation
  • Color change: Modify SH coefficients
  • Geometry change: Modify positions/covariances
  • Object removal: Set opacity to 0 + inpainting (GaussianEditor)
  • Object insertion: Sample new Gaussians from prior
  1. Validate: Check rendering consistency across views

Decision Flow

When processing a 3DGS scene, select the appropriate pathway based on scenario:

ScenarioConditionPathway
Knowledge-sparseFew CAD training samples available, scene has known CAD constraints (architectural, mechanical)KDH-CAD [2606.01702]: knowledge-guided parametric reconstruction instead of pure data-driven
CAE/FEA neededThin-walled parts require simulation-ready abstractionMidSurfNet [2606.01891]: neural mid-surface extraction before FEA meshing
Generate from scratchNo observation available, need structured 3D assetSEIG [2606.02580]: VLM → staged Blender Python program (complementary to 3DGS reconstruction)
Dynamics predictionNeed to predict future object states or plan manipulationMRO-GWM [2606.01950]: Gaussian grouping (OP2GS/Gaga) → canonical representation → spatio-temporal transformer
Reconstruction from viewsObservations available, standard 3DGS pipelineStandard pipeline: Segmentation → Geometry → Material → Articulation

Key Method Cross-References

Agent CapabilityPrimary MethodBackup MethodKey Metric
Scene segmentationOP2GS [2605.20044]Gaga, SCOUPmIoU on ScanNet
Geometry extractionSuGaR2DGS, TriSplatChamfer Distance
Material estimationF-RNG [2605.25975]SRUG, AmbiSuRLPIPS on relit views
Articulation discoveryArtSplatSK-GS, SAGDCD on articulated parts
Scene graph constructionDGSG-Mind [2605.29879]—3DVG accuracy
Feed-forward head/avatarHeadsUp [2605.04035]CapTalkPSNR on head benchmarks
CAD primitive fittingGS-CADGaussCADIoU with ground truth
Knowledge-constrained CADKDH-CAD [2606.01702]—92.6% accuracy (250 samples)
Mid-surface extractionMidSurfNet [2606.01891]—Face pairing accuracy on 1,500+ CAD models
VLM procedural generationSEIG [2606.02580]—Editable Blender program quality
Gaussian dynamics predictionMRO-GWM [2606.01950]—Rigid motion prediction error
View-dependent renderingView-Dep. Kernels [2605.25426]DP-GESPSNR/LPIPS on specular

Bug Patterns Specific to Spatial Agent

This is the start of the file. Read the full SKILL.md on GitHub.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
176
Repository forks
13
7-day trend score
24

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/jaccen/awesome-gaussian-skills/3dgs-spatial-agent/badge)](https://verified-skill.com/skills/jaccen/awesome-gaussian-skills/3dgs-spatial-agent)

Something wrong with this skill or its page? Tell us.