cimatron-api
Cimatron API for Claude Code: doc search via the hosted MCP server, plugin scaffolding, and in-place plugin editing.
Plugin cimatron-api from marketplace cimatron-claude in cimatron-dev/Cimatron-API-Claude-Docs. Commands read from the repo's manifest — 1 month ago.
What it installs
Skills (6)
cimatron-apiReference card for the cimatron-api MCP doc-search workflow — loaded into the main thread when Claude answers a Cimatron API question directly. Documents the search/read_file/list_index tools, ranking weights, and index schema. To DELEGATE a lookup to a subagent, use the cimatron-api-docs agent inst
git-initOffer to initialize a git repository in a freshly-scaffolded Cimatron API plugin folder. Prompts the user once (default Yes); on accept, runs `git init`, writes a sensible `.gitignore` for the .NET/Cimatron template, stages everything, and makes an initial commit. Skips silently with a one-line note
logsTail Cimatron user logs for the current plugin project. Surfaces the LogInfo/LogException bookend entries the Cimatron command standard requires on every entry point, grouped by run. Use after F5/run to see what happened on the last invocation.
package-installerPackage a built Cimatron API plugin into a single self-elevating `.exe` installer end-users can double-click to deploy the DLL into their Cimatron Program folder and register it in `ExternalCommands.ini`. Same EXE supports `/uninstall` to reverse both steps. Invoked by the `/package-installer` slash
run-cimatronMid-conversation F5 equivalent for a Cimatron API plugin project. Closes any running CimatronE.exe, builds the project, launches Cimatron, and attaches the managed (clr) debugger so the user can hit breakpoints without leaving the chat. Reads CimatronRootPath from the project's Directory.Build.props
setup-envVerify the local environment is ready for Cimatron API plugin development — Git, VSCode, the C# Dev Kit extension, the .NET Framework 4.8 targeting pack, and at least one installed Cimatron 2024.0 or newer. Reports a pass/fail table and offers per-item install for anything missing. Run this before `
Slash commands (7)
/cimatron-api:add-commandAdd a new ApiCommand to a Cimatron API plugin project. In practice this means scaffolding a sibling plugin DLL, since Cimatron 2026 is one-command-per-plugin.
/cimatron-api:buildBuild the current Cimatron API plugin project with dotnet build, dropping the DLL straight into the Cimatron Program folder. Build is deploy.
/cimatron-api:new-cimatron-apiScaffold a new Cimatron 2026 API plugin in the current folder with VSCode F5 wired up to build, deploy, launch Cimatron, and attach the managed debugger.
/cimatron-api:package-installerPackage the current Cimatron API plugin as a single .exe installer that end-users can double-click to deploy the DLL into their Cimatron Program folder and register it in ExternalCommands.ini.
/cimatron-api:register-commandRegister a Cimatron API plugin in ExternalCommands.ini so Cimatron exposes its command in the UI on next launch.
/cimatron-api:unregister-commandRemove a Cimatron API plugin from ExternalCommands.ini so Cimatron stops loading it.
/cimatron-api:validate-iniAudit C:\\ProgramData\\Cimatron\\Cimatron\\2026.0\\Data\\ExternalCommands.ini for wrong-class plugin keys, stale entries, duplicates, encoding/BOM drift, and malformed flags. Read-only — reports findings, never edits. Use /register-command and /unregister-command to apply fixes.
Subagents (17)
api-reviewerUse when the user asks to audit, sanity-check, or conformance-check an existing Cimatron API plugin against the standard — e.g. "review my plugin", "is this command name OK?", "does my MenuPath follow the standard?", "audit this folder". Read-only — reports findings, never edits files. For broad cod
api-scaffoldUse proactively when the user asks to create, scaffold, set up, or "start a new" Cimatron API plugin / command / hook project, AND when the canonical `/new-cimatron-api` and `/add-command` slash commands don't fit (e.g. the user wants a hook in addition to a command, multiple toolbar commands in one
cimatron-api-docsSubagent that runs the cimatron-api MCP doc-search workflow on the main agent's behalf — useful for parallelizing lookups or protecting the main context. Drives `mcp__cimatron-api__search` / `read_file` / `list_index` (or the discovered `mcp__api-docs__*` / `mcp__cimatron-deploy__*` variants when th
create-ucs-scaffoldUse when the user asks to create, add, or scaffold a Cimatron **UCS** (User Coordinate System / coordinate system / WCS) from inside an existing API plugin — especially a UCS whose Z axis should point along a computed direction (a draw/trim direction, a face normal, a best-fit axis). E.g. "create a
display-figure-scaffoldUse when the user asks to draw, add, or scaffold a Cimatron **display figure** — a transient viewport overlay / preview graphic created by IDisplayFigureFactory (a cone, box, sphere, torus, disk, cylinder, or point marker rendered on screen, NOT added to the model tree) — from an API plugin. E.g. "d
entity-color-scaffoldUse when the user asks to color, recolor, paint, or set the display color of Cimatron entities (faces, edges, curves, surfaces, bodies) from an API plugin — e.g. "color these faces red", "set the part color", "why is my color coming out wrong / not showing", "add a color helper to this plugin". Scaf
external-pane-scaffoldUse when the user asks to add, create, or scaffold a Cimatron **external pane** — a persistent docked side panel (left/right/top/bottom) hosting a WinForms control, like the shipped Copilot/Grouping panes — from an API plugin. E.g. "add a docked pane", "create a side panel", "add an external pane ho
feature-guide-scaffoldUse when the user asks to create, scaffold, or "start a new" Cimatron Feature Guide command — e.g. "add a feature guide to this plugin", "scaffold a 2-stage feature guide", "set up the FG events plumbing". Produces the ICimCommand (or ICimWpfCommand) entry point, the 4-interface events class, one or
guide-bar-scaffoldUse when the user asks to add, create, or scaffold a Cimatron **GuideBar** — the standalone app-level step/action bar (a row of Father/Child buttons docked at the top of the graphics window) — from an API plugin. E.g. "add a guide bar", "create a step bar with two buttons", "make an action strip", "
hook-scaffoldUse when the user asks to add a DmHook (Cimatron document/model lifecycle callback like IDmHookOnUserDataChanged, OnSave, OnDelete) to an existing Cimatron API plugin. Scaffolds the hook class with the LogException bookend on every callback and presents the DmHooksConfig.ini vs ApiProjects.json regi
hud-overlay-scaffoldUse when the user asks to add, create, or scaffold a **2D HUD / screen-space overlay** over the Cimatron viewport from an API plugin — flat number badges, text labels, a readout, or a legend that stays glued to 3D model points as the user orbits/zooms/pans, and optionally a click-to-nearest hit-test
icon-creatorUse when the user asks to create, generate, convert, or wire up a command icon for their Cimatron API plugin — e.g. "make an icon for this plugin", "convert this PNG to a 32x32 .ico", "give my command its own icon", "I need an .ico for the toolbar". Produces a 32×32 .ico in the plugin project, repla
migrate-pluginUse when the user has an existing COM-pattern Cimatron API plugin (class implementing interop.CimBaseAPI.ICimCommand + ICreateCommand, registered via regsvr32 or COM TLB) and wants to migrate it to the Cimatron 2026 Plugin pattern (class implementing CimUIInfrastructure.PlugIn.ICimApiCommandPlugin,
pick-tool-scaffoldUse when the user asks to add, configure, or fix **entity picking** in a Cimatron API plugin — restricting what the user can pick (bodies vs faces vs edges vs curves) via an entity-type filter, tracking the running selection, swapping the pickable type mid-stage, or querying "what did the user just
sets-builderUse when the user asks to create, edit, delete, look up, or activate a Cimatron **set** (the geometric / entity set surfaced under `Sets` in the model tree) from inside an existing API plugin — e.g. "create a set called Faces with these faces", "make a `Bodies` set", "add the new entity to the `Sele
setup-envUse as a precheck before scaffolding a Cimatron API plugin — verifies Git, VSCode + `ms-dotnettools.csdevkit`, the .NET Framework 4.8 targeting pack, and at least one installed Cimatron >= 2024.0, then returns a structured pass/fail report plus the list of available Cimatron versions newest-first. R
sp-figure-builderUse when the user asks to add, configure, or wire up an SP figure (a "special purpose" UI control like SPValueButton, SPButton, SPStringValueButton) inside a Cimatron Feature Guide stage — e.g. "add a value slider to stage 2", "put a number input on the SPManager", "the SPValueButton isn't firing On
MCP servers (2)
cimatron-apiconnects to: https://postdev.cimatron.com/Cimatron-API-Claude-Docs-MCP/mcp
cimatron-api-secondaryconnects to: https://cimatron.digitalexample.com/Cimatron-API-Claude-Docs-MCP/mcp
Maintain cimatron-api?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.