Structured API reference for the ClassCAD headless parametric CAD engine (v1 JSON/WebSocket API).

MITAuto-check passedBackend & APIs

Install Classcad

skills CLI
$ npx skills add awv-informatik/classcad-ai --skill classcad -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install awv-informatik/classcad-ai classcad --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/awv-informatik/classcad-ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/packages/skill .claude/skills/classcad && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
classcad
GitHub stars
118
Token cost
~12k tokens
SKILL.md length
3,229 words
Files
280 (incl. scripts, references)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Structured API reference for the ClassCAD headless parametric CAD engine (v1 JSON/WebSocket API).

  • Works in 7 steps: Common — 22 APIs → Part — 76 APIs → Assembly — 62 APIs → …
  • Debugging ClassCAD API calls — modeling parts
  • SKILL.md covers Overview, Common, Domain Index and 1. Common — 22 APIs, plus 7 more sections
  • Runs TypeScript and JavaScript scripts from its folder

What it does

Classcad is an agent skill from awv-informatik/classcad-ai. Structured API reference for the ClassCAD headless parametric CAD engine (v1 JSON/WebSocket API). Use when writing or debugging ClassCAD API calls — modeling parts, sketches, solids, curves, assemblies, expressions, or 2D drawings — to look up exact method signatures, verified gotchas, and working examples across all 254 APIs in 7 domains.

Its SKILL.md is about 12k tokens, which your agent loads only when the skill is triggered. The skill folder holds 282 other files, including scripts and reference files (for example `.github/workflows/publish.yml`, `README.md` and `bundle.json`).

It sits in Backend & APIs, covering Realtime and WebSockets. The licence is MIT.

When your agent uses it

  • Debugging ClassCAD API calls — modeling parts
  • 2D drawings — to look up exact method signatures
  • Verified gotchas
  • Working examples across all 254 APIs in 7 domains

Example prompts

  • “/classcad”

Requirements

  • Node.js

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Common — 22 APIs
  2. Part — 76 APIs
  3. Assembly — 62 APIs
  4. Sketch — 41 APIs
  5. Curve — 21 APIs
  6. Solid — 21 APIs
  7. Drawing2D — 11 APIs

What it can do on your machine

Read from SKILL.md and the folder at commit 0773070. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (TypeScript and JavaScript, from the files we listed), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • classcad.ch

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Classcad loads about 12k tokens when it runs, and up to ~408k if it reads all its reference files. Until then it costs about 88 tokens; SKILL.md has 3,229 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~88
When it runs · the whole SKILL.md, loaded when a task matches
~12k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~408k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from awv-informatik/classcad-ai at commit 0773070, republished under its MIT licence (© awv-informatik). 3,229 words, ~11,676 tokens.

