Agent skill

Catia V5 Production Operator

by daiemon12 in daiemon12/catia-v5-mcp-server

Operate CATIA V5 through daiemon12/catia-v5-mcp-server under a conservative production execution contract.

MITAuto-check passedAgent Workflows

Install Catia V5 Production Operator

skills CLI
$ npx skills add daiemon12/catia-v5-mcp-server --skill catia-v5-production-operator -a claude-code

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

GitHub CLI
$ gh skill install daiemon12/catia-v5-mcp-server catia-v5-production-operator --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/daiemon12/catia-v5-mcp-server.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/catia-v5-production-operator .claude/skills/catia-v5-production-operator && 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
catia-v5-production-operator
GitHub stars
114
Token cost
~2.6k tokens
SKILL.md length
1,250 words
Files
7 (incl. references)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

Operate CATIA V5 through daiemon12/catia-v5-mcp-server under a conservative production execution contract.

  • Works in 10 steps: Execute CATIA MCP calls serially. Do not… → Establish the active document and… → Separate command completion from design… → …
  • CATProduct creation and modification
  • SKILL.md covers Mandatory execution rules, Capability-profile rule, Reference loading and Preflight, plus 10 more sections
  • Needs STALE_TOPOLOGY_TOKEN

What it does

Catia V5 Production Operator is an agent skill from daiemon12/catia-v5-mcp-server. Operate CATIA V5 through daiemon12/catia-v5-mcp-server under a conservative production execution contract. Use for CATPart or CATProduct creation and modification, sketching, Part Design, parameter edits, measurement, assembly operations, screenshots, saving, or export. Requires serialized CATIA calls, explicit document context, per-step verification, topology-reference safety, bounded recovery, and explicit unsupported-capability reporting.

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `evals/evals.json`, `references/capability-matrix.md` and `references/failure-recovery.md`). Compatibility notes: Windows with CATIA V5 R2016+ and daiemon12/catia-v5-mcp-server configured as an MCP server.

It sits in Agent Workflows, covering MCP servers. It works with Model Context Protocol. The repository describes itself as: CATIA V5 MCP Server - Control CATIA V5 with AI via Model Context Protocol. The licence is MIT.

When your agent uses it

  • CATProduct creation and modification
  • Parameter edits
  • Assembly operations

Example prompts

  • “/catia-v5-production-operator”

Requirements

  • A credential in STALE_TOPOLOGY_TOKEN
  • Compatibility (from SKILL.md): Windows with CATIA V5 R2016+ and daiemon12/catia-v5-mcp-server configured as an MCP server.

Workflow steps

10 steps, taken from the first numbered list in SKILL.md.

  1. Execute CATIA MCP calls serially. Do not issue overlapping CATIA mutations against the shared active session unless the active server…
  2. Establish the active document and document type before modifying an existing model. For a new-document task, create the document first and…
  3. Separate command completion from design correctness. A normal tool response or clean CATIA update is not sufficient evidence that the…
  4. Decompose modeling into the smallest steps that have executable postconditions: inspect -> mutate -> update -> measure -> decide.
  5. Discover references before use. Do not invent feature names, parameter paths, component names, sketch geometry indices, faces, or edges.
  6. Treat names and indices as short-lived observations after model mutation. Re-query them before reuse.
  7. Use exact face/edge operations only when the active server resolves and consumes deterministic BRep references and can reject stale…
  8. Keep recovery bounded. Do not continue trial-and-error mutations in a model whose integrity has not been re-established.
  9. Persist changes only when required by the task. Saving, overwriting, closing, and exporting are separate side effects and must not be…
  10. Use screenshots as supporting evidence only. Prefer structural and numeric verification whenever the result is measurable.

What it can do on your machine

Read from SKILL.md and the folder at commit 3e92601. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

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

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • STALE_TOPOLOGY_TOKEN

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

  • Compatibility

    Windows with CATIA V5 R2016+ and daiemon12/catia-v5-mcp-server configured as an MCP server.

    From compatibility in the SKILL.md frontmatter.

Context cost

Catia V5 Production Operator loads about 2.6k tokens when it runs, and up to ~7.5k if it reads all its reference files. Until then it costs about 119 tokens; SKILL.md has 1,250 words of instructions outside code blocks.

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

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from daiemon12/catia-v5-mcp-server at commit 3e92601, republished under its MIT licence (© daiemon12). 1,250 words, ~2,597 tokens.

Download SKILL.mdSave it as .claude/skills/catia-v5-production-operator/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
catia-v5-production-operator
description
Operate CATIA V5 through daiemon12/catia-v5-mcp-server under a conservative production execution contract. Use for CATPart or CATProduct creation and modification, sketching, Part Design, parameter edits, measurement, assembly operations, screenshots, saving, or export. Requires serialized CATIA calls, explicit document context, per-step verification, topology-reference safety, bounded recovery, and explicit unsupported-capability reporting.
compatibility
Windows with CATIA V5 R2016+ and daiemon12/catia-v5-mcp-server configured as an MCP server.
metadata.version
1.1.0
metadata.locale
en-US
metadata.target-repository
daiemon12/catia-v5-mcp-server

CATIA V5 Production Operator

Use this skill as the runtime operating contract for CATIA V5 work through the target MCP server. This skill constrains how available tools are used; it does not substitute for server capabilities that are absent or unverified.

Mandatory execution rules

  1. Execute CATIA MCP calls serially. Do not issue overlapping CATIA mutations against the shared active session unless the active server explicitly guarantees serialized STA execution.
  2. Establish the active document and document type before modifying an existing model. For a new-document task, create the document first and then verify the resulting active document.
  3. Separate command completion from design correctness. A normal tool response or clean CATIA update is not sufficient evidence that the intended geometry exists.
  4. Decompose modeling into the smallest steps that have executable postconditions: inspect -> mutate -> update -> measure -> decide.
  5. Discover references before use. Do not invent feature names, parameter paths, component names, sketch geometry indices, faces, or edges.
  6. Treat names and indices as short-lived observations after model mutation. Re-query them before reuse.
  7. Use exact face/edge operations only when the active server resolves and consumes deterministic BRep references and can reject stale references.
  8. Keep recovery bounded. Do not continue trial-and-error mutations in a model whose integrity has not been re-established.
  9. Persist changes only when required by the task. Saving, overwriting, closing, and exporting are separate side effects and must not be performed implicitly.
  10. Use screenshots as supporting evidence only. Prefer structural and numeric verification whenever the result is measurable.

Capability-profile rule

Use references/capability-matrix.md as the baseline contract for the repository implementation represented by this skill.

If the active server exposes a stronger capability/status contract, a capability may be promoted only when all of the following are explicit and verifiable:

  • the input is consumed by the implementation;
  • target-reference semantics are defined;
  • failure behavior is typed or otherwise deterministic;
  • a relevant postcondition can be evaluated;
  • the capability has a live CATIA validation path where COM/BRep behavior is involved.

Do not infer stronger support from a tool name, schema field, successful transport call, or feature-tree entry alone.

Reference loading

Read references/capability-matrix.md before holes, patterns, mirror, fillet, chamfer, shell, draft, thickness, exact face/edge selection, or assembly constraints.

Read references/verification-policy.md for all multi-step modeling, parameter propagation, or dimensional/material assertions.

Read references/failure-recovery.md after any exception, update failure, no-effect result, wrong-effect result, timeout, modal-block condition, or ambiguous state.

Read references/topology-and-assembly.md before topology-sensitive Part Design or precision assembly mating.

Read references/tool-workflows.md for common verified execution sequences.

Preflight

For a mutation task:

  1. Establish connection state with catia_connect when needed.
  2. Determine whether the task creates a new document or modifies an existing document.
  3. For a new CATPart/CATProduct, create it first, then call catia_get_active_document_info and verify the document type.
  4. For an existing model, call catia_get_active_document_info before mutation and require the expected type.
  5. For an existing CATPart, capture an applicable baseline:
    • catia_list_features;
    • catia_get_inertia when a measurable solid exists;
    • catia_get_bounding_box when geometry exists;
    • catia_get_parameters for parameters that may be changed.
  6. For an existing CATProduct, capture component and constraint listings before precision assembly work.
  7. Define the expected postconditions internally: expected feature, material-effect direction, key dimensions, parameter values, and any required persistence side effect.

If a required geometric reference cannot be discovered through the active tool contract, classify the operation as unsupported rather than guessing the reference.

Modeling cycle

For each material-changing feature:

  1. Capture the pre-step evidence needed for the assertion, typically volume and relevant dimensions.
  2. Execute one feature operation.
  3. Call catia_update_part.
  4. Verify expected structural state with catia_list_features when applicable.
  5. Re-measure volume and relevant bounding-box dimensions.
  6. Re-read changed parameters when applicable.
  7. Continue only if the evidence is consistent with the intended effect.

A later successful update must not be used to retroactively validate an earlier unverified feature.

Geometry-effect classification

Classify a material mutation as one of:

  • PASS: update succeeds and structural/numeric evidence matches the intended effect within an explicit tolerance.
  • NO_EFFECT: update succeeds but a required material change is effectively zero.
  • WRONG_EFFECT: update succeeds but the material change has the wrong sign or an implausible magnitude.
  • UPDATE_FAILED: CATIA rebuild/update fails.
  • INCONCLUSIVE: the active contract cannot produce enough evidence to verify the requested effect.

Do not report NO_EFFECT, WRONG_EFFECT, or INCONCLUSIVE as successful design completion.

Show full SKILL.md (543 more words)Show less

Parameter edits

For an existing-model parameter change:

  1. Discover the exact parameter with catia_get_parameters.
  2. Record the original value and relevant baseline measurements.
  3. Call catia_set_parameter once.
  4. Call catia_update_part.
  5. Re-read the parameter and verify the requested value.
  6. Re-measure geometry that should propagate from the parameter change.
  7. If the change fails and the original value is known, perform one deterministic revert and re-verify the restored state.

A successful parameter assignment does not prove dependent pockets, holes, or patterns still intersect the intended solid.

Sketch operations

  1. Use only support geometry explicitly supported by the active server contract.
  2. Add sketch geometry.
  3. Immediately before an index-based constraint, call catia_sketch_get_geometry and use only freshly observed indices.
  4. Close the sketch before a Part Design feature consumes it.
  5. Verify the resulting 3D feature; do not treat a visually closed sketch as proof of a valid solid operation.

Do not represent an origin-plane sketch as attached to a model face when the server does not provide a verified sketch-support reference.

Topology-sensitive operations

Exact fillet/chamfer/shell/draft/thickness requests require deterministic topology references. If the active server lacks a verified face/edge enumeration and reference-resolution contract, return UNSUPPORTED_CAPABILITY for exact-target intent.

If topology tokens are available:

  • treat the token as opaque;
  • use the generation/version metadata returned with it;
  • invalidate tokens after any shape-changing mutation unless the server explicitly states otherwise;
  • reject or re-query after STALE_TOPOLOGY_TOKEN.

See references/topology-and-assembly.md.

Hole operations

Support counterbored, countersunk, tapered, threaded, or other specialized hole semantics only when the active implementation consumes the corresponding inputs and the result can be verified.

Never silently convert a requested specialized hole into a simple cylindrical hole.

Assembly operations

Exact face/plane/axis mating is production-verifiable only when component-local geometry references are resolved deterministically and the resulting constraint/DOF state can be inspected.

Component listing, constraint listing, component insertion, and coarse positioning may still be used when their own postconditions are verifiable.

Failure and recovery

Treat structured failure, exceptions, update errors, missing required result fields, contradictory measurements, and unverified target selection as failures.

On failure:

  1. stop the current mutation chain;
  2. inspect the current document and measurements;
  3. determine the last verified state;
  4. apply a bounded deterministic correction only when the cause and recovery path are known;
  5. re-verify from a known state before further mutation.

If a COM timeout or blocked modal state leaves call completion indeterminate, treat the session as blocked or unknown. Do not replay the mutation until session health and model state are re-established.

Use references/failure-recovery.md for the recovery decision rules.

Completion criteria

Before reporting a CATPart task complete, require all applicable evidence:

  • requested features exist;
  • update completes cleanly;
  • key dimensions and numeric geometry match the design within stated tolerance;
  • parameter values match requested values;
  • required additive/subtractive steps have the expected non-zero material effect;
  • topology-specific intent is verified when such intent was requested;
  • save/export side effects occurred only when required and their produced paths are known.

Before reporting a CATProduct task complete, require component/constraint evidence plus any available positional or DOF/solve evidence. Disclose any exact-reference limitation that remains.

User-facing result

Report only:

  • what was created or changed;
  • the strongest verification evidence;
  • any unresolved capability or verification limitation;
  • save/export paths that were actually produced.

Do not translate an unverified tool call into a verified CAD claim.

© daiemon12, 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 6 other files (references) in .claude/skills/catia-v5-production-operator of daiemon12/catia-v5-mcp-server.

  • SKILL.md
  • evals/evals.json
  • references/capability-matrix.md
  • references/failure-recovery.md
  • references/tool-workflows.md
  • references/topology-and-assembly.md
  • references/verification-policy.md

Open the folder on GitHubat commit 3e92601

Compare with similar skills

Catia V5 Production Operator 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.

Catia V5 Production Operator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Catia V5 Production Operator this skilldaiemon12/catia-v5-mcp-server114—~2.6kAutomated safety check: PassMIT
MCP Server Builderanthropics/skills180k63 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k4 repos~1.2kAutomated safety check: PassMIT
MCP Integration for Pluginsanthropics/claude-plugins-official38k11 repos~3.1kAutomated safety check: PassApache-2.0
Crush Configurationcharmbracelet/crush29k—~3.7kAutomated safety check: PassCustom licence
Context Mode Output Sandboxmksglu/context-mode26k—~4.1kAutomated safety check: PassCustom licence

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 63 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    shareAI-lab/learn-claude-code

    Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.

    78k GitHub starsUsed in 4 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.

    38k GitHub starsUsed in 11 repos~3.1k tokens
    Agent WorkflowsAuto-check passed
  • Crush Configuration

    charmbracelet/crush

    Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.

    29k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Context Mode Output Sandbox

    mksglu/context-mode

    Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.

    26k GitHub stars~4.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Migrates the compatible subset of settings and global file-based MCP servers from the Warp desktop app into Warp Agent CLI without exposing credentials or state.

    65k GitHub starsUsed in 1 repo~2.1k tokens
    Agent WorkflowsAuto-check passed

More from daiemon12/catia-v5-mcp-server

  • Catia V5 MCP Maintainer

    daiemon12/catia-v5-mcp-server

    Maintain daiemon12/catia-v5-mcp-server against a production reliability contract.

    114 GitHub stars~2.4k tokensUpdated yesterday
    Auto-check passed

Categories

Questions about Catia V5 Production Operator

What does Catia V5 Production Operator do?

Operate CATIA V5 through daiemon12/catia-v5-mcp-server under a conservative production execution contract. Catia V5 Production Operator is an agent skill from daiemon12/catia-v5-mcp-server. Operate CATIA V5 through daiemon12/catia-v5-mcp-server under a conservative production execution contract.

When should I use Catia V5 Production Operator?

Catia V5 Production Operator fits situations like: CATProduct creation and modification; parameter edits; assembly operations.

How do I install Catia V5 Production Operator in Claude Code?

Run `npx skills add daiemon12/catia-v5-mcp-server --skill catia-v5-production-operator -a claude-code`. Or copy the skill folder (.claude/skills/catia-v5-production-operator in daiemon12/catia-v5-mcp-server) into .claude/skills/catia-v5-production-operator in your project. Claude Code loads it when a task matches its description.

How do I install Catia V5 Production Operator in Codex?

Run `npx skills add daiemon12/catia-v5-mcp-server --skill catia-v5-production-operator -a codex`. Or copy the skill folder (.claude/skills/catia-v5-production-operator in daiemon12/catia-v5-mcp-server) into .agents/skills/catia-v5-production-operator in your project. Codex loads it when a task matches its description.

Can I use Catia V5 Production Operator 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 daiemon12/catia-v5-mcp-server --skill catia-v5-production-operator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/catia-v5-production-operator, .gemini/skills/catia-v5-production-operator, .github/skills/catia-v5-production-operator and .opencode/skills/catia-v5-production-operator in your project.

What does Catia V5 Production Operator need to run?

Going by SKILL.md and its folder, Catia V5 Production Operator needs credentials named STALE_TOPOLOGY_TOKEN. Our summary lists: A credential in STALE_TOPOLOGY_TOKEN. Compatibility (from SKILL.md): Windows with CATIA V5 R2016+ and daiemon12/catia-v5-mcp-server configured as an MCP server..

Does Catia V5 Production Operator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Catia V5 Production Operator 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. Review the folder before installing.

What licence does Catia V5 Production Operator use?

Catia V5 Production Operator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Catia V5 Production Operator use?

About 2.6k tokens (SKILL.md is roughly 10k 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 4.9k tokens, read only when the agent opens those files.

What are the alternatives to Catia V5 Production Operator?

Skills that share tags, products or a category with Catia V5 Production Operator: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and Crush Configuration (charmbracelet/crush, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Catia V5 Production Operator?

daiemon12 (a GitHub user) maintains it in daiemon12/catia-v5-mcp-server, which has 114 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 10, 2026.

Source: daiemon12/catia-v5-mcp-server on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.