fabricate

Convert digital designs into OpenSCAD code, SVG paths, and CNC G-Code toolpaths.

1|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/matt-fell-ai/PAI --skill fabricate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: fabricate
Source: https://github.com/matt-fell-ai/PAI/tree/main/skills/Fabricate
Command: npx skills add https://github.com/matt-fell-ai/PAI --skill fabricate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Fabricate bridges digital intelligence to the physical world, generating generative blueprints and instructions for hardware creation (3D printing, CNC, laser cutting).

Core Features & Use Cases

  • OpenSCAD Blueprints: Generate code for 3D parts.
  • Laser & CNC Paths: Produce SVG paths and G-code toolpaths for fabrication.
  • Prototype Acceleration: Rapidly convert concepts into tangible hardware.

Quick Start

  • pai run Fabricate blueprint "bracket"
  • pai run Fabricate laser "enclosure pad"

Frequently Asked Questions about fabricate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a digital design into OpenSCAD code for 3D printing?

OpenSCAD code generation translates your design description into parametric 3D models ready for 3D printing. Fabricate produces fully formed OpenSCAD scripts that define custom parts like brackets and enclosures, supporting material selection, tolerances, and assembly considerations for direct slicing and print preparation.

Can I generate laser cutting paths and CNC toolpaths from a single design?

Yes. Fabricate produces both SVG paths for laser cutting and G-Code toolpaths from one design input, letting you fabricate the same component across multiple machines. This enables rapid prototyping of flat parts and machined components without redesigning for each fabrication method.

What's the fastest way to move from a concept to a physical prototype?

Fabricate accelerates prototyping by converting design descriptions directly into production-ready instructions—OpenSCAD blueprints, laser paths, and CNC toolpaths—in one step. This eliminates manual CAD work and bridges the gap between digital concept and tangible hardware for brackets, enclosures, and mechanical parts.

Does Fabricate handle custom tolerances and material specifications?

Yes. Fabricate supports material selection, unit specification, and tolerance definitions within generated instructions. This ensures your OpenSCAD code, SVG paths, and G-Code account for fabrication-specific constraints and material properties needed for production-ready components.

What file formats does Fabricate output for different fabrication methods?

Fabricate outputs OpenSCAD code for 3D printing, SVG paths for laser cutting, and G-Code for CNC machining. Each format is tool-ready, letting you send instructions directly to your fabrication equipment without intermediate conversion steps.

Can I use Fabricate for IoT hardware and custom enclosures?

Yes. Fabricate is designed specifically for IoT hardware, custom brackets, and enclosures that require precise parametric definitions. It generates assembly-aware instructions with tolerance and material specifications suitable for both one-off prototypes and production runs.