PropMotion

Claude Code skill for adding a single polished, animated 3D object to a SwiftUI app using SceneKit.

View on GitHub ↗
Stars
★ 114
Last commit
15 Aug 2026
Maintenance
Active
Licence
MIT
Category
Agent Skills
GitHub
dembsky/PropMotion

Overview

PropMotion is a Claude Code skill for making 3D objects move well in SwiftUI apps using SceneKit. It is for the single 3D moment an app sometimes needs, such as a product on a pedestal or a badge that rolls in, rather than games or AR. It collects knowledge that is scattered or undocumented, such as shadow and shader compilation pitfalls.

Features

  • Sets up a transparent SCNView stage over your SwiftUI layout with camera, lights and a shadow rig
  • Designs motion with cue sheets and baked keyframes
  • Handles grabs, throws, trackball spins and haptics
  • Guidance on realistic materials
  • One SKILL.md plus eighteen reference files loaded when needed

Requirements

The source doesn't list any requirements, so check the project's own docs before you install.

Install

  1. From your project directory

    npx skills add dembsky/PropMotion
  2. Or copy the scenekit-product-stages folder into ~/.claude/skills/

  3. For Claude.ai, zip that folder and upload it under Settings > Capabilities > Skills

Example

Ask for something concrete, such as "A coin that drops onto the table, bounces twice and settles".

Works with

Claude Code

Listed in

swiftskills.dev

Read the code before you install anything. SwiftAgents doesn't review or endorse the tools listed here. Active: a commit in the last 90 days. Slowing: last commit within the past year. Stale: older than a year, or archived.

More in this category