Skip to content
Agentmart
Submit a tool

fd3d-scroll-story

Create reversible, scroll-linked 3D product storytelling with rotation, exploded views, material reveals and native page navigation; use for Apple/Nike-like…

Skill by KooshaPari

IndexedMIT
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/kooshapari-fd3d-scroll-story

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Create reversible, scroll-linked 3D product storytelling with rotation, exploded views, material reveals and native page navigation; use for Apple/Nike-like premium product interactions.

Use cases: frontend, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/fd3d-scroll-story

What's inside

Skill name
fd3d-scroll-story
Description
Create reversible, scroll-linked 3D product storytelling with rotation, exploded views, material reveals and native page navigation; use for Apple/Nike-like premium product interactions.
License
MIT
Metadata
origin: original-kit-skill · version: 1.0
Instructions
24 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# One normalized timeline, one transform owner

## State model
Separate story progress, user orbit offset, current material selection and accessibility policy. Compute scroll progress from a stable section range and clamp it to 0..1. Derive object pose and part offsets from that value; do not accumulate rotations on scroll events.

## Recipe
1. Write three beats: silhouette → construction → finish. Specify what each beat teaches and its required object nodes.
2. Keep a semantic DOM page and native sticky stage. Make the page readable without the renderer.
3. Choose one controller: a native progress calculation, GSAP ScrollTrigger, Motion scroll, or R3F/Drei where appropriate. Do not let several systems own rotation or create multiple smooth-scroll roots.
4. Interpolate absolute states. Use quaternions for general rotations; explicit continuous yaw is valid for a designed multi-turn orbit. Test reverse scroll and arbitrary seek.
5. Give each exploded component a stable rest transform and local-space displacement. Avoid animation that turns scale into a substitute for disassembly.
6. Put manual orbit in a separate parent/offset layer. Decide whether controls temporarily override, pause or add to the story. Provide an explicit reset.
7. Recompute range on layout changes. Watch sticky ancestors, mobile viewport changes, images and font loading. Never intercept ordinary scroll solely to force a cinematic effect.
8. Pause/freeze or remove the narrative scrub under reduced motion. Offer equivalent direct controls and complete text. No scroll-controlled product feature may be the only way to access necessary information.

## Gate
Seek 0→1→0 gives the same state. Resize at mid-story does not jump to an invalid pose. Offscreen/hidden render loops stop. No infinite loading canvas. Test input with mouse, touch and keyboard.

Sources: R10, R11, R12, R13. See `demo/`, `integrations/three-gsap/` and `recipes/sneaker-story.md`.

## Kit location
Kit root: `{{KIT_ROOT}}`. The sync script expands this token. In the canonical ZIP, resolve the root two directories above this skill folder. Paths mentioned above are relative to that root. Read only the referenced files needed for the task.

From KooshaPari/PhenoShared, MIT.

More from KooshaPari/PhenoShared

Signals

Stars
0
Forks
0
Open issues
4
Last commit (this folder)
Sep 27, 2026 (1 month ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
1.0
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from KooshaPari

Cite this page

fd3d-scroll-story skill. Agent Mart. https://agentmart.dev/skills/kooshapari-fd3d-scroll-story (last updated 2026-10-24)