Download SKILL.mdSave it as .claude/skills/classcad/SKILL.md (or your agent's skills folder). This skill also uses 279 other files; get the full folder from GitHub.
name
classcad
description
Structured API reference for the ClassCAD headless parametric CAD engine (v1 JSON/WebSocket API). Use when writing or debugging ClassCAD API calls — modeling parts, sketches, solids, curves, assemblies, expressions, or 2D drawings — to look up exact method signatures, verified gotchas, and working examples across all 254 APIs in 7 domains.
license
MIT

ClassCAD API Skill

Source: https://classcad.ch/docs/ · API version: v1

Overview

ClassCAD is a headless, programmable CAD engine for building native, web-based, cloud-based, and automated CAD applications. It is not an end-user application — it is designed to be embedded into products, services, and workflows.

Client applications interact with ClassCAD exclusively through public APIs and API wrappers. All API calls follow the pattern:

js
api.<version>.<domain>.<method>(param)

Common

Cross-cutting references that apply across every domain. Read these first when starting any task — they describe the shared protocol and modeling primitives the per-domain APIs build on.

ReferenceTopic
recipes/constrained-sketching.md2D sketching primer: planes, profiles, constraints, regions, sketch-to-feature flow
expressions.mdExpression syntax: constants, math functions, inter-expression references, @expr.
part/expression-workflow.mdExpression lifecycle within a part: bindings, updates, rename/delete/unlink behavior
assembly/generic.mdTemplates vs. instances, instance placement in the tree, when the constraint solver runs; constraints mount instances by their work csys (assembly/fastened.md)

The data contract — what api.tree() and api.graphic() return and how to select geometry from it — ships with @classcad/script (DATA distilled, STRUCTURE model tree, GRAPHICS graphic payload). Tools serve them under the same names (read_doc("DATA") / describe_method("DATA")).


Domain Index

The v1 API (current version) is organized into 7 domains. Click a domain name to jump to its API listing below. The "Reference" column links to the full API documentation for that domain.

DomainNamespaceReferenceDescription
1. Commonapi.v1.common.*common.mdSession management, load/save, settings, appearance, user data
2. Partapi.v1.part.*part.mdFeature-based part modeling (primitives, booleans, patterns, sketches)
3. Assemblyapi.v1.assembly.*assembly.mdAssembly building: templates, instances, constraints, patterns
4. Sketchapi.v1.sketch.*sketch.md2D constrained sketches on work planes
5. Curveapi.v1.curve.*curve.md2D/3D curve creation in shape containers
6. Solidapi.v1.solid.*solid.mdDirect solid modeling within entity injection features
7. Drawing2Dapi.v1.drawing2d.*drawing2d.md2D views, dimensions, DXF/SVG export

<a name="common"></a>

1. Common — 22 APIs

General-purpose utilities: file I/O, database settings, appearance, transformations, user data, batching, and recalculation.

#API NameSummarySource
1clearDeletes all objects in the current drawingapi
2evaluateExpressionEvaluates an expressionapi
3getDatabaseSettingsReturns the current general settings from the databaseapi
4getFacetingParametersReturns the faceting parameters used to tessellate surfaces and curvesapi
5setAppearanceSets the appearance on the target (color, transparency, faceting)api
6setDatabaseSettingsSets the current and initial general settings on the databaseapi
7setFacetingParametersSets the faceting parameters of current drawingapi
8transformObjectWithMatrixTransforms an object with the given 4x4 matrixapi
9setObjectCoordSystemSets the coordinate system on an objectapi
10setObjectNameSets the name on an objectapi
11getClassFileVersionReturns the class file versionapi
12getAppVersionReturns the app versionapi
13setUserDataSets custom user data by key and value on given objectapi
14getUserDataReturns the value from the user data map at given keyapi
15removeUserDataRemoves the user data entry identified by given keyapi
16clearUserDataClears all entries from user data of given objectapi
17getUserDataKeysReturns all the keys of user data map of given objectapi
18batchRuns the given API calls in a sequenceapi
19requestVisualisationRequests the visualisation of entities/cad entities from the serverapi
20loadReads drawing from ClassCAD- or SolidFile (OFB, STP, IWP, STL)api
21saveStores the current model (OFB, SCG, STP, IWP, STL, DXF)api
22recalcRecalculates and updates the whole drawing with all its objectsapi

<a name="part"></a>

2. Part — 76 APIs

Part modeling: feature creation/update (box, cone, cylinder, sphere, extrusion, revolve, twist, slice, boolean, chamfer, fillet, mirror, patterns), work geometry, expressions, sketches, entity injection, and feature operations.

#API NameSummarySource
1createClears the drawing and creates a new partapi
2boxCreates a box featureapi
3updateBoxUpdates a box featureapi
4coneCreates a cone featureapi
5updateConeUpdates a cone featureapi
6cylinderCreates a cylinder featureapi
7updateCylinderUpdates a cylinder featureapi
8sphereCreates a sphere featureapi
9updateSphereUpdates a sphere featureapi
10extrusionCreates an extrusion featureapi
11updateExtrusionUpdates an extrusion featureapi
12revolveCreates a revolve featureapi
13updateRevolveUpdates a revolve featureapi
14twistCreates a twist featureapi
15updateTwistUpdates a twist featureapi
16mirrorCreates a mirror featureapi
17updateMirrorUpdates a mirror featureapi
18booleanCreates a boolean featureapi
19updateBooleanUpdates a boolean featureapi
20sliceCreates a slice featureapi
21updateSliceUpdates a slice featureapi
22sliceBySheetCreates a slice by sheet featureapi
23updateSliceBySheetUpdates a slice by sheet featureapi
24chamferCreates a chamfer featureapi
25updateChamferUpdates a chamfer featureapi
26filletCreates a fillet featureapi
27updateFilletUpdates a fillet featureapi
28linearPatternCreates a linear pattern featureapi
29updateLinearPatternUpdates a linear pattern featureapi
30circularPatternCreates a circular pattern featureapi
31updateCircularPatternUpdates a circular pattern featureapi
32translationCreates a translation featureapi
33updateTranslationUpdates a translation featureapi
34rotationCreates a rotation featureapi
35updateRotationUpdates a rotation featureapi
36transformationByCSysCreates a transformation by coordinate system featureapi
37updateTransformationByCSysUpdates a transformation by coordinate system featureapi
38entityDeletionCreates an entity deletion featureapi
39updateEntityDeletionUpdates an existing entity deletion featureapi
40importFeatureCreates an import featureapi
41updateImportFeatureUpdates an import featureapi
42entityInjectionCreates a new entity injectionapi
43workCSysCreates a work coordinate system featureapi
44updateWorkCSysUpdates a work coordinate system featureapi
45workPlaneCreates a work plane featureapi
46updateWorkPlaneUpdates a work plane featureapi
47workAxisCreates a work axis featureapi
48updateWorkAxisUpdates a work axis featureapi
49workPointCreates a work point featureapi
50updateWorkPointUpdates a work point featureapi
51compositeCurveCreates a composite curve featureapi
52updateCompositeCurveUpdates a composite curve featureapi
53sketchCreates a new sketch and places it optionally on a face or work planeapi
54setAppearanceSets the appearance on the target feature (color, transparency, faceting)api
55expressionCreates expressions in different productsapi
56getExpressionReturns the value and the expressionapi
57updateExpressionUpdates existing expressions in different productsapi
58deleteExpressionDeletes expressions in different productsapi
59renameExpressionRenames expressions in different productsapi
60linkWithExpressionConnects an expression with a dimensional constraint or feature parameterapi
61unlinkExpressionUnlinks expression from dimensional constraints or feature parametersapi
62getFeatureReturns the id of the feature with the given nameapi
63getSketchReturns the id of the sketch with the given nameapi
64getSketchRegionReturns the id of the sketch region with the given nameapi
65getWorkGeometryReturns the id of the work geometry object with the given nameapi
66getGeometryIdsReturns the geometry (brep element) which best fits the given pointsapi
67getGeometryPositionsReturns the positions uniquely identifying the geometries (brep elements)api
68getBrepGeometryIndexReturns an index of a brep element within its brep containerapi
69getBrepGeometryByIndexReturns a brep element within the given brep container by its indexapi
70openFeatureMoves GhostRollbackBar to the position before passed featureapi
71closeFeatureMoves GhostRollbackBar back to RollbackBar, restores visibilityapi
72operationMoveBeforeMoves the rollback bar to the position right before the provided featureapi
73operationMoveToEndMoves the rollback bar to the latest featureapi
74deleteFeatureDeletes existing features, work geometries and sketchesapi
75calculateMassPropertiesCalculates center of gravity and volume of the given objectapi
76createUncommitedObjectCreates a new uncommited (empty) feature in the given partapi

<a name="assembly"></a>

3. Assembly — 62 APIs

Assembly management: root assembly creation, templates, instances, constraints (fastened, revolute, cylindrical, planar, parallel, slider, spherical, gear, group), patterns, transformations, and constraint-driven motion.

#API NameSummarySource
1createCreates a new root assemblyapi
2partTemplateCreates a new part and adds it as template to the product containerapi
3assemblyTemplateCreates a new assembly and adds it as template to the product containerapi
4getPartTemplateReturns the part template with given name from part containerapi
5getAssemblyTemplateReturns the assembly template with given name from assembly containerapi
6deleteTemplateDeletes a part or assembly templateapi
7convertToTemplateConverts the current root assembly into an assembly templateapi
8instanceCreates instances of products and adds them to root assembly or templateapi
9getInstanceReturns a single, multiple or all instances of an ownerapi
10deleteInstanceDeletes instances from root assembly, other instances or templatesapi
11fromCreates an assembly from a JSON-defined assembly or ECXML definitionapi
12loadProductLoads a product from file, data or urlapi
13exportNodeExports a node from the assembly tree or a template from containersapi
14fastenedCreates a new fastened constraintapi
15updateFastenedUpdates an existing fastened constraintapi
16getFastenedReturns the fastened constraint of given referenceapi
17fastenedOriginCreates a new fastened origin constraintapi
18updateFastenedOriginUpdates an existing fastened origin constraintapi
19getFastenedOriginReturns the fastened origin constraint of given referenceapi
20revoluteCreates a new revolute constraintapi
21updateRevoluteUpdates a revolute constraintapi
22getRevoluteReturns the revolute constraint of given referenceapi
23cylindricalCreates a new cylindrical constraintapi
24updateCylindricalUpdates an existing cylindrical constraintapi
25getCylindricalReturns the cylindrical constraint of given referenceapi
26parallelCreates a new parallel constraintapi
27updateParallelUpdates an existing parallel constraintapi
28getParallelReturns the parallel constraint of given referenceapi
29planarCreates a new planar constraintapi
30updatePlanarUpdates an existing planar constraintapi
31getPlanarReturns the planar constraint of given referenceapi
32sliderCreates a new slider constraintapi
33updateSliderUpdates an existing slider constraintapi
34getSliderReturns the slider constraint of given referenceapi
35sphericalCreates a new spherical constraintapi
36updateSphericalUpdates an existing spherical constraintapi
37getSphericalReturns the spherical constraint of given referenceapi
38gearCreates a new gear relationapi
39updateGearUpdates an existing gear relationapi
40getGearReturns the gear relation of given referenceapi
41groupCreates a new group constraintapi
42updateGroupUpdates an existing group constraintapi
43getGroupReturns the group constraint of given referenceapi
44deleteConstraintDeletes constraints/relations from assembliesapi
45update3DConstraintValueUpdates multiple limited values of constraintsapi
46linearPatternCreates a new linear pattern constraintapi
47updateLinearPatternUpdates an existing linear pattern constraintapi
48getLinearPatternReturns the linear pattern constraint of given referenceapi
49circularPatternCreates a new circular pattern constraintapi
50updateCircularPatternUpdates an existing circular pattern constraintapi
51getCircularPatternReturns the circular pattern constraint of given referenceapi
52transformInstanceTransforms instances by the given transformationapi
53transformInstanceToTransforms instances to a given absolute transformationapi
54startMovingUnderConstraintsPrepares to move constrained objectsapi
55moveUnderConstraintsAttempts to move constrained objectsapi
56finishMovingUnderConstraintsFinishes moving the constrained objectsapi
57setCurrentInstanceSets the given instance or root assembly as the currentapi
58setCurrentProductSets the current productapi
59setIdentSets a string identifier for an existing objectapi
60getWorkGeometryReturns the id of a work geometry object from an assembly or instanceapi
61calculateMassPropertiesCalculates center of gravity and volume of the given objectapi
62createUncommitedObjectCreates a new uncommited object (use with clear intention only)api

<a name="sketch"></a>

Show full SKILL.md (1,296 more words)Show less

4. Sketch — 41 APIs

2D sketch creation and editing: geometry (points, lines, arcs, circles, rectangles), constraints, dimensions, sketch regions, patterns (linear, circular, mirror), reference geometry, rigid sets, fillets, trimming, splitting, and geometry queries.

#API NameSummarySource
1createCreates a new sketch and places it optionally on a face or work planeapi
2setWorkPlaneSets workplane for the sketchapi
3pointCreates one or multiple points in the sketchapi
4lineCreates one or multiple lines in the sketchapi
5circleCreates one or multiple circles in the sketchapi
6arcByCenterCreates one or multiple arcs by center in the sketchapi
7arcBy3PointsCreates one or multiple arcs by 3 points in the sketchapi
8rectangleCreates a rectangle formed by two positionsapi
9geometryCreates one or multiple sketch geometry in the sketchapi
10constraintCreates one or multiple constraints in the sketchapi
11dimensionCreates one or multiple dimensional constraints in the sketchapi
12updateDimensionUpdates the dimension of sketch geometry and recalculatesapi
13updateDimensionPositionUpdates the position of the dimension textapi
14updateGeometryUpdates the sketch geometryapi
15sketchRegionCreates a sketch region for a given sketch from sketch geometryapi
16updateSketchRegionUpdates sketch regions with new sketch geometryapi
17getSketchRegionReturns the id of the sketch region with the given nameapi
18referenceGeometryCreates new "Use"-Geometry in sketchapi
19changeReferenceGeometryRe-links "Use"-Geometry to another referenceapi
20unlinkReferenceGeometryUnlinks "Use"-Geometry (keeps geometry, removes reference link)api
21setReferencesCreates and sets the plane, axis and origin reference of the sketchapi
22rigidSetCreates a rigid set from given sketch geometryapi
23linearPatternPatterns a rigidset or single object in linear/rectangular orderapi
24circularPatternPatterns a rigidset or single object in circular orderapi
25mirrorPatternPatterns a rigidset or single object in mirror orderapi
26copyGeometryCopies sketch geometryapi
27copyFromCopies the sketch geometry from one sketch to anotherapi
28moveGeometryMoves the given sketch geometry by translation vectorapi
29filletCreates a fillet in place of a point and its two connecting linesapi
30undoFilletDeletes an existing fillet by removing the arc and reconnecting linesapi
31trimRemoves curve segments produced by preTrim (step 2 of trim workflow)api
32preTrimSplits curves at their mutual intersections (step 1 of trim workflow)api
33splitCurveSplits one curve at explicit normalized parameter positionsapi
34postTrimMerges split curves back, finalizing the trim (step 3 of trim workflow)api
35generateAutoConstraintsAutomatically generates constraints where sensible without redundancyapi
36loadFromLoads an OFB file and copies sketch geometry to an existing sketchapi
37getGeometryGets all sketch geometry from a sketch, region or rigid setapi
38getPointsGets the specific point ids of lines, arcs or circlesapi
39getPositionsGets the specific positions of points, lines, arcs or circlesapi
40deleteObjectDeletes dimensions, constraints, geometry, regions or rigid setsapi
41deleteSketchDeletes existing sketchesapi

<a name="curve"></a>

5. Curve — 21 APIs

Low-level 3D curve creation in shape containers: lines, arcs, circles, ellipses, Bezier curves, interpolation curves, polylines, advanced polylines (with fillets/chamfers), and 2D boolean operations on shapes.

#API NameSummarySource
1shapeCreates a shape container in an entity injection featureapi
2deleteShapeDeletes shapesapi
3cleanShapeCleans shapes (deletes curves but keeps the shape container)api
4lineCreates one or multiple lines in a shape containerapi
5circleCreates one or multiple circles in a shape containerapi
6arcBy3PointsCreates arcs defined by start, end and mid pointapi
7arcByCenterRadAngleCreates arcs defined by center, radius and angleapi
8arcByCenterCreates arcs defined by start, end and center pointapi
9ellipseCreates one or multiple ellipse curvesapi
10ellipticArcCreates one or multiple elliptic arc curvesapi
11bezierCurveCreates BezierCurves of degree n (number of points - 1)api
12interpolationCurveCreates an interpolation curve through given array of pointsapi
13polyline2dCreates entity array of lines and arcs from polyline definition with points and bulgesapi
14advancedPolylineCreates an advanced polyline using point-line definitions (with radius/chamfer support)api
15translateShapeTranslates a shape by the given vectorapi
16rotateShapeRotates a shape by the given rotation vectorapi
17transformShapeTransforms a shape with a 4x4 transformation matrixapi
18scaleShapeScales a shape with a factorapi
19union2dCreates a union between two shapesapi
20subtraction2dCreates a subtraction between two shapesapi
21intersection2dCreates an intersection between two shapesapi

<a name="solid"></a>

6. Solid — 21 APIs

Direct solid body operations within entity injection features: primitive creation (box, sphere, cylinder, cone), extrusion, revolve, boolean operations (union, subtraction, intersection, merge), transformations (translation, rotation, scale, mirror, offset, slice, section), copy, fillet, and cross-feature solid access.

#API NameSummarySource
1boxCreates a box solidapi
2sphereCreates a sphere solidapi
3cylinderCreates a cylinder solidapi
4coneCreates a cone solidapi
5extrusionCreates an extrusion by extruding a shape or sketch geometryapi
6revolveCreates a revolve by revolving a polylineapi
7copyCreates a copy of the given solidapi
8deleteSolidDeletes the given solids or all solidsapi
9unionCreates a union between solidsapi
10subtractionCreates a subtraction between solidsapi
11intersectionCreates an intersection between solidsapi
12mergeCreates a merge between solids (NOT a union)api
13mirrorMirrors the given solid at defined planeapi
14translationTranslates the given solid by a vectorapi
15rotationRotates the given solid by a rotation vectorapi
16scaleScales the given solid with a factorapi
17offsetCreates an offset solid of the given solidapi
18sliceCuts the given solid at defined planeapi
19sectionSections the given solid at the given planeapi
20filletCreates a fillet at the given edgesapi
21useSolidAccesses solids from other features for use within an entity injectionapi

<a name="drawing2d"></a>

7. Drawing2D — 11 APIs

2D technical drawing: view creation and placement, dimensioning, boundary boxes, and export to DXF/SVG formats.

#API NameSummarySource
1viewCreates 2D views of the given product (solids) in xy-planeapi
2centerViewCenters all given views to origin based on each view's boundary boxapi
3placeViewPlaces each view relatively to its current position in xy-planeapi
4getBoundaryBoxFromViewReturns min and max point for each given viewapi
5dimensionCreates one or multiple dimensions in the productapi
6deleteDimensionDeletes one or multiple dimensions of the 2D viewapi
7updateDimensionPositionUpdates the position of the dimension textapi
8exportDXFExports all the views from given product into DXFapi
9exportSVGExports all the views from given product into SVGapi
10isDXFAvailableReturns true if DXF functionality is availableapi
11isSVGAvailableReturns true if SVG functionality is availableapi

Guides

Practical workflow guides for complex multi-API tasks.

GuideDescriptionReference
SketchingReproducing technical drawings: dimension analysis, circle-based construction, trim workflow, constraint placement, iterative evaluationrecipes/constrained-sketching.md
Parametric partExpressions + constrained sketches + @expr dims, in-tree regeneration, liveness rulesrecipes/parametric-part.md
Assembly parametersValues shared by several parts of an assembly: parameter part, refresh sequence, recalc vs. constraint solve, csys driven by expressionsrecipes/assembly-parameters.md
Pattern → subtractN cutouts around an axis: one tool, merged pattern, single subtractionrecipes/pattern-then-subtract.md
Direct modeling (EIF)solid.* inside an entity injection: operation order, curve profiles with bulges, no recalcrecipes/direct-modeling-eif.md
Verification (mandatory)Input-type-keyed: perception-first reference records for drawings/images + numeric tiers (mass props, bounds, brep probes) for every buildrecipes/verification.md

© awv-informatik, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 279 other files (scripts, references) in packages/skill of awv-informatik/classcad-ai.

  • SKILL.md
  • .github/workflows/publish.yml
  • .gitignore
  • LICENSE
  • README.md
  • bundle.json
  • discovery.d.ts
  • discovery.js
  • method-registry.json
  • package.json
  • prompts.d.ts
  • prompts.js
  • recipes/assembly-parameters.md
  • recipes/constrained-sketching.md
  • recipes/direct-modeling-eif.md
  • recipes/parametric-part.md
  • recipes/pattern-then-subtract.md
  • recipes/verification.md
  • … and 262 more

Open the folder on GitHubat commit 0773070

Compare with similar skills

Classcad next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Classcad compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Classcad this skillawv-informatik/classcad-ai118—~12kAutomated safety check: PassMIT
Lua Ecozhaojh329/lua-eco103—~1.7kAutomated safety check: PassMIT
Dev Rulesrust-dd/tako162—~810Automated safety check: PassMIT
System Bridge Go Backendtimmo001/system-bridge356—~841Automated safety check: PassApache-2.0
Debug Logsadam-s/intercept189—~1.1kAutomated safety check: PassMIT
iOS Networkingdpearson2699/swift-ios-skills1.2k—~4.2kAutomated safety check: PassCustom licence

Similar skills

  • Lua Eco

    zhaojh329/lua-eco

    International lua-eco public API skill for writing, reviewing, explaining, and fixing Lua 5.4 code that runs on the eco runtime.

    103 GitHub stars~1.7k tokensUpdated 8 days ago
    Backend & APIsAuto-check passed
  • Dev Rules

    rust-dd/tako

    General coding-style rules to apply to every project. An agent skill from rust-dd/tako.

    162 GitHub stars~810 tokensUpdated 7 days ago
    Backend & APIsAuto-check passed
  • System Bridge Go Backend

    timmo001/system-bridge

    System Bridge Go backend conventions - error wrapping, graceful degradation for data modules, nil-pointer safety, context-aware Module.Update, structured slog logging, and errcheck-clean deferred…

    356 GitHub stars~841 tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Debug Logs

    adam-s/intercept

    Iterative debugging with targeted logs. An agent skill from adam-s/intercept.

    189 GitHub stars~1.1k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • iOS Networking

    dpearson2699/swift-ios-skills

    Build, review, or improve networking code in iOS/macOS apps using URLSession with async/await, structured concurrency, and modern Swift patterns.

    1.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Backend & APIsAuto-check passed
  • Signalr

    managedcode/dotnet-skills

    Implement or review SignalR hubs, streaming, reconnection, transport, and real-time delivery patterns in ASP.NET Core applications.

    486 GitHub stars~3.2k tokensUpdated yesterday
    Backend & APIsAuto-check passed

More from awv-informatik/classcad-ai

  • Classcad

    awv-informatik/classcad-ai

    Design, build, verify and export 3D CAD models with the ClassCAD MCP.

    118 GitHub stars~745 tokensUpdated yesterday
    Auto-check passed

Questions about Classcad

What does Classcad do?

Structured API reference for the ClassCAD headless parametric CAD engine (v1 JSON/WebSocket API). Classcad is an agent skill from awv-informatik/classcad-ai. Structured API reference for the ClassCAD headless parametric CAD engine (v1 JSON/WebSocket API).

When should I use Classcad?

Classcad fits situations like: debugging ClassCAD API calls — modeling parts; 2D drawings — to look up exact method signatures; verified gotchas; working examples across all 254 APIs in 7 domains.

How do I install Classcad in Claude Code?

Run `npx skills add awv-informatik/classcad-ai --skill classcad -a claude-code`. Or copy the skill folder (packages/skill in awv-informatik/classcad-ai) into .claude/skills/classcad in your project. Claude Code loads it when a task matches its description.

How do I install Classcad in Codex?

Run `npx skills add awv-informatik/classcad-ai --skill classcad -a codex`. Or copy the skill folder (packages/skill in awv-informatik/classcad-ai) into .agents/skills/classcad in your project. Codex loads it when a task matches its description.

Can I use Classcad in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add awv-informatik/classcad-ai --skill classcad -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/classcad, .gemini/skills/classcad, .github/skills/classcad and .opencode/skills/classcad in your project.

What does Classcad need to run?

Going by SKILL.md and its folder, Classcad needs TypeScript and JavaScript for the scripts in its folder. Our summary lists: Node.js.

Does Classcad access the network?

SKILL.md names 1 domain. As links in the text: classcad.ch. This is read from the text; nothing was executed.

Is Classcad safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Classcad use?

Classcad is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Classcad use?

About 12k tokens (SKILL.md is roughly 47k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 396k tokens, read only when the agent opens those files.

What are the alternatives to Classcad?

Skills that share tags, products or a category with Classcad: Lua Eco (zhaojh329/lua-eco, 103 stars), Dev Rules (rust-dd/tako, 162 stars), System Bridge Go Backend (timmo001/system-bridge, 356 stars) and Debug Logs (adam-s/intercept, 189 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Classcad?

awv-informatik (a GitHub organization) maintains it in awv-informatik/classcad-ai, which has 118 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 7, 2026.

Source: awv-informatik/classcad-ai on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.