claude

threesmith

Doctor, version-pinned API and review, asset checks, headless runs with claims, perf and leaks, and 3D models for three.js.

0 on GitHubby laaielichterv0.3.0MITupdated yesterday
/

Plugin threesmith from marketplace threesmith in laaielichter/Threesmith. Commands read from the repo's manifest — yesterday.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (8)

  • debug

    Use when a three.js page is black, empty, washed out, stretched or wrong, when the console, a build or a test prints a three.js error or warning ("is not a constructor", "does not provide an export named", "Unexpected token '<'", "Context Lost", a shader error, "Multiple instances of Three.js"), or

  • learn

    Teach Threesmith what this session learned about three.js, anonymously and on this machine only, so the next session (and every later review and check) starts smarter.

  • model

    Use when a three.js project needs a 3D model (a car, a tree, a house, a boat, a prop, terrain) and there is no asset, or when a .glb/.gltf will not load, looks wrong, is too big or too small. Builds clean .glb files from code without Blender, shows them as text views, lints them, and says which thre

  • perf

    Use when a three.js page is slow, stutters, has low fps, loads slowly, uses too much memory or GPU memory, heats a phone, or when asked to optimise a three.js scene. Measures first (draw calls, triangles, programs, textures, frame times), finds the cause with the review and lessons from real project

  • review

    Review this three.js project with Threesmith and fix what it finds, errors first, re-reviewing after each fix, then open the page headless.

  • ship

    Use before a three.js page is deployed or called done — a production build, GitHub Pages, Netlify, Vercel or any static host. Builds it, checks the output (two copies of three, missing assets, absolute paths that break under a sub-path, file names that differ only in case, decoder files) and opens t

  • threesmith

    Use when writing, changing, debugging or shipping three.js or react-three-fiber code. Looks up the exact API of the installed three version, reviews code against it, checks the assets and decoders the code loads, opens the page in headless Chromium and reads the live scene, proves behaviour with ste

  • upgrade

    Upgrade old three.js code (Geometry, examples/js, BufferGeometry aliases, outputEncoding, legacy lights, an old release pinned on a CDN) to the release installed in this project, or move a project to a newer three release, with Threesmith checking every step.

Subagents (2)

  • three-debugger

    Finds the root cause of a three.js error or wrong picture (a black or empty canvas, washed-out colours, an invisible or tiny model, shadows that do not draw, clicks that hit nothing, a shader error, "Unexpected token '<'", "Multiple instances of Three.js", memory that grows) using Threesmith's docto

  • three-reviewer

    Reviews three.js changes with Threesmith (scored review, installed-version API check, headless render), verifies every finding against the code and the installed three, and returns only confirmed problems with their fixes. Use after finishing a three.js feature, before a commit or pull request, or w

MCP servers (1)

Hooks (5)

  • PreToolUse

    node "${CLAUDE_PLUGIN_ROOT}/hooks/run.mjs" pre-edit

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/hooks/run.mjs" post-edit

  • PostToolUse

    node "${CLAUDE_PLUGIN_ROOT}/hooks/run.mjs" post-bash

  • Stop

    node "${CLAUDE_PLUGIN_ROOT}/hooks/run.mjs" stop

  • SessionStart

    node "${CLAUDE_PLUGIN_ROOT}/hooks/run.mjs" session-start

View source on GitHub laaielichter.github.io

Similar plugins

Professional UI/UX design intelligence for AI coding assistants. Includes searchable databases of styles, colors, typography, charts, and UX guidelines for React, Next.js, Astro, Vue, Nuxt.js, Nuxt UI, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, JavaFX, and Three.js.

7 skills

nextlevelbuilder/ui-ux-pro-max-skill 148,759

Build an immersive scroll-scrubbed landing page where a pre-rendered camera flies from outside each scene into its interior, then flows on to the next with no cuts. Interviews the user for topic, story beats, and brand kit; generates cohesive scenes + seamless camera clips with Higgsfield; wires a portable, framework-agnostic scrub engine.

1 skill

oso95/scroll-world 10,974

Web game frameworks: Phaser 4.2, PixiJS 8.22, three.js r187.

80 skills

gamedev-skills/awesome-gamedev-agent-skills 8,642

Design, critique, implement, test, and export web data visualizations in Codex, including charts, maps, dashboards, Gantt, UML, scrollytelling, reports, slides, mobile views, shareable state, and advanced WebGL concepts.

18 skills

openai/plugins 7,914

melonjs

claude

Build games with melonJS — 26 guides to the 2D, 2.5D and 3D HTML5 game engine, its conventions and idioms, so generated code runs the first time.

26 skills

melonjs/melonJS 6,505

UI/UX design intelligence. Searchable local database with 84 styles, 192 palettes, 74 font pairings, 25 charts, and 22 stacks (React, Next.js, Vue, Nuxt.js, Nuxt UI, Svelte, Astro, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, JavaFX, WPF, WinUI, Avalonia, Uno Platform, UWP, Three.js). Use when designing, building, or reviewing UI: pages, components, color schemes, typography, layout, accessibility, animation, or data visualization.

nyldn/claude-octopus 4,439

Maintain threesmith?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted