# create-dxf > Create RFQ-ready 2D DXF (and optional SVG preview) files from a strict, validated JSON spec derived from a natural-language design prompt. Use for sheet/plate parts (waterjet/laser/router) like mounting plates, gussets, brackets, hole patterns, and slots. - Author: Avery Wagar - Repository: FuturePresentLabs/agent-skills - Version: 20260202150103 - Stars: 0 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/FuturePresentLabs/agent-skills - Web: https://mule.run/skillshub/@@FuturePresentLabs/agent-skills~create-dxf:20260202150103 --- --- name: create-dxf description: Create RFQ-ready 2D DXF (and optional SVG preview) files from a strict, validated JSON spec derived from a natural-language design prompt. Use for sheet/plate parts (waterjet/laser/router) like mounting plates, gussets, brackets, hole patterns, and slots. --- # create-dxf Deterministically generate a **manufacturing-friendly DXF** from a small JSON spec (center-origin, explicit units). Also emits an SVG preview. ## Quick start 1) Convert prompt → JSON (see `references/spec_schema.md`). 2) Validate: ```bash python3 scripts/create_dxf.py validate spec.json ``` 3) Render: ```bash python3 scripts/create_dxf.py render spec.json --outdir out ``` Outputs: - `out/.dxf` - `out/.svg` ## Notes - DXF uses simple entities for compatibility: closed `LWPOLYLINE` outer profile + `CIRCLE` holes. - Default layers are manufacturing-oriented: - `CUT_OUTER` (outer perimeter) - `CUT_INNER` (holes/slots) - `NOTES` (optional) ## Resources - `scripts/create_dxf.py` - `references/spec_schema.md` - `references/test_prompts.md`