← Back to Skills Marketplace
ajmwagar

Create Dxf

by ajmwagar · GitHub ↗ · v0.1.1
cross-platform ✓ Security Clean
2532
Downloads
1
Stars
2
Active Installs
2
Versions
Install in OpenClaw
/install 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.
README (SKILL.md)

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/\x3Cname>.dxf
  • out/\x3Cname>.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
Usage Guidance
This package appears coherent and limited to DXF/SVG generation from a small JSON spec. Before installing or running, inspect the full scripts/create_dxf.py file (the preview here was truncated) to confirm there are no network calls, subprocess.exec usage, or reads of unexpected files/ENV. Run the script first in a sandbox or isolated environment with a harmless test spec to verify outputs and behaviour. If you plan to integrate the skill into an automated agent, ensure the agent only passes intentional spec.json files (don’t let untrusted inputs become spec files) to avoid generation of unexpected geometry.
Capability Analysis
Type: OpenClaw Skill Name: create-dxf Version: 0.1.1 The skill is designed to generate DXF and SVG files from a JSON specification. The `SKILL.md` provides clear, local Python commands for validation and rendering, without any prompt injection attempts to deviate agent behavior. The `scripts/create_dxf.py` script uses standard Python libraries for file I/O (reading JSON, writing DXF/SVG) and geometric calculations, with no evidence of network communication, access to sensitive data, arbitrary command execution, or obfuscation. All observed behaviors are directly aligned with the stated purpose of a CAD file generation utility.
Capability Assessment
Purpose & Capability
Name/description match the included spec docs and the create_dxf.py script which parses a small JSON spec and emits DXF/SVG. No unrelated binaries, credentials, or config paths are required.
Instruction Scope
SKILL.md tells the agent to validate and render a JSON spec with the included script and write outputs to an out directory. The instructions operate only on the provided spec and output files, with no guidance to read unrelated system files or exfiltrate data.
Install Mechanism
There is no install spec (instruction-only for runtime use of the included Python script). That keeps disk/write and network-install risks low.
Credentials
The skill requires no environment variables, secrets, or external credentials; the fields declared and used in the spec are specific to DXF generation and are proportionate.
Persistence & Privilege
always is false and the skill is user-invocable (normal). The skill does not request persistent/system-level privileges or modification of other skill settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install create-dxf
  3. After installation, invoke the skill by name or use /create-dxf
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Add kind=polyline for arbitrary cut outlines (e.g. state silhouettes)
v0.1.0
Initial release: deterministic DXF+SVG for plate cut files; defaults to CUT_OUTER/CUT_INNER layers
Metadata
Slug create-dxf
Version 0.1.1
License
All-time Installs 2
Active Installs 2
Total Versions 2
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 2532 downloads so far.

How do I install Create Dxf?

Run "/install create-dxf" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Create Dxf free?

Yes, Create Dxf is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Create Dxf support?

Create Dxf is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Create Dxf?

It is built and maintained by ajmwagar (@ajmwagar); the current version is v0.1.1.

💬 Comments