{"skill":{"slug":"create-dxf","displayName":"Create Dxf","summary":"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.","description":"---\nname: create-dxf\ndescription: 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.\n---\n\n# create-dxf\n\nDeterministically generate a **manufacturing-friendly DXF** from a small JSON spec (center-origin, explicit units). Also emits an SVG preview.\n\n## Quick start\n\n1) Convert prompt → JSON (see `references/spec_schema.md`).\n2) Validate:\n\n```bash\npython3 scripts/create_dxf.py validate spec.json\n```\n\n3) Render:\n\n```bash\npython3 scripts/create_dxf.py render spec.json --outdir out\n```\n\nOutputs:\n- `out/<name>.dxf`\n- `out/<name>.svg`\n\n## Notes\n\n- DXF uses simple entities for compatibility: closed `LWPOLYLINE` outer profile + `CIRCLE` holes.\n- Default layers are manufacturing-oriented:\n  - `CUT_OUTER` (outer perimeter)\n  - `CUT_INNER` (holes/slots)\n  - `NOTES` (optional)\n\n## Resources\n\n- `scripts/create_dxf.py`\n- `references/spec_schema.md`\n- `references/test_prompts.md`\n","tags":{"latest":"0.1.1"},"stats":{"comments":0,"downloads":3126,"installsAllTime":2,"installsCurrent":2,"stars":1,"versions":2},"createdAt":1769952195467,"updatedAt":1778485932126},"latestVersion":{"version":"0.1.1","createdAt":1769952487919,"changelog":"Add kind=polyline for arbitrary cut outlines (e.g. state silhouettes)","license":null},"metadata":null,"owner":{"handle":"ajmwagar","userId":"s176gkwy88aks8q5sv2tsjyaah884zv6","displayName":"ajmwagar","image":"https://avatars.githubusercontent.com/u/25015651?v=4"},"moderation":null}