Skills 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.

install
source · Clone the upstream repo
git clone https://github.com/openclaw/skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/openclaw/skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/ajmwagar/create-dxf" ~/.claude/skills/clawdbot-skills-create-dxf && rm -rf "$T"
manifest: skills/ajmwagar/create-dxf/SKILL.md
source content

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:
python3 scripts/create_dxf.py validate spec.json
  1. Render:
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