# 3MF Mesh Editor

Detects and resizes cylindrical holes and repairs 3MF meshes for printing.

- Repository: https://github.com/HKUDS/CLI-Anything (58029 stars)
- Category: Design
- License: Apache-2.0
- Last updated: 2026-09-22
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add HKUDS/CLI-Anything --skill cli-anything-3mf -g -a claude-code -y`
Codex: `npx skills add HKUDS/CLI-Anything --skill cli-anything-3mf -g -a codex -y`
Cursor: `npx skills add HKUDS/CLI-Anything --skill cli-anything-3mf -g -a cursor -y`
Gemini CLI: `npx skills add HKUDS/CLI-Anything --skill cli-anything-3mf -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add HKUDS/CLI-Anything`

## Description

3MF mesh geometry editor, detect and resize cylindrical holes, repair meshes, compare 3D printing files. Works with BambuStudio and PrusaSlicer 3MF files.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# cli-anything-3mf

3MF mesh geometry editor for 3D printing files.

## Installation

```bash
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=3MF/agent-harness
```

## Commands

```bash
# Show mesh info (vertices, faces, bounding box, watertight status, volume)
cli-anything-3mf info <file.3mf>

# Detect cylindrical holes (center, diameter, confidence)
cli-anything-3mf inspect <file.3mf>

# Resize holes to target diameter
cli-anything-3mf resize <file.3mf> --hole 0 --hole 1 --diameter 4.2 -o output.3mf

# Fix mesh issues (degenerate faces, duplicate vertices, normals)
cli-anything-3mf repair <file.3mf> -o repaired.3mf

# Compare two 3MF files
cli-anything-3mf compare <file1.3mf> <file2.3mf>
```

## JSON Output

All commands support `--json` for machine-readable output:

```bash
cli-anything-3mf --json inspect model.3mf
```

## Key Features

- Detects cylindrical holes via multi-plane cross-section analysis
- Resizes holes by radial vertex scaling (preserves mesh topology)
- Preserves slicer metadata (BambuStudio, PrusaSlicer) during file repack
- Repairs degenerate faces and duplicate vertices after modification
- Works with any 3MF file conforming to the 3MF Core Specification

