3D File Toolkit — Development skill for Claude Code
Pure-Python toolkit for inspecting, editing, converting, and analyzing 3D print files, supports 3MF, STL, OBJ, PLY, and GLB.
How to install 3D File Toolkit
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open Kikobuf/3d-file-toolkit and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What 3D File Toolkit does
Pure-Python toolkit for inspecting, editing, converting, and analyzing 3D print files, supports 3MF, STL, OBJ, PLY, and GLB. Detects source software (Bambu, Orca, Prusa, Cura, Fusion 360, etc.), checks compatibility across 15 CAD and slicer programs, and works with any AI coding agent (Claude, Cursor, ChatGPT, Manus). Zero dependencies beyond numpy
Alternatives in Development
- Ccusage — CLI for analyzing Claude Code/Codex usage from local JSONL files 11.8k ★
- Fusion Gemini — Fusion panel of Opus 4.8 + Gemini 3.1 Pro in parallel, judged by Opus 4.8 (opus4.8-gemini3.1pro) 468 ★
- Custom Init — Generate a comprehensive CLAUDE.md by analyzing the current project 248 ★
README
3d-file-toolkit
[](https://github.com/Kikobuf/3d-file-toolkit/actions/workflows/tests.yml) [](https://www.python.org/) [](LICENSE) [](requirements.txt)
**Inspect, edit, convert, and analyze 3D print files — pure Python, zero heavy dependencies.**
Supports **3MF, STL, OBJ, PLY, and GLB**. Detects which software made a file (Bambu Studio, Orca Slicer, PrusaSlicer, Cura, Fusion 360, etc.) and checks compatibility across 15 CAD and slicer programs. Works with any AI coding agent — Claude, Cursor, ChatGPT, Manus.
Install
**One line:**
pip install git+https://github.com/Kikobuf/3d-file-toolkit.git
**Or clone:**
git clone https://github.com/Kikobuf/3d-file-toolkit.git
cd 3d-file-toolkit
pip install numpy
Verify:
3dft --help
`numpy` is the only dependency. No trimesh, no VTK, no C extensions.
What it does
| Command | What it does |
|---|---|
3dft info |
Geometry stats, bounding box, metadata |
3dft render out.html |
Interactive WebGL 3D viewer |
3dft render out.png |
PNG thumbnail (pure numpy, no matplotlib) |
3dft transform out --scale 2.0 |
Scale / rotate / translate |
3dft convert out.glb |
Convert between STL / 3MF / OBJ / PLY / GLB |
3dft simplify out --max-tris 10000 |
Reduce triangle count |
3dft merge a.stl b.3mf -o merged.3mf |
Combine multiple files |
3dft split -o part.stl |
Extract one mesh from a multi-mesh file |
3dft metadata out --set Title="My Part" |
Edit 3MF metadata |
| `3df |
Related Skills
Logo To Keychain
Turn any logo, wordmark, or flat cartoon into a print-ready multi-colour keychain — watertight STL + Bambu Stu
Blender2BambuStudio
A Claude Code skill that exports colored Blender models to Bambu Studio for multi-color AMS printing via nativ
Openscad Skill
Claude skill for OpenSCAD: parametric parts and multi-part assemblies, verified with numbers instead of pictur
Configdeck
Native macOS SwiftUI dashboard for inspecting your ~/.claude config — skills, agents, settings, hooks, MCP ser
Blender Web 3D Skill
Claude Code skill: build and publish 3D models with headless Blender + Three.js — managed scripts, GLB export,
Ply
macOS workspace for the real Claude Code and Codex CLIs: tabs of up to four terminal panes, per-pane status (r
Related Agents
Forge Backend Build
Forge's Backend/General-Software Build agent — auto-detects Go, Rust, Maven/Gradle (JVM), or Python toolchains
Baml Schema Validator
Validates BAML schema consistency after edits — checks version parity, detects stale generated client, and run
Ami PR Reviewer
Master PR review orchestrator. Invoke when inspecting, analyzing, evaluating, or reviewing existing Pull Reque