build123d-tool

Provision and configure a Build123D CAD environment for Python 3D modeling.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/levonk/dotfiles --skill build123d-tool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: build123d-tool
Source: https://github.com/levonk/dotfiles/tree/main/home/current/.chezmoitemplates/config/ai/skills/cad/build123d-tool
Command: npx skills add https://github.com/levonk/dotfiles --skill build123d-tool

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires build123d, ocp-vscode, and includes scripts (resource) components.

What problem does it solve?

This Skill streamlines provisioning and configuration of a Build123D CAD development environment, including tooling, validation scripts, and project structure, enabling fast, repeatable setup for Python-based 3D modeling workflows.

Core Features & Use Cases

  • Automated CAD tooling setup: Install and configure Build123d, OCp VSCode viewer, and related DevOps utilities.
  • Project Adopter integration: Aligns with the standard development UX workflow to auto-detect project types and generate devbox.json and justfiles.
  • Validation & scaffolding: Includes scripts for environment validation, project structure creation, and model viewing/export utilities.
  • Use Case: Kick off a CAD project by bootstrap, view sample models, and export them in multiple formats with a single command.

Quick Start

  • Install prerequisites (Python, pip, chezmoi, just, direnv) and ensure you are inside the devbox shell.
  • Initialize the project with the project-adopter workflow and bootstrap the environment.
  • Run example workflows: view demo models, export sample models, and build simple CAD components.

Frequently Asked Questions about build123d-tool

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

FAQPage Schema
How do I automate Build123d CAD environment setup for Python 3D modeling?

To automate Build123d CAD environment setup, use this Skill to coordinate devbox.json, justfile targets, and environment hooks. It provisions Python dependencies and viewing utilities, enabling repeatable, fast initialization for 3D modeling workflows.

What's the best way to scaffold a Python CAD project with build123d and ocp-vscode?

The best way to scaffold a Python CAD project is integrating build123d with ocp-vscode through automated provisioning. This generates project structures, validation scripts, and export utilities, streamlining the setup so you can focus on 3D modeling instead of infrastructure.

Do I need devbox and just installed to use a build123d automation workflow?

Yes, you need Python, pip, chezmoi, just, and direnv as prerequisites, and you must be inside the devbox shell. These tools provide the foundational environment management and task execution layer required for the CAD automation workflow to function properly.

Can I export 3D CAD models from build123d using a single justfile command?

Yes, you can export 3D CAD models from build123d using a single justfile command. The Skill includes scripts that automate model viewing and exporting in multiple formats, allowing you to bootstrap a project and generate sample exports efficiently.

How does project-adopter integration work for CAD devbox configuration?

Project-adopter integration works by aligning with standard development workflows to auto-detect CAD project types and generate corresponding devbox.json and justfiles. This ensures the Build123d environment follows consistent, repeatable configuration patterns across projects.

What limitations exist when automating Python-based CAD modeling environments?

A key limitation is the strict prerequisite chain: Python, pip, chezmoi, just, direnv, and devbox must all be pre-installed and properly configured. The automation workflow depends on this specific toolchain and cannot operate independently of the devbox shell environment.