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
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.
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.
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.