Install any skill in seconds. Free to start, no credit card required.
Get Started Free →forgecad/forgecad-grade-model
Grade a ForgeCAD or CAD-as-code model against a requirement, brief, prompt, reference, or acceptance criteria with evidence and a 0-10 score.
6 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 6 comparable cases; this report requires 8.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
Evaluate `motor-bracket.forge.js` against the mounting specification. When running `node dist-cli/forgecad.js run motor-bracket.forge.js`, the script throws a syntax error and fails immediately. Provide the complete assessment report for this submission.
| Checked | Without skill | With skill |
|---|---|---|
| The score assigned does not exceed 2 out of 10. | Missed | Passed |
| The caps applied section explicitly cites script execution failure. | Missed | Passed |
The instructions your model reads when the skill loads.
Grade the delivered model against the requirement, not against what could be fixed later. Never edit the model unless the user explicitly requests repairs — then record the baseline grade first, change, and re-grade.
Unknown.forgecad run <model>.forge.js (in the ForgeCAD repo use the local build, node dist-cli/forgecad.js run ...). If it fails to execute, stop and apply the caps.iso, front, right, top to a scratch dir; add views (back, bottom, close-up, section) when the model is asymmetric, hollow, mechanical, or likely to hide mistakes.forgecad-inspect-model skill. Findings (unexpected collisions, thin regions, floating bodies, wrong component counts) are evidence, not warnings to wave away..5 increments. Unknowns count against the score.| Dimension | Points | What To Look For |
|---|---|---|
| Requirement fit | 4 | Satisfies the stated must-haves, captures the intended object/function, no drift into a generic substitute. |
| Geometric completeness | 2 | Correct silhouette, proportions, visible details, part boundaries, internal structure when required, no missing major components. |
| Mechanical/manufacturing plausibility | 2 | Believable materials/process, real interfaces, clear load paths, fasteners/seats/clearances where needed, no impossible assembly. |
| Validation health | 1 | Runs cleanly, renders from multiple views, targeted inspections reveal no major unaddressed issues. |
| Code/model quality | 1 | Parametric clarity, readable organization, meaningful names, no debug junk, appropriate ForgeCAD APIs. |
Anchors: 9-10 = evidence-backed match for the brief; 7-8 = recognizable and mostly complete, fixable gaps; 5-6 = main idea only; below 5 = broken or loosely related.
Maximum scores, applied after the rubric:
2.4.5.6.6.6.7.translate() placement, missing connector mates, or parent/child data flow confusion: max 7; max 6 when the violation makes the assembly brittle or mechanically wrong.6; max 5 when the defect invalidates the main function.scene() rig), a generically colorful or material-false palette, or teaching-diagram styling: max 8. Does not apply when the brief asks for a blockout or bare technical study.Unknown, never score above 8.test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.