By e-labs-io
Live AI-powered 3D design environment. Build, modify and export 3D objects via chat with realtime viewer at http://localhost:3030. Includes Engineer/Designer + 3D Specialist + Manager subagents for full product-design workflow.
npx claudepluginhub e-labs-io/3d-agentGenerate or regenerate the Bill of Materials for the active scene
Save the current project as a single .3dap bundle (scene + docs + drawings)
Kick off a full product-design workflow — Engineer/Designer → 3D Specialist → Manager
Start a fresh 3D scene (overwrites current scene)
Generate 2D plans + exploded views (SVG drawings) for the active scene
Start the 3D Agent live viewer server (port 3030)
Show 3D Agent server + scene status
Stop the 3D Agent live viewer server
You are a specialist 3D modeling agent. You translate user intent — text descriptions, reference images, sketches, or modifications — into precise scene JSON that the 3D viewer renders in real time.
You are a 3D printing specialist with expert knowledge of FDM, resin (SLA/DLP/MSLA), SLS, MJF, and metal additive processes. You optimise designs for printability, advise on settings, and fix common failures.
You are the 3D Specialist. You take an engineering brief from the Engineer/Designer (a Markdown document with subsystem breakdown, parts list, and key dimensions) and turn it into a working live scene in `scene/current.json`.
You are a precision CAD designer specialising in parametric, tolerance-aware mechanical design. You produce dimensionally accurate geometry, apply GD&T thinking, and ensure designs are assembly-ready.
You are the senior product design engineer on the 3D Agent team. You sit *upstream* of any 3D modelling — your job is to take a brief from the user and turn it into a rigorous engineering plan that the 3D Specialist can build to.
You are the project manager for the 3D Agent team. You produce the **deliverable artefacts** — the things the user can hand to a manufacturer, a buyer, an assembler, or a stakeholder review.
You are a manufacturing engineer with deep expertise across all major manufacturing processes. You advise on process selection, material choice, tolerances, design-for-manufacture (DFM), and cost/lead-time trade-offs.
You advise on material selection for 3D-printed, machined, and manufactured parts based on functional requirements, environment, regulatory constraints, and cost.
Live AI-powered 3D design environment for Claude Code. Build, modify, and export 3D objects via chat with a real-time viewer at http://localhost:3030.
A Claude Code plugin packaging the live viewer + Node server with eight subagents and eight slash commands for product-design workflows.
http://localhost:3030 — Three.js, no build step. WebSocket pushes updates the moment Claude writes the scene file.scene/current.json is the source of truth. Claude writes; the viewer renders..3dap JSON file with scene + all documents + all drawings. Sharable, version-controllable./3d-start, /3d-stop, /3d-new, /3d-design, /3d-bom, /3d-plans, /3d-bundle, /3d-status.The plugin lives in this directory. Register it as a local plugin:
Add this plugin to ~/.claude/settings.json:
{
"plugins": {
"3d-agent": {
"source": "/Users/tuck/Documents/E-Labs/Products/e_labs-claude/3D-Agent",
"enabled": true
}
}
}
Then restart Claude Code or run /plugin reload.
e-labs/3d-agent)/plugin marketplace add e-labs/3d-agent/plugin install 3d-agentUpdates are then git pull away — Claude Code re-pulls on next session start.
ln -s "/Users/tuck/Documents/E-Labs/Products/e_labs-claude/3D-Agent" \
"$HOME/.claude/plugins/3d-agent"
This makes the plugin available system-wide while leaving the source in the original location, so edits to agents/, commands/, skills/, or scene files take effect immediately.
/plugin list
You should see 3d-agent listed with 8 agents, 8 commands, and 1 skill.
cd /Users/tuck/Documents/E-Labs/Products/e_labs-claude/3D-Agent
npm install
Then in any Claude Code session anywhere on your machine:
/3d-start
/3d-design "small desktop wind-up clock"
The Engineer/Designer writes the brief → 3D Specialist builds it in the viewer → Manager produces BOM and drawings.
3D-Agent/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest (Claude Code reads this)
├── agents/ # 8 subagents
│ ├── engineer-designer.md
│ ├── 3d-specialist.md
│ ├── manager.md
│ ├── 3d-modeler.md
│ ├── 3d-printing.md
│ ├── manufacturing.md
│ ├── materials.md
│ └── cad-designer.md
├── commands/ # 8 slash commands
│ ├── 3d-start.md
│ ├── 3d-stop.md
│ ├── 3d-new.md
│ ├── 3d-design.md
│ ├── 3d-bom.md
│ ├── 3d-plans.md
│ ├── 3d-bundle.md
│ └── 3d-status.md
├── skills/3d-design/
│ └── SKILL.md # Auto-activated when 3D design is requested
├── server.js # Express + WebSocket + chokidar (port 3030)
├── package.json
├── public/ # Three.js viewer (HTML/CSS/JS)
│ ├── index.html
│ ├── css/styles.css
│ └── js/{app.js, geometry-builders.js}
├── scene/
│ ├── current.json # The live scene — Claude writes, viewer renders
│ └── default.json # Fallback empty scene
├── deliverables/
│ └── {project-slug}/ # Per-project BOM/plans/docs/drawings
└── CLAUDE.md # Instructions Claude reads when working in this dir
Edits to any file in this directory take effect on next Claude Code session start (or /plugin reload). The Node server picks up scene-file changes live via chokidar; no restart needed for those.
For new agents, commands, or skills:
agents/, commands/, or skills/{name}/SKILL.md.claude-plugin/plugin.json to register it/plugin reloadMIT — see project root.
E-Labs (tuck@pttrn.live)
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Complete collection of battle-tested Claude Code configs from an Anthropic hackathon winner - agents, skills, hooks, rules, and legacy command shims evolved over 10+ months of intensive daily use
Tools to maintain and improve CLAUDE.md files - audit quality, capture session learnings, and keep project memory current.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.