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.
npx skills add uiNerd16/aicanvas --skill creative-3d-componentsgit clone --depth 1 https://github.com/uiNerd16/aicanvasWrote 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.
[](https://agentmods.dev/skills/uinerd16/aicanvas/creative-3d-components)<a href="https://agentmods.dev/skills/uinerd16/aicanvas/creative-3d-components"><img src="https://agentmods.dev/badge/skills/uinerd16/aicanvas/creative-3d-components/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<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="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00058 | $0.03038 |
| Opus 5.5 | $0.00023 | $0.01215 |
| Sonnet 5.5 | $0.00012 | $0.00608 |
| Haiku 4.5 | $0.00006 | $0.00304 |
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 2mo 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.
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"
- One hero effect, perfectly executed — don't combine 5 techniques badly. Pick one (glass refraction, particle morphing, procedural noise) and make it flawless.
- Organic motion > mechanical motion — nature doesn't move linearly. Use sine waves, noise, springs. Nothing should move at constant speed.
- Depth and atmosphere — fog, bloom, depth-of-field, ambient occlusion. A scene without atmosphere looks like a tech demo.
- Light tells the story — a single dramatic light source beats 4 flat ones. Rim lighting creates silhouettes. Backlight creates mystery.
- 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" />
)
}
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.
- 2mo ago First seen · 335 lines · 58 tokens per session scan A 8bfeeb7ae135
creative-3d-components is a skill published in the GitHub repository uiNerd16/aicanvas (51 stars, last pushed 2mo ago), licensed MIT. It adds 58 tokens to every session and 3,038 once invoked, about $0.0002 per session on Opus 5.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.
creative-3d-components compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| creative-3d-componentsuiNerd16/aicanvas | Skill | 51 | 2mo ago | MIT | A | 58 | Claude Code, Codex |
| fast-typescript-checkinternet-development/www-sacred | Skill | 1.6k | 2d ago | MIT | A | 84 | Claude Code, Codex |
| port-sacred-terminal-ui-to-pythoninternet-development/www-sacred | Skill | 1.6k | 2d ago | MIT | A | 0 | Claude Code, Codex |
| port-sacred-terminal-ui-to-hostile-react-codebaseinternet-development/www-sacred | Skill | 1.6k | 2d ago | MIT | A | 0 | Claude Code, Codex |
| port-sacred-terminal-ui-to-react-using-same-conventionsinternet-development/www-sacred | Skill | 1.6k | 2d ago | MIT | A | 0 | Claude Code, Codex |
| port-sacred-terminal-ui-to-typescript-cliinternet-development/www-sacred | Skill | 1.6k | 2d ago | MIT | A | 0 | Claude Code, Codex |
| ui-componentsyonatangross/orchestkit | Skill | 299 | yesterday | MIT | A | 44 | Claude Code |