Back to Skills
    🦞

    create-dxf

    Create RFQ-ready 2D DXF (and optional SVG preview) files

    By @ajmwagar
    View on GitHub
    SKILL.md
    ---
    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/<name>.dxf`
    - `out/<name>.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`