Forgecad
Parametrisk CAD i .forge.js-filer, med konnektor-baseret placering og forgecad CLI-tjek
Virker med opsætning
Hvad det gør
Guider forfatterskab, redigering og fejlfinding af ForgeCAD parametriske modeller skrevet som .forge.js JavaScript-filer, der dirigerer agenten til medfølgende API-dokumentation for primitiver, skitser, samlinger, plademetal, SDF, eksport og CLI-brug. Udløses ved opbygning eller ændring af ForgeCAD-geometri, placering af dele, der skal passe sammen, strukturering af multi-fil ForgeCAD-projekter eller kørsel af forgecad run/render/inspect/export. Kræver den separat installerede ForgeCAD CLI (npm install -g forgecad).
Testrapport
I en temp HOME kørte jeg `npm install -g forgecad` (0.13.0) og bekræftede, at `forgecad run` virker uden login, derefter byggede jeg den samme to-delte skrivebordskabelklemme to gange. Baselinjen (ingen skill-docs) crashede på `rotate(90,0,0)`, og efter at have rettet fra fejlmeddelelsen kørte den, men renderede en fuld ring, der svævede ud over pladens kant — scene bbox 60x45x18 mm, min [-30,-30,-3], dvs. 15 mm udhæng forbi en 30 mm dyb plade. Skill-kørslen, efter at have indlæst de foreskrevne core/coordinate/positioning-docs, brugte `pointAlong` + `connector.male/female` + `matchTo` og `verify.connectorDistance`, hvilket gav bbox 60x30x15 mm, min [-30,-15,0], `✓ Verifications: 1 pass, 0 fail`, og en rendering, der viste buen korrekt placeret på pladens top mellem begge bolthuller. Alle 5 spot-tjekkede doc-stier returnerede HTTP 200; ingen curl|sh, base64-blobs eller injektionstekst nogen steder i skill-træet; den eneste reelle friktion er den obligatoriske globale npm CLI og den uerstattede {{SKILL_DIR}}-placeholder ved installation via git clone.
Testet: 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). Kommandoer og eksempelprompter
/forgecadParametrisk CAD i .forge.js-filer, med konnektor-baseret placering og forgecad CLI-tjek
Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen aktiverer prompter som disse skillen (på engelsk):
Create a ForgeCAD assembly from this SVG importDebug why this .forge.js script fails to renderStructure this ForgeCAD project into multiple files