ForgeCAD Public Kit

Installable agent skills for ForgeCAD: the agent writes parametric .forge.js models, validates them through the CLI and syncs them to a project

Skill

Medium risk

We rate an entry medium when the tool runs code, makes network calls or reads project files. Check what exactly it does before installing.

Why this level

  • Runs the CLI and executes model scripts
  • Syncs files with the hosted ForgeCAD project
All reasons and checks

forgecad/forgecad-public-kit

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/forgecad-public-kit

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

Assembled automatically, review before installing.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a claude-code -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .claude/skills
cp -R "$tmp/skills/forgecad" .claude/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .claude/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .claude/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .claude/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .claude/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .claude/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .claude/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .claude/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .claude/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .claude/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a cursor -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .agents/skills
cp -R "$tmp/skills/forgecad" .agents/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .agents/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .agents/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .agents/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .agents/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .agents/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .agents/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .agents/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .agents/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .agents/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a github-copilot -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .github/skills
cp -R "$tmp/skills/forgecad" .github/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .github/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .github/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .github/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .github/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .github/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .github/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .github/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .github/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .github/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a codex -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .agents/skills
cp -R "$tmp/skills/forgecad" .agents/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .agents/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .agents/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .agents/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .agents/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .agents/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .agents/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .agents/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .agents/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .agents/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a gemini-cli -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .agents/skills
cp -R "$tmp/skills/forgecad" .agents/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .agents/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .agents/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .agents/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .agents/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .agents/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .agents/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .agents/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .agents/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .agents/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .devin/skills
cp -R "$tmp/skills/forgecad" .devin/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .devin/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .devin/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .devin/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .devin/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .devin/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .devin/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .devin/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .devin/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .devin/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Formerly Windsurf.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a cline -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .cline/skills
cp -R "$tmp/skills/forgecad" .cline/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .cline/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .cline/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .cline/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .cline/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .cline/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .cline/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .cline/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .cline/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .cline/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a roo -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .roo/skills
cp -R "$tmp/skills/forgecad" .roo/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .roo/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .roo/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .roo/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .roo/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .roo/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .roo/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .roo/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .roo/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .roo/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

A fork of Roo Code, same .roo folders.

Run in a terminal in the project folder

npx skills add forgecad/forgecad-public-kit --skill forgecad forgecad-build-model forgecad-design-spec forgecad-grade-model forgecad-image-prompt forgecad-inspect-model forgecad-project-sync forgecad-reconstruct-cad-file forgecad-reconstruct-from-images forgecad-verify-mujoco -a opencode -y

The skills tool installs the current version from the repository. Add the -g flag to use the skill in every project.

Without third-party tools, from commit 7523f68
tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .agents/skills
cp -R "$tmp/skills/forgecad" .agents/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .agents/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .agents/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .agents/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .agents/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .agents/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .agents/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .agents/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .agents/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .agents/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .agents/skills
cp -R "$tmp/skills/forgecad" .agents/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .agents/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .agents/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .agents/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .agents/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .agents/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .agents/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .agents/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .agents/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .agents/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

Run in a terminal in the project folder

tmp=$(mktemp -d)
git clone --filter=blob:none --no-checkout https://github.com/forgecad/forgecad-public-kit.git "$tmp"
git -C "$tmp" sparse-checkout set --no-cone /skills/forgecad/ /skills/forgecad-build-model/ /skills/forgecad-design-spec/ /skills/forgecad-grade-model/ /skills/forgecad-image-prompt/ /skills/forgecad-inspect-model/ /skills/forgecad-project-sync/ /skills/forgecad-reconstruct-cad-file/ /skills/forgecad-reconstruct-from-images/ /skills/forgecad-verify-mujoco/
git -C "$tmp" checkout 7523f68ce05ec642608c7f2001c5ae7ca7b1bee0
mkdir -p .agents/skills
cp -R "$tmp/skills/forgecad" .agents/skills/forgecad
cp -R "$tmp/skills/forgecad-build-model" .agents/skills/forgecad-build-model
cp -R "$tmp/skills/forgecad-design-spec" .agents/skills/forgecad-design-spec
cp -R "$tmp/skills/forgecad-grade-model" .agents/skills/forgecad-grade-model
cp -R "$tmp/skills/forgecad-image-prompt" .agents/skills/forgecad-image-prompt
cp -R "$tmp/skills/forgecad-inspect-model" .agents/skills/forgecad-inspect-model
cp -R "$tmp/skills/forgecad-project-sync" .agents/skills/forgecad-project-sync
cp -R "$tmp/skills/forgecad-reconstruct-cad-file" .agents/skills/forgecad-reconstruct-cad-file
cp -R "$tmp/skills/forgecad-reconstruct-from-images" .agents/skills/forgecad-reconstruct-from-images
cp -R "$tmp/skills/forgecad-verify-mujoco" .agents/skills/forgecad-verify-mujoco

