spline-3d-integration
Use when adding interactive 3D scenes from Spline.design to web projects, including React embedding and runtime control API.
Best use case
spline-3d-integration is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Use when adding interactive 3D scenes from Spline.design to web projects, including React embedding and runtime control API.
Teams using spline-3d-integration should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/spline-3d-integration/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How spline-3d-integration Compares
| Feature / Agent | spline-3d-integration | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Use when adding interactive 3D scenes from Spline.design to web projects, including React embedding and runtime control API.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Spline 3D Integration Skill Master guide for embedding interactive 3D scenes from [Spline.design](https://spline.design) into web projects. --- ## Quick Reference | Task | Guide | | --------------------------------- | -------------------------------------------------------------- | | Vanilla HTML/JS embed | [guides/VANILLA_INTEGRATION.md](guides/VANILLA_INTEGRATION.md) | | React / Next.js / Vue embed | [guides/REACT_INTEGRATION.md](guides/REACT_INTEGRATION.md) | | Performance & mobile optimization | [guides/PERFORMANCE.md](guides/PERFORMANCE.md) | | Debugging & common problems | [guides/COMMON_PROBLEMS.md](guides/COMMON_PROBLEMS.md) | ## Working Examples | File | What it shows | | ---------------------------------------------------------------------- | -------------------------------------------------------- | | [examples/vanilla-embed.html](examples/vanilla-embed.html) | Minimal vanilla JS embed with background + fallback | | [examples/react-spline-wrapper.tsx](examples/react-spline-wrapper.tsx) | Production-ready lazy-loaded React wrapper with fallback | | [examples/interactive-scene.tsx](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.
Related Skills
odoo-shopify-integration
Connect Odoo with Shopify: sync products, inventory, orders, and customers using the Shopify API and Odoo's external API or connector modules.
robius-matrix-integration
CRITICAL: Use for Matrix SDK integration with Makepad. Triggers on: Matrix SDK, sliding sync, MatrixRequest, timeline, matrix-sdk, matrix client, robrix, matrix room, Matrix 集成, 聊天客户端
hubspot-integration
Expert patterns for HubSpot CRM integration including OAuth authentication, CRM objects, associations, batch operations, webhooks, and custom objects. Covers Node.js and Python SDKs. Use when: hubs...
unsplash-integration
Integration skill for searching and fetching high-quality, free-to-use professional photography from Unsplash.
stripe-integration
Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or ...
paypal-integration
Integrate PayPal payment processing with support for express checkout, subscriptions, and refund management. Use when implementing PayPal payments, processing online transactions, or building e-com...
payment-integration
Integrate Stripe, PayPal, and payment processors. Handles checkout flows, subscriptions, webhooks, and PCI compliance. Use PROACTIVELY when implementing payments, billing, or subscription features.
gemini-api-integration
Use when integrating Google Gemini API into projects. Covers model selection, multimodal inputs, streaming, function calling, and production best practices.
wordpress-penetration-testing
This skill should be used when the user asks to "pentest WordPress sites", "scan WordPress for vulnerabilities", "enumerate WordPress users, themes, or plugins", "exploit WordPress vu...
php-pro
Write idiomatic PHP code with generators, iterators, SPL data structures, and modern OOP features. Use PROACTIVELY for high-performance PHP applications.
moodle-external-api-development
Create custom external web service APIs for Moodle LMS. Use when implementing web services for course management, user tracking, quiz operations, or custom plugin functionality. Covers parameter va...
laravel-expert
Senior Laravel Engineer role for production-grade, maintainable, and idiomatic Laravel solutions. Focuses on clean architecture, security, performance, and modern standards (Laravel 10/11+).