shapediver
- 9 skills
- 0 followers
- 11 hours ago last updated
- ▌ Shapediver Router · shapediver bundleUse this skill at the start of any ShapeDiver or 3D configurator project. Guides the user through choosing an integration strategy — App Builder iframe, App Builder theme/fork, Viewer V3 API, Platform Backend, Geometry Backend, or combined Platform+Geometry workflows — and gathers the required credentials (ticket, modelViewUrl) and model metadata before handing off to the correct implementation skill. Activate whenever the user mentions ShapeDiver, Grasshopper-to-web, parametric 3D, product configurator, Platform API, or headless model computation.
- ▌ Shapediver Viewer · shapediver bundleUse this skill when the user needs to write custom code using the ShapeDiver Viewer V3 API (@shapediver/viewer or the ShapeDiver CDN bundle) to build a 3D product configurator — including session/viewport setup, parameter controls, commit patterns, export downloads, React integration, and interaction features (selection, hover, drag, gumball, drawing tools, attribute visualization). Covers CDN and NPM workflows.
- ▌ Shapediver Appbuilder · shapediver bundleUse this skill when the user wants to use the ShapeDiver App Builder — the ready-made configurator UI. Routes to the correct App Builder strategy: iframe embedding (zero code), App Builder with optional custom theme, or forking the open-source React app. Activate when the user mentions App Builder, embedding a ShapeDiver model, or wants to use ShapeDiver without writing custom Viewer API code.
- ▌ Shapediver Appbuilder Fork · shapediver bundleUse this skill when the user wants to fork the open-source ShapeDiver App Builder React app to add custom UI components, integrate with backend services, or heavily modify the parameter layout. Covers repository structure, Mantine UI conventions, parameter commit patterns, and the boundary between forking and using the Viewer V3 API directly. Do NOT use this skill for theming, branding, colors, or logo changes — those are handled by the shapediver-appbuilder-theme skill without forking.
- ▌ Shapediver Appbuilder Theme · shapediver bundleUse this skill when the user wants to use the ShapeDiver App Builder directly — with or without a custom JSON theme. Covers brand colors, fonts, logo, background, panel layout, and component-level overrides. Activate when the user mentions App Builder theming, branding a configurator, matching corporate identity, or customizing the App Builder look without writing code. Use this instead of shapediver-appbuilder-fork when custom React components are not needed.
- ▌ Shapediver Geometry Backend · shapediver bundleUse this skill when the user needs to write code with a ShapeDiver Geometry Backend SDK: TypeScript/JavaScript using @shapediver/sdk.geometry-api-sdk-v2, Python using geometry-api-v2, or PHP using GeometryBackendSdkPhp / shapediver/geometry-api-v2. Covers SDK setup, session lifecycle, tickets, JWTs, modelViewUrl, parameters, outputs, exports, file parameters, asset downloads, error handling, SDK selection by language, and Geometry Backend architecture questions. Prefer SDK code over direct REST. Do NOT use this skill for ShapeDiver Viewer browser apps, App Builder iframe/theme/fork workflows, or Grasshopper modeling.
- ▌ Shapediver Platform Backend · shapediver bundleUse this skill when the user needs to work with the ShapeDiver Platform Backend API or @shapediver/sdk.platform-api-sdk-v1: authentication with Platform API access keys or OAuth clients, querying or updating models, users, organizations, domains, saved states, sharing, API tokens, API clients, tags, analytics, logs, secrets, model metadata, embedding/backend tickets, Geometry Backend JWT/token requests, or Platform REST endpoints. Do NOT use this skill for Geometry Backend session computation, Viewer browser configurators, App Builder iframe/theme/fork workflows, or Grasshopper modeling.
- ▌ Shapediver Appbuilder Iframe · shapediver bundleUse this skill when the user wants to embed a ShapeDiver App Builder configurator on their website using an iframe — the fastest path with zero code. Covers the iframe HTML snippet, prerequisite domain setup, and iframe settings. Activate when the user mentions embedding, iframe, putting a ShapeDiver model on a webpage, or wants the simplest integration without writing JavaScript. Do NOT use this skill for customizing the App Builder's appearance (colors, fonts, logos, themes) — those requests belong to the theming skill.
- ▌ Shapediver Platform Geometry Workflows · shapediver bundleUse this skill when a ShapeDiver task spans both the Platform Backend and the Geometry Backend in one workflow: starting from a model slug/id/guid or Platform credentials and ending with runtime metadata lookup, session creation, output/export computation, file upload, sdTF processing, model upload/publish, or GB analytics. This is the orchestration layer between the shapediver-platform-backend and shapediver-geometry-backend skills.