Commands for macOS and Linux, on Windows run them in Git Bash.

You will need: Node.js

Checked against the repository on Sep 26, 2026, commit 7523f68.

Text for your agent

Install the CLI and skills: npm install -g forgecad, then forgecad skill install. Use the forgecad-build-model skill and validate the result with forgecad run.

Other ways from the author
npm install -g forgecad
forgecad skill install

Installs the CLI, then the core modeling skill and the workflow library.

This is third-party code. Review the repository files before installing.

What it does

The ForgeCAD public kit gives an agent a library of skills for code-first CAD. The core forgecad skill documents primitives, boolean operations, SVG import, assemblies and CLI commands so the agent edits .forge.js files by the docs instead of guessing. Companion skills cover design briefs, building a model with run, render and inspect evidence, grading against requirements, reconstructing models from CAD files or images, hosted project sync and verifying MJCF exports in MuJoCo. The CAD app itself is hosted at forgecad.io, while this repository holds examples, the skills and an issue tracker.

Who it is for. For engineers and designers who build parametric models through an agent and JavaScript or TypeScript code.

Good fit when

  • You want the agent to write a parametric .forge.js model by the docs
  • You need to reconstruct a model from an STL or STEP file or from images
  • You want to validate a model with run, render and inspection before export

Not a fit when

  • You have no account or access to the hosted ForgeCAD app
  • You want a mouse-driven CAD editor rather than code-first modeling

Example request

Build a parametric cap in .forge.js and validate it with run and render

Limitations

The skills run through the forgecad CLI and the hosted ForgeCAD app, which require an account and are governed by the product's commercial terms. The public kit is MIT licensed, but the npm package, CLI and backend follow ForgeCAD terms. Rendering and inspection go through forgecad studio.

How to disable. Remove the forgecad skill folders from the agent's skills directory and optionally remove the package: npm uninstall -g forgecad.

Security check

  • Runs the CLI and executes model scripts
  • Syncs files with the hosted ForgeCAD project

README in short

The README presents ForgeCAD as CAD where a normal .forge.js file becomes a live model with parameters, assemblies, validation and export. This public kit provides example models, installable skills and an issue tracker, while the app core is hosted separately. The CLI installs via npm, a project links to the hosted app through forgecad.json, and models are checked with run, render and inspect. Skills install with forgecad skill install. The public kit is MIT licensed.

SKILL.md

---
name: forgecad
description: ForgeCAD model authoring, editing, debugging, and execution guidance for .forge.js, SVG-import, assembly, and CLI workflows. Use when building or modifying ForgeCAD geometry, structuring multi-file projects, validating scripts, or using ForgeCAD export/render tooling.
forgecad-public: true
---

# ForgeCAD

Author or modify ForgeCAD models, sketches, assemblies, and CLI workflows. Prefer documented primitives, import rules, placement strategies, and CLI commands over inventing new APIs.

## Workflow

1. Identify the artifact: `.forge.js`, SVG asset, or CLI/export task.
2. If the model has any moving parts, load the `assembly` group and joint-design guide upfront.
3. Load only the docs the task needs. Prefer these docs and recipes over ad-hoc repo examples.
4. If any two parts are intended to touch or mate, default to connectors + `matchTo()`.
5. Default to a concrete first pass; easy iteration beats speculative design review.
7. Validate with `forgecad run <file>`.

FAQ

What is in the repo versus the hosted product?

The repo holds .forge.js examples, the skills and an issue tracker. The CAD app, project storage and billing live at forgecad.io.

How do I install only the core skill?

forgecad skill install --core-only installs just the forgecad modeling skill without the rest of the workflow library.

Editors’ pick

A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review

PluginMedium riskNo VPN needed292.5KRepository stars
Editors’ pick

Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture

SkillLow risk271.4KRepository stars
Editors’ pick

GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation

CLIMedium riskNo VPN needed139.3KRepository stars

Reference MCP servers

Model Context Protocol servers

Official

Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything

MCP serverMedium risk90.6KRepository stars
Foxx AIForgeCAD Public Kit

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.