formlabs-preplisted
Install: claude install-skill mkebiclioglu/formlabs-claude-skills
# Formlabs print prep (save only)
A non-destructive version of the `formlabs-print` workflow: same preparation
pipeline, but always saves a `.form` file at the end instead of sending to a
printer. Use this when the user wants to inspect the job in PreForm first, or
batch-prepare jobs to print later.
## 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, link
the user to https://github.com/mkebiclioglu/formlabs-local-mcp, and STOP.
## Required inputs
1. **Model file(s)** — absolute paths.
2. **Printer + material** — same as `formlabs-print`. If the user names a
printer but no material, call `list_printer_types` to confirm the code,
then `list_materials` and surface the available materials for that printer
so they can pick.
3. **Output `.form` path** — absolute path. If they don't specify, default to
the model's directory with the same basename and `.form` extension, and
confirm.
## Workflow
1. `health_check` (precondition).
2. `create_scene`.
3. `import_model` for each input file. The server defaults `repair_behavior=REPAIR`
and `units=MILLIMETERS` — leave them unless the user explicitly says otherwise.
4. `auto_orient`.
5. `auto_support`.
6. `auto_layout` (SLA, `machine_type` starts with `FORM-`) or `auto_pack`
(SLS, starts with `FS`).
7. `get_print_validation` — surface errors/warnings.
8. **Auto drain holes (SLA only):** call `au