Kikobuf

3D File Toolkit — Development skill for Claude Code

Development community

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

[![tests](https://github.com/Kikobuf/3d-file-toolkit/actions/workflows/tests.yml/badge.svg)](https://github.com/Kikobuf/3d-file-toolkit/actions/workflows/tests.yml) [![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/) [![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](LICENSE) [![numpy only](https://img.shields.io/badge/dependencies-numpy%20only-orange.svg)](requirements.txt)

**Inspect, edit, convert, and analyze 3D print files — pure Python, zero heavy dependencies.**

3DBenchy rendered by the pure-numpy z-buffer renderer

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