By cimatron-dev
Cimatron API for Claude Code: doc search via the hosted MCP server, plugin scaffolding (new-cimatron-api), and in-place plugin editing (add-command, register-command, unregister-command).
Add 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.
Build a Cimatron 2026 API plugin in the current working directory. The csproj sets `OutputPath=$(CimatronRootPath)`, so a successful build writes the DLL directly into `C:\Program Files\Cimatron\Cimatron\2026.0\Program` (or wherever `CimatronRootPath` resolves). **The build is the deploy.** There is no separate publish step.
Scaffold 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.
Package the Cimatron API plugin in the current working directory into a single self-contained `.exe` installer that an end-user can run on their own machine. The installer bundles the plugin DLL (and the per-plugin `<ApiName>.ico`, with a legacy-`icon.ico` fallback for older projects) as embedded resources, self-elevates via UAC, detects the user's installed Cimatron, copies the DLL into `<CimatronRoot>\Program\`, and writes the `[Plugin Ext Commands]` entry into `ExternalCommands.ini`. Running it again with `/uninstall` reverses both steps.
Register a Cimatron 2026 plugin by adding (or updating) an entry in `ExternalCommands.ini`. The INI is what makes the plugin DLL visible to Cimatron — without it, the DLL sits in the Program folder but never loads.
Use 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 code review (security, correctness, reuse), use the general agent instead. For applying fixes, use api-scaffold or the appropriate `/add-command` / `/new-cimatron-api` flow.
Use 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 DLL, or a COM-pattern command for legacy reasons). For the standard "new plugin" and "add a command" flows, point the user at `/new-cimatron-api` and `/add-command` first — this agent fills the gaps those commands don't cover.
Use to smoke-test a Cimatron API plugin headlessly — opens a fixture part, invokes the plugin's command via CadCimAiShell, captures log output and document state deltas, and reports pass/fail. Use after building a plugin and before declaring a feature done. Hands off to `cimatron-modeler` for the actual modeling RPC.
Subagent 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 the user's MCP config registers the same server under a different name) and answers from official Cimatron docs. Falls back to disassembling shipped `interop.*.dll`s with `ildasm` when no MCP variant is reachable. For the inline reference-card form, see the cimatron-api SKILL. Do NOT use for editing source code.
Use 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 more stage classes, the per-project data classes (MyFeatureData / MySpFigureData / CaptureImageData / ToolServicesData), and the three-way IConnectionPointContainer.Advise wiring. For just adding SP figures to an existing stage, use sp-figure-builder instead.
Reference 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 instead.
Offer to put a freshly-scaffolded Cimatron API plugin under git, with one initial commit so the user has a clean rollback point before they start changing things.
You are a specialized assistant for surfacing the user-visible log entries a
Package 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 command; also runnable standalone when a caller needs the recipe without the orchestration layer.
Run the same build → deploy → launch → attach sequence that VSCode's F5 performs, from inside the conversation. Use this when the user wants to iterate on a Cimatron API plugin without alt-tabbing to VSCode.
External network access
Connects to servers outside your machine
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that gives Claude first-class knowledge of the Cimatron API and the workflows that surround building plugins against it.
This plugin is for Windows 10/11. Install these once before you start —
the plugin's /cimatron-api:setup-env check will re-verify them for you and
offer to install anything missing.
| What | Why | How to install |
|---|---|---|
| Git | /plugin marketplace add clones this repo over git | winget install -e --id Git.Git · or git-scm.com/download/win |
| Claude Code | The host for this plugin | winget install -e --id Anthropic.ClaudeCode |
| VS Code | F5 build → deploy → debug into Cimatron | winget install -e --id Microsoft.VisualStudioCode --scope user · or code.visualstudio.com |
| C# Dev Kit (VS Code extension) | Managed debugger that attaches to Cimatron (.NET Framework 4.8 / x64) | code --install-extension ms-dotnettools.csdevkit |
| .NET Framework 4.8 Developer Pack | Plugins compile against net48 (the runtime alone is not enough) | winget install -e --id Microsoft.DotNet.Framework.DeveloperPack_4 · or dotnet.microsoft.com |
| Cimatron 2024.0 or newer (2026 recommended) | The plugin DLL loads into this | Use your Cimatron distributor's installer — not auto-installable |
After installing Git/VS Code via winget, open a fresh terminal so the
new git / code commands land on your PATH before continuing.
Already set up? If you have Claude Code, Git, VS Code + C# Dev Kit, and the .NET 4.8 Developer Pack, skip straight to Install below.
In Claude Code:
/plugin marketplace add cimatron-dev/Cimatron-API-Claude-Docs
/plugin install cimatron-api@cimatron-claude
Then restart Claude Code. Verify with /mcp — you should see a
cimatron-api server connected with search, read_file, and
list_index tools.
Once installed, sanity-check the rest of your toolchain from inside Claude Code with:
/cimatron-api:setup-env
It reports a pass/fail table for Git, VS Code, the C# Dev Kit, the .NET 4.8 Developer Pack, and your installed Cimatron versions — and offers to install anything that's missing.
| Capability | Where |
|---|---|
| Search the Cimatron SDK docs | cimatron-api-docs agent + cimatron-api skill, backed by a hosted MCP server |
| Scaffold a new Cimatron 2026 API plugin | /cimatron-api:new-cimatron-api |
| Add a toolbar command to an existing plugin | /cimatron-api:add-command |
Register / unregister a plugin in ExternalCommands.ini | /cimatron-api:register-command, /cimatron-api:unregister-command |
| Audit a plugin against the project standard | api-reviewer agent |
| Generate command icons | icon-creator agent |
| Add a feature-guide UI to an existing command | feature-guide-scaffold agent |
| One-off scaffolding outside the standard commands | api-scaffold agent |
The doc-search side talks to a hosted MCP server at
https://cimatron.digitalexample.com/Cimatron-API-Claude-Docs-MCP/mcp —
no local install of the doc corpus is required.
MIT — see LICENSE.
npx claudepluginhub cimatron-dev/cimatron-api-claude-docs --plugin cimatron-apiUpstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.