3d-printer-slicing-automation

3d-printer-slicing-automation is a skill for Claude Code, Codex from bbolinger/snapmaker-u1-toolkit. It costs 110 tokens per session (3,697 once invoked), scanned A, original, MIT.

A required workflow for automatically preparing 3D models for printing, where slicing turns an STL or 3MF model into printer instructions and a readiness card summarizes the result.

In plain words
What is it for?
It is for handling STL, 3MF, or zipped model attachments, collecting print options, slicing the model, and preparing it for reprinting when requested.
Why use it?
It ensures the model is processed through the required operator-options form before printing and avoids using the wrong preparation steps.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit It is for handling STL, 3MF, or zipped model attachments, collecting print options, slicing the model, and preparing it for reprinting when requested.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/bbolinger/snapmaker-u1-toolkit/3d-printer-slicing-automation
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add bbolinger/snapmaker-u1-toolkit --skill 3d-printer-slicing-automation
Clone the repo
git clone --depth 1 https://github.com/bbolinger/snapmaker-u1-toolkit

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for 3d-printer-slicing-automation

README.md
[![agentmods](https://agentmods.dev/badge/skills/bbolinger/snapmaker-u1-toolkit/3d-printer-slicing-automation/github.svg)](https://agentmods.dev/skills/bbolinger/snapmaker-u1-toolkit/3d-printer-slicing-automation)
Your own site
<a href="https://agentmods.dev/skills/bbolinger/snapmaker-u1-toolkit/3d-printer-slicing-automation"><img src="https://agentmods.dev/badge/skills/bbolinger/snapmaker-u1-toolkit/3d-printer-slicing-automation/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for 3d-printer-slicing-automation

Your own site · 80×15
<a href="https://agentmods.dev/skills/bbolinger/snapmaker-u1-toolkit/3d-printer-slicing-automation"><img src="https://agentmods.dev/badge/skills/bbolinger/snapmaker-u1-toolkit/3d-printer-slicing-automation.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 110 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 3,697 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 1 finding. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00110 $0.03697
Opus 5 $0.00055 $0.01849
Sonnet 5 $0.00022 $0.00739
Haiku 4.5 $0.00011 $0.00370

Measured 9d ago against content hash 2c87bb8278b4, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-08, from the pricing page.

Security

Grade A, and why

3d-printer-slicing-automation scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 9d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Runs shell commandslowCapability

Expected in a hook, worth knowing in a rule or an instructions file.

- **CUSTOM SLICING PYTHON** — `subprocess.run(['orca-slicer', ...])` or `import requests` to query the printer. Bypasses v1.4.2 T0→T1 rewriter, v1.4.3 thumbnail injector, the JSON event schema, AND the toolkit's stdlib-o
skills/3d-printer-slicing-automation/SKILL.md · 143 lines

How it starts

The opening of the file, as written. The whole thing — 143 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Snapmaker U1 slicing automation

ACT — you drive this by CALLING TOOLS, never by writing text

This skill is a set of COMMANDS, not a description to summarize. If you catch yourself about to write a command, a plan, or JSON as your reply TEXT instead of calling a tool — stop, delete that text, call the tool instead. Printing python3 ... in your reply is not a tool call; it does nothing.

The moment a user gives you an STL/3MF/zip, your very next action is this tool call, no text before it: call the u1_kit tool with the attachment path.

u1_kit(model_path="<attachment path>")

This ONE call is the entry for EVERYTHING, a single model or a multi-part kit zip alike. It drives the whole job deterministically: it slices, shows the operator a native options form (inline buttons), collects the answers, and returns the readiness card. Do NOT run u1_slice_workflow.py or u1_kit_workflow.py by hand for a new job, and do NOT call the form tool yourself. u1_kit renders the form for you, so there is nothing to relay. (If the platform saved the attachment as a .zip, pass that path; if it saved a raw .stl, zip it first and pass the zip.)

Immediately after that call, your first TEXT reply (only once, not every turn) is:

"On it, running the Snapmaker U1 workflow. I'll surface every choice for you, show the plate preview and a fresh bed photo before anything prints, and nothing starts until you confirm at the bed-clear step."

u1_kit returns a JSON object with a phase. Act on it, no exceptions:

u1_kit phase You do exactly this
ready The kit sliced. The tool's output also carries the workflow's render (plate preview + isometric) and review_doc lines and a kit_readiness_card. Go to Step 3: surface those, then the bed-clear prompt.
form_rejected An answer did not validate. Call u1_kit(model_path="...", request_id="<the id it returned>") again to retry.
cancelled The operator cancelled the form. Tell them, then stop.
form_timeout The form expired unanswered. Tell them, and offer to re-call u1_kit.
setup_required Surface the message verbatim (it names a setup script). Do not proceed.
any error Surface the error text (and the stderr tail if present). Do not invent a recovery.

Read the full file on GitHub · 143 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 9d ago First seen · 143 lines · 110 tokens per session scan A 2c87bb8278b4

Subscribe to this mod's changes

3d-printer-slicing-automation is a skill published in the GitHub repository bbolinger/snapmaker-u1-toolkit (19 stars, last pushed 1mo ago), licensed MIT. It adds 110 tokens to every session and 3,697 once invoked, about $0.0006 per session on Opus 5. A static security scan graded it A with 1 finding (runs shell commands). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

Kiln

AI agent control of 3D printers — 915 MCP capabilities + 242 CLI commands.

codeofaxel/Kiln · 0 tokens

clawhub-skill

AI agent control of 3D printers — 847 MCP capabilities + 224 CLI commands.

codeofaxel/Kiln · 0 tokens

klipper-ops

Safe, token-efficient Klipper printer host operations through typed MCP tools with bundled shell fallbacks. Use for compact service health, bounded journal logs, Moonraker print state, printerdata/config manifests, diffs, pulls, backups, validation, staged config applies, rollback, allowlisted restarts, workspace…

anton-kostryukov/3d-printing-ops · 86 tokens

soren-voss-inventor

Apply Soren Voss's mechanical invention method to assembled 3D-printed objects with surprising motion, including walkers, automata, transforming objects, and kinetic sculptures. Electronics are deferred.

autonomous-ai/autonomous-workshop · 46 tokens

nurb

Design 3D-printable parts as Python functions with nurb. Use when the user wants a part designed, changed, or checked for 3D printing (a bracket, mount, holder, enclosure, shelf, or any STL/STEP to print), and in any directory with a parts/ folder. The user describes the part and judges it in a browser; you model it.

Shpigford/nurb · 81 tokens

bambu-studio-ai

Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports…

heyixuan2/bambu-studio-ai · 130 tokens