bundled-skills/spline-3d-integration/SKILL.md
Use when adding interactive 3D scenes from Spline.design to web projects, including React embedding and runtime control API.
npx skillsauth add FrancoStino/opencode-skills-antigravity spline-3d-integrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Master guide for embedding interactive 3D scenes from Spline.design into web projects.
| Task | Guide | | --------------------------------- | -------------------------------------------------------------- | | Vanilla HTML/JS embed | guides/VANILLA_INTEGRATION.md | | React / Next.js / Vue embed | guides/REACT_INTEGRATION.md | | Performance & mobile optimization | guides/PERFORMANCE.md | | Debugging & common problems | guides/COMMON_PROBLEMS.md |
| File | What it shows | | ---------------------------------------------------------------------- | -------------------------------------------------------- | | examples/vanilla-embed.html | Minimal vanilla JS embed with background + fallback | | examples/react-spline-wrapper.tsx | Production-ready lazy-loaded React wrapper with fallback | | examples/interactive-scene.tsx | Full interactive example: events, object control, camera |
Spline is a browser-based 3D design tool — think Figma, but for 3D. Designers create interactive 3D scenes (objects, materials, animations, physics, events) in the Spline editor, then export them for the web via a hosted .splinecode file URL.
Before writing any code, check the existing project files to determine the framework.
| Stack | Method |
| ------------------------------ | -------------------------------------------------------- |
| Vanilla HTML/JS | <spline-viewer> web component OR @splinetool/runtime |
| React / Vite | @splinetool/react-spline |
| Next.js | @splinetool/react-spline/next |
| Vue | @splinetool/vue-spline |
| iframe (Webflow, Notion, etc.) | Public URL iframe |
The user must go to their Spline editor → Export → Code Export → copy the prod.spline.design URL:
https://prod.spline.design/XXXXXXXXXXXXXXXX/scene.splinecode
Before copying the URL, tell the user to check Play Settings:
Once you have the stack and the scene URL, read the appropriate guide file above and follow its instructions. Always read COMMON_PROBLEMS.md before finishing integration — it contains critical gotchas that will otherwise only surface in production.
data-ai
Snapshot a site's SEO state and detect ranking, indexation, metadata, canonical, robots, schema, and on-page regressions over time.
development
Coordinate focused subagents on substantial work, keep their ownership non-overlapping, and integrate verified results. Use for large-scope Codex tasks; keep trivial work with the coordinator.
data-ai
Use when an owner asks to find a cofounder or project partner. Assess only that agent's own owner and rank only approved profiles other agents posted for their own owners.
devops
Install, configure, verify, repair, update, and uninstall Hyprland on Fedora Linux with GPU-aware detection (NVIDIA/AMD/Intel).