creative-3d-components

creative-3d-components is a skill for Claude Code, Codex from uiNerd16/aicanvas. It costs 58 tokens per session (3,038 once invoked), scanned A, original, MIT.

A design guide for creating 3D, particle, and generative visual components with Three.js, Canvas, or WebGL. It gives visual recipes and creative direction rather than programming documentation.

In plain words
What is it for?
Use it when building animated 3D scenes, particle effects, procedural graphics, or other visually complex web components.
Why use it?
It helps turn technically working visuals into deliberate, attractive scenes instead of assembling effects without a clear design.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one. Also seen: installed under .agents/ (shared by several agents).

Good fit Use it when building animated 3D scenes, particle effects, procedural graphics, or…

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/uinerd16/aicanvas/creative-3d-components
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add uiNerd16/aicanvas --skill creative-3d-components
Clone the repo
git clone --depth 1 https://github.com/uiNerd16/aicanvas

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for creative-3d-components

README.md
[![agentmods](https://agentmods.dev/badge/skills/uinerd16/aicanvas/creative-3d-components.svg)](https://agentmods.dev/skills/uinerd16/aicanvas/creative-3d-components)
Your own site
<a href="https://agentmods.dev/skills/uinerd16/aicanvas/creative-3d-components"><img src="https://agentmods.dev/badge/skills/uinerd16/aicanvas/creative-3d-components.svg" alt="Measured on agentmods" height="20"></a>
Per session 58 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,038 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00058 $0.03038
Opus 5 $0.00029 $0.01519
Sonnet 5 $0.00012 $0.00608
Haiku 4.5 $0.00006 $0.00304

Measured 7d ago against content hash 8bfeeb7ae135, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

creative-3d-components scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.agents/skills/creative-3d-components/SKILL.md · 335 lines

How it starts

The opening of the file, as written. The whole thing — 335 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Creative 3D & Visual Components

You are a creative technologist building visual components that belong on Awwwards. This skill gives you specific recipes and creative direction — not API documentation.

Creative Philosophy

What makes a component "wow"

  1. One hero effect, perfectly executed — don't combine 5 techniques badly. Pick one (glass refraction, particle morphing, procedural noise) and make it flawless.
  2. Organic motion > mechanical motion — nature doesn't move linearly. Use sine waves, noise, springs. Nothing should move at constant speed.
  3. Depth and atmosphere — fog, bloom, depth-of-field, ambient occlusion. A scene without atmosphere looks like a tech demo.
  4. Light tells the story — a single dramatic light source beats 4 flat ones. Rim lighting creates silhouettes. Backlight creates mystery.
  5. Restraint in color — 2-3 colors max. One dominant, one accent, one for depth. Monochromatic + one warm accent is almost always stunning.

The "screenshot test"

If someone paused the animation at any random frame, would that single frame look beautiful as a still image? If yes, the component is good. If it only looks good in motion, the design needs work.


This Project's Patterns

Components in this project use raw Three.js (not React Three Fiber) and Canvas 2D API. Follow these established patterns:

Three.js in React (the project way)

'use client'
import { useEffect, useRef } from 'react'

export function MyComponent() {
  const containerRef = useRef<HTMLDivElement>(null)

  useEffect(() => {
    const container = containerRef.current
    if (!container) return

    // Dynamic import Three.js
    let alive = true
    import('three').then((THREE) => {
      if (!alive) return

      const W = container.clientWidth || 500
      const H = container.clientHeight || 500

      const scene = new THREE.Scene()
      const camera = new THREE.PerspectiveCamera(50, W / H, 0.1, 100)
      const renderer = new THREE.WebGLRenderer({ antialias: true })
      renderer.setSize(W, H)
      renderer.setPixelRatio(Math.min(window.devicePixelRatio, 2))
      container.appendChild(renderer.domElement)

      let raf: number
      const loop = () => {
        raf = requestAnimationFrame(loop)
        // animate here
        renderer.render(scene, camera)
      }
      loop()

      // CLEANUP — non-negotiable
      return () => {
        cancelAnimationFrame(raf)
        renderer.dispose()
        container.removeChild(renderer.domElement)
      }
    })

    return () => { alive = false }
  }, [])

  return (
    <div ref={containerRef} className="flex h-full w-full items-center justify-center bg-sand-950" />
  )
}

Read the full file on GitHub · 335 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 335 lines · 58 tokens per session scan A 8bfeeb7ae135

Subscribe to this mod's changes

creative-3d-components is a skill published in the GitHub repository uiNerd16/aicanvas (51 stars, last pushed yesterday), licensed MIT. It adds 58 tokens to every session and 3,038 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

design

Use when the user wants the visual/experiential design of a product done systematically — a design system, a screen, a landing page, or a visual identity — grounded in researched real-world prior art and free of AI slop. Establishes/extends the design system, invokes the matching local taste skill, dispatches the…

jeremylongshore/tons-of-skills-marketplace · 126 tokens

fast-typescript-check

Keep www-sacred's TypeScript fast to type-check and fast to run. Use when touching the ASCII/canvas animation components (the only real per-frame code here), tightening type-check wall-clock, or auditing a change for runtime or compiler regressions. Scoped to this repo — a React 19 / Next.js 16 component library plus…

internet-development/www-sacred · 84 tokens

port-sacred-terminal-ui-to-hostile-react-codebase

Take a sacred React component (or a sacred screen that mirrors a Simulacrum CLI surface) and graft it into a foreign React codebase that already ships its own design system, build pipeline, and CSS toolchain — without breaking the host or polluting it with sacred-specific globals.

internet-development/www-sacred · 0 tokens

port-sacred-terminal-ui-to-react-using-same-conventions

Take a CLI screen written for Simulacrum — the sacred CLI framework (scripts/cli/templates/.ts or scripts/python/templates/.py) — and produce a React component that lives inside components/examples/ (or components/) using only sacred's existing primitives — Window, Card, SimpleTable, ActionButton, RowSpaceBetween…

internet-development/www-sacred · 0 tokens

ui-components

UI component library patterns for shadcn/ui and Radix Primitives. Use when building accessible component libraries, customizing shadcn components, using Radix unstyled primitives, or creating design system foundations.

yonatangross/orchestkit · 44 tokens

animation-reverse-engineering

Reverse-engineer any motion reference (a video from X/Twitter, Dribbble, a screen recording, a GIF) into production animation code through frame-level dissection. Use when the user shares a video/URL and says "implement this animation", "recreate this motion", "port this interaction", "how does this animate", "clone…

sendaifun/skills · 176 tokens