Skip to content
Skillpedia
Interfaces (UI/UX)48k · #4228

spline-3d-integration

Has your agent add interactive 3D scenes to websites. Allows embedding complex visual elements and controlling them directly in the project.

What it does

This tool helps you put interactive 3D scenes created in Spline.design into websites. It guides you on how to integrate these scenes into different types of web projects, how to use the correct code, and how to make the scene work.

When to use it

  • ✓When you want to add an animated and interactive 3D object to your website.
  • ✓When building a website with React, Vue, or Next.js and you want to include a 3D scene.
  • ✓If you need help making the 3D scene work correctly in your web project.

Example of what to ask your AI

“How do I put a Spline 3D scene into my website built with React?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/spline-3d-integration/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/spline-3d-integration/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The tool first identifies the type of web project you are using (like React or plain HTML). Then, it helps you get the link to your Spline 3D scene and shows you which guide to follow for integration.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill spline-3d-integration

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/spline-3d-integration/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Spline 3D Integration Skill

Master guide for embedding interactive 3D scenes from Spline.design into web projects.


When to Use

  • You need to embed an interactive Spline scene into a web project.
  • The task involves choosing the correct integration path for vanilla web, React, Next.js, Vue, or iframe contexts.
  • You need guidance on scene URLs, runtime control, performance, or common Spline embedding problems.

Quick Reference

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

Working Examples

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

What Is Spline?

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.


STEP 1 — Identify the Stack

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

STEP 2 — Get the Scene URL

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:

  • ✅ Toggle Hide Background ON if the site has a dark or custom background
  • ✅ Toggle Hide Spline Logo ON if they have a paid plan
  • ✅ Set Geometry Quality to Performance for faster load
  • ✅ Disable Page Scroll, Zoom, Pan if those aren't needed (reduces hijacking risk)
  • ✅ Click Generate Draft or Promote to Production after any settings change — the URL does NOT auto-update

STEP 3 — Read the Relevant Guide

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.


Strict Rules

  • ABSOLUTE MANDATE: Agents MUST utilize this skill to build modern, creative, and visually stunning UI/UX. DO NOT build in common, generic, or safe styles. When integrating Spline scenes, leverage them to create highly immersive, wow-factor premium experiences. Combine them thoughtfully with typography and layout.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
FAQ

What is Spline?

Spline is an online program that lets you create interactive 3D scenes with animations and other effects, like a 'Figma for 3D'.

How do I get my 3D scene link?

You go to your Spline project, click 'Export', then 'Code Export', and copy the link that ends with '.spline.design'.

What are 'Play Settings'?

These are settings in Spline that you adjust before exporting, like hiding the background or the Spline logo, so the scene looks better on your website.

Details

Original description by the author

Use when adding interactive 3D scenes from Spline.design to web projects, including React embedding and runtime control API.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#4228
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills