fd3d-medium-selection
Choose between CSS, SVG, Rive, a pre-rendered sequence, model-viewer and custom 3D; use before committing a frontend to a heavyweight renderer.
Skill by KooshaPari
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-medium-selection
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.
About
Use cases: design, frontend, agent-building
Reviews
Write a reviewNo 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-medium-selection
What's inside
- Skill name
fd3d-medium-selection- Description
- Choose between CSS, SVG, Rive, a pre-rendered sequence, model-viewer and custom 3D; use before committing a frontend to a heavyweight renderer.
- 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)
# Choose the lightest medium that preserves the idea
Build a small falsification test, not a stack popularity contest. Keep content and controls in semantic HTML regardless of rendering medium.
## Decision ladder
- Ordinary hover, reveal, spacing, depth illusion: CSS transforms, native scroll-linked CSS where supported, or Motion. Avoid a canvas.
- Articulated vector mascot, icon or control: SVG or Rive state machine. The editable vector/state-machine source matters as much as the export.
- Locked camera, no meaningful manipulation: pre-render a short sequence/video and supply a poster. Measure decoded memory and seek cost; do not preload hundreds of full-resolution frames.
- Rotate/zoom a single product: evaluate model-viewer before writing a scene engine.
- Exploded parts, custom materials, camera choreography or real spatial interaction: Three.js, with React Three Fiber when React lifecycle integration is valuable.
- Heavy local look development or source modeling: Blender. Its render output is not automatically the right browser runtime.
## Experiment
Implement the key beat with both your preferred medium and one simpler alternative. Compare legibility, transfer, startup, interaction fidelity, authoring iteration time and failure behavior. Record what 3D buys that a static image cannot. If the answer is only "looks advanced", reduce scope or reconsider the medium.
## Gate
One authoritative animation clock; one renderer owner; a declared no-JS/no-WebGL/low-motion path. Do not stack Lenis, GSAP, Motion and R3F scroll controllers on the same property. Do not make smooth scrolling a prerequisite for ordinary navigation.
Sources: R08, R10, R11, R12, R13, R14, R15. See `resources/STACK-CHOICES.md` and `recipes/2-5d-fallback.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
- 0.565score
fd3d-interactive-props
KooshaPari
Build active interface props such as dials, hinged devices, material selectors, magnetic controls and animated vector states; use when the object must respond…
SkillAFreshness: AClaude Code +9 - 0.565score
fd3d-react-three-scenes
KooshaPari
Structure React Three Fiber scenes with stable ownership, GLB loading, reusable resources and on-demand rendering; use when the frontend already uses React.
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-shader-effects
KooshaPari
Design bounded shader effects such as refractive lenses, distortion, iridescence and product reveals; use only after geometry, composition and basic materials…
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-visual-qa
KooshaPari
Run render-inspect-revise loops and browser interaction checks for generated frontend/3D; use to turn code completion into evidence-backed design delivery.
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-art-direction
KooshaPari
Create distinctive product-led frontend art direction, layout, typography and motion language; use before styling a premium landing page.
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-geometry-nodes
KooshaPari
Build parameterized Blender Geometry Nodes props, scatter, patterns and repeatable mechanisms; use for editable variations rather than one-off destructive…
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-local-generative-3d
KooshaPari
Evaluate optional on-device image-to-3D models, hardware fit, licensing and cleanup; use only when procedural or licensed source assets are insufficient.
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-lighting-cameras
KooshaPari
Art-direct product lighting, camera poses and semantic close-ups; use to make locally created 3D look intentional rather than like an unlit CAD viewport.
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-material-lookdev
KooshaPari
Create coherent physical materials, including frosted/smoked glass, resin, ceramics, textile and metal; use for Blender look development and browser material…
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-scroll-story
KooshaPari
Create reversible, scroll-linked 3D product storytelling with rotation, exploded views, material reveals and native page navigation; use for Apple/Nike-like…
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-progressive-enhancement
KooshaPari
Preserve accessibility and performance when adding 3D, animated scroll, glass and rich interactions; use for reduced motion, no-JS/no-WebGL and constrained…
SkillAFreshness: AClaude Code +9 - 0.560score
fd3d-procedural-products
KooshaPari
Model original product props such as sneakers, headphones, bottles, keyboards and controls from parameters; use when editable local geometry is preferable to…
SkillAFreshness: AClaude Code +9
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
- Repository
- github.com/KooshaPari/PhenoShared
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from KooshaPari
- 0.565score
fd3d-react-three-scenes
KooshaPari
Structure React Three Fiber scenes with stable ownership, GLB loading, reusable resources and on-demand rendering; use when the frontend already uses React.
SkillAFreshness: AClaude Code +9 - 0.565score
fd3d-interactive-props
KooshaPari
Build active interface props such as dials, hinged devices, material selectors, magnetic controls and animated vector states; use when the object must respond…
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-lighting-cameras
KooshaPari
Art-direct product lighting, camera poses and semantic close-ups; use to make locally created 3D look intentional rather than like an unlit CAD viewport.
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-art-direction
KooshaPari
Create distinctive product-led frontend art direction, layout, typography and motion language; use before styling a premium landing page.
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-shader-effects
KooshaPari
Design bounded shader effects such as refractive lenses, distortion, iridescence and product reveals; use only after geometry, composition and basic materials…
SkillAFreshness: AClaude Code +9 - 0.561score
fd3d-visual-qa
KooshaPari
Run render-inspect-revise loops and browser interaction checks for generated frontend/3D; use to turn code completion into evidence-backed design delivery.
SkillAFreshness: AClaude Code +9
Cite this page
fd3d-medium-selection skill. Agent Mart. https://agentmart.dev/skills/kooshapari-fd3d-medium-selection (last updated 2026-10-24)