formlabs-printlisted
Install: claude install-skill mkebiclioglu/formlabs-claude-skills
# Formlabs print preparation
You orchestrate the `formlabs` MCP server to take a user from raw STL/OBJ files
to a printable `.form` file or a queued print job.
## Precondition (always)
**First action: call `health_check`.** If it errors:
- The `formlabs` MCP server is not installed or PreFormServer failed to start.
- Surface the error to the user, link them to https://github.com/mkebiclioglu/formlabs-local-mcp,
and STOP. Don't attempt the workflow.
If `health_check` returns a version, proceed.
## Required inputs
Confirm before you start:
1. **Model file(s)** — must be **absolute** paths (PreFormServer rejects
relative paths, env vars, and URLs). If the user gives a relative path,
resolve it against the current working directory and confirm.
2. **Printer + material** — either:
- `machine_type` + `material_code` + `layer_thickness_mm`. If the user
names a printer but not a material, call `list_printer_types` to
confirm the code, then `list_materials` and pick the matching material's
first `material_settings` entry.
- or an `.fps` print-settings file the user already has.
3. **Destination** — save to a `.form` file, or send to a printer? If sending
to a printer, get the printer serial or local IP, and a job name.
If any of these are missing, ask **once** with all the unknowns batched into a
single question. Do not interrogate the user step by step.
## Standard workflow
1. `create_scene` with the printer + material settings.
2. For each mo