Forgecad
Parametrisches CAD in .forge.js-Dateien, mit konnektorbasierter Platzierung und forgecad CLI-Prüfungen
Funktioniert mit Setup
Was es kann
Leitet das Erstellen, Bearbeiten und Debuggen von parametrischen ForgeCAD-Modellen, die als .forge.js JavaScript-Dateien geschrieben sind, indem es den Agenten zu gebündelten API-Dokumenten für Primitive, Skizzen, Baugruppen, Blech, SDF, Export und CLI-Nutzung leitet. Wird ausgelöst beim Erstellen oder Modifizieren von ForgeCAD-Geometrie, Positionieren von Teilen, die zusammenpassen müssen, Strukturieren von Multi-Datei-ForgeCAD-Projekten oder Ausführen von forgecad run/render/inspect/export. Erfordert die separat installierte ForgeCAD CLI (npm install -g forgecad).
Testbericht
In einem temporären HOME führte ich `npm install -g forgecad` (0.13.0) aus und bestätigte, dass `forgecad run` ohne Anmeldung funktioniert, dann baute ich denselben zweiteiligen Schreibtischkabelclip zweimal. Die Baseline (keine Skill-Dokumente) stürzte bei `rotate(90,0,0)` ab, und nach der Korrektur anhand der Fehlermeldung lief sie, rendert aber einen vollständigen Ring, der vom Plattenrand abstand – Scene Bounding Box 60x45x18 mm, min [-30,-30,-3], d.h. 15 mm Überhang über eine 30 mm tiefe Platte. Der Skill-Lauf, nach dem Laden der vorgeschriebenen Core/Coordinate/Positioning-Dokumente, verwendete `pointAlong` + `connector.male/female` + `matchTo` und `verify.connectorDistance`, was eine Bounding Box von 60x30x15 mm, min [-30,-15,0], `✓ Verifications: 1 pass, 0 fail` ergab, und ein Rendering, das den Bogen korrekt auf der Plattenoberseite zwischen beiden Schraubenlöchern zeigte. Alle 5 stichprobenartig überprüften Dokumentpfade lieferten HTTP 200; keine curl|sh, base64-Blobs oder Injection-Text irgendwo im Skill-Baum; die einzige wirkliche Reibung ist die obligatorische globale npm CLI und der nicht substituierte {{SKILL_DIR}}-Platzhalter bei der Installation per git clone.
Getestet am: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
rm -rf /tmp/forgecad-src ~/.claude/skills/forgecad
git clone --depth 1 https://github.com/KoStard/forgecad-public-kit.git /tmp/forgecad-src
mkdir -p ~/.claude/skills
cp -R /tmp/forgecad-src/skills/forgecad ~/.claude/skills/forgecad
sed -i '' "s|{{SKILL_DIR}}|$HOME/.claude/skills/forgecad|g" ~/.claude/skills/forgecad/SKILL.md 2>/dev/null || sed -i "s|{{SKILL_DIR}}|$HOME/.claude/skills/forgecad|g" ~/.claude/skills/forgecad/SKILL.md
# The sed line is required: SKILL.md ships with a literal {{SKILL_DIR}} placeholder in every doc path.
# Required external tool (the skill is inert without it): npm install -g forgecad
# Verified working offline with no account: forgecad run <model.forge.js>, forgecad render 3d, forgecad inspect physical gaps.
# Hosted features (forgecad login, project clone/push, studio project sync) need a ForgeCAD account.
# Vendor alternative that also installs 10 companion workflow skills into ~/.agents/skills: forgecad skill install
# (use `forgecad skill install --core-only` for just this skill; it substitutes {{SKILL_DIR}} itself). Befehle & Beispiel-Prompts
/forgecadParametrisches CAD in .forge.js-Dateien, mit konnektorbasierter Platzierung und forgecad CLI-Prüfungen
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Create a ForgeCAD assembly from this SVG importDebug why this .forge.js script fails to renderStructure this ForgeCAD project into multiple files