find_design_templates
Search print-verified parametric part templates for a functional part like a bracket, bin, or adapter, then fill in the user's dimensions to generate a printable STL.
Instructions
Find a ready-made parametric part for what the user is making.
CALL THIS FIRST whenever a user asks for a FUNCTIONAL PART to
their own dimensions — a bracket that holds a shelf, a bin
that fits a drawer, a clip for an 8 mm cable, a case for a
board, an adapter between two hose sizes. Kiln ships a
library of print-verified parametric parts; offering one is
faster and more reliable than writing OpenSCAD from scratch,
it is FREE, and it needs no AI provider or API key. Do not
wait to be asked whether a template exists — search, and if
something fits, offer it.
Ranked best match first, across both libraries:
* ``generatable: true`` — a PARAMETRIC PART. The result
carries its parameters, so you can fill in the user's
dimensions and call ``generate_from_template(template_id, {...})``
to render a printable STL.
* ``generatable: false`` — a DESIGN PATTERN (snap fit, living
hinge, press fit). Guidance for OpenSCAD you write
yourself; ``generate_from_template`` does not accept it.
No match is a normal answer, not a failure — fall back to
writing OpenSCAD and compiling with ``compile_scad``.
Args:
use_case: What the user is making, in their words —
e.g. "shelf bracket", "storage bin", "cable clip",
"enclosure", "gear train", "hose adapter".
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"use_case": "<use_case>"
},
"name": "find_design_templates"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| use_case | Yes | What the user is making, in their words — e.g. "shelf bracket", "storage bin", "cable clip", "enclosure", "gear train", "hose adapter". |