CtrlK
BlogDocsLog inGet started
Tessl Logo

aopab/jscad-codegen

Generate, validate, and render JSCAD v2 CAD scripts from natural language prompts

94

1.64x
Quality

94%

Does it follow best practices?

Impact

97%

1.64x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

Evaluation results

96%

46%

Wall-Mounted Electronics Shelf

Named coordinate system

Criteria
Without context
With context

All dimensions named

70%

90%

Named center coordinates

0%

100%

No inline arithmetic in center/translate

80%

100%

Open-front depth formula

100%

100%

Inner Y-center offset

0%

70%

Cutter oversized

100%

100%

Correct cuboid size format

0%

100%

Correct cylinder params

42%

100%

No imports or require

100%

100%

main(params = {}) signature

0%

100%

100%

27%

Parametric Thermos Script

Revolve profile construction

Criteria
Without context
With context

extrudeRotate for body

100%

100%

polygon profile points

100%

100%

Profile base at zero

100%

100%

All profile X non-negative

100%

100%

TOTAL_H master constant

100%

100%

Proportional ratios

91%

100%

segments: 64

0%

100%

No imports or require

0%

100%

main(params = {}) signature

0%

100%

Returns geometry

100%

100%

95%

41%

Coffee Mug with Handle

Feature decomposition and pure function

Criteria
Without context
With context

Named feature constants

75%

100%

hull for handle

0%

100%

Boolean nesting depth

100%

100%

Hollow body via subtract

100%

100%

Cutter oversized

0%

37%

No imports or require

0%

100%

Pure function

100%

100%

main(params = {}) signature

0%

100%

Correct v2 cylinder params

100%

100%

Named dimension constants

75%

100%

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents