← Back to Portfolio Software

Brickwise

A Claude Code skill that explains a codebase or any topic as an interactive 3D brick model. Brick size shows complexity.

Date September 2026
Role Developer
CodePythonJavaScriptthree.jsAITools
Brickwise

Every concept is a brick, related concepts form a sub-assembly, and a brick’s size is its complexity. The output is one self-contained HTML page of about 40 KB.

Live demos

Drag to orbit, press E to explode, click a brick to read it.

Theory of Relativity (stack)

Open full screen

Web Request Lifecycle (themed: a train)

Open full screen

Brickwise Internals (the repo explaining itself)

Open full screen

Controls

ActionInput
Orbit, zoom, pandrag, scroll, right-drag
Pull groups apartE or Explode
Take one group apartclick it while exploded
Read a brickhover for the title, click for the explanation
BackEsc

Pipeline

target -> Claude -> JSON spec -> validator -> fixed three.js viewer -> one HTML page
  • Claude writes only a spec, never 3D code.
  • The validator rejects overlaps, floating bricks, sizes that don’t match complexity, and unknown fields, and returns every error in one pass.
  • Stack: Python 3.10+ standard library, three.js 0.160, pytest, headless-Chrome smoke test, GitHub Actions.

Install

/plugin marketplace add JCPetrelli/brickwise
/plugin install brickwise@brickwise

View on GitHub · Read the article