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
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
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/forgecad-public-kitDetects 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 -yThe 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-mujocoCommands 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 -yThe 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-mujocoCommands 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 -yThe 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-mujocoCommands 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 -yThe 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-mujocoCommands 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 -yThe 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-mujocoCommands 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-mujocoCommands 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 -yThe 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-mujocoCommands 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 -yThe 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-mujocoCommands 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 -yThe 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-mujocoCommands 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-mujocoCommands 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-mujocoCommands for macOS and Linux, on Windows run them in Git Bash.
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 installInstalls 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 renderLimitations
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.
Related
A skills library that gives coding agents a development process: brainstorming, planning, TDD, subagents and code review
Skills for real engineers by Matt Pocock
Skills For Real Engineers
Small composable skills for engineering with agents: plan grilling, TDD, bug diagnosis, code review and architecture
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
Reference MCP servers
Model Context Protocol servers
Official reference MCP servers: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time and Everything