claudecodex

CppModel Toolkit

Build, run, and query CppModel simulations and their Workspace API results

0 on GitHubby Control Edge ABv0.29.0MITupdated 5 days agoCoding
/

Plugin cppmodel from marketplace cppmodel-tools in Control-Edge/cppmodel-claude. Commands read from the repo's manifest — 4 days ago.

What it installs

Skills (15)

  • cppmodel:ci-pipeline

    Generate or extend a CI pipeline - GitHub Actions, GitLab CI, Bitbucket Pipelines, or Gitea Actions - that builds a CppModel project and runs its simulations/tests, asking which provider, platform(s), and compiler(s) (among those CppModel actually publishes a prebuilt SDK for) to target. Use when as

  • cppmodel:coding-standard

    Offer and apply a coding standard - MISRA C or MISRA C++, or another one the customer names - when writing or changing controller (production/embedded) code, using the customer's own licensed copy of the rules rather than general knowledge, and remembering the choice per project. Use whenever contro

  • cppmodel:decouple-component

    Decouple a vendor-coupled controller component (one that calls a vendor BSW/RTOS/HAL API directly) so it can run in isolation under CppModel, without the real hardware, RTOS, or vendor SDK. Use when a customer wants to add simulation coverage for existing embedded controller code that isn't simulate

  • cppmodel:documentation

    Write or update functional descriptions of a system's control functions (purpose, activation, interface, behaviour, limits, faults and interlocks, plant assumptions) with the plant model as their supporting description (update laws in TeX, parameters, simplifications). Evidence comes from the CppMod

  • cppmodel:experiment-design

    Design a field data-collection plan for a real machine - an experiment tailored to that machine and concentrated on the behaviour the plant model is least sure of, where every run carries the trace the current model predicts. The predictions come from a "planned" CppModel simulation kept apart from

  • cppmodel:experiment-reconcile

    Reconcile field logs from a real machine with the experiment plan that produced them - find each planned run in the unannotated logs, infer what the operator actually did against what was asked (skipped, partial, different setpoints, extra manoeuvres), re-simulate what was actually done, and compare

  • cppmodel:language

    Decide whether a new plant model or a brand-new simulation file should be written in C or C++, using any stored project preference first, otherwise detecting the project's existing convention or asking. Use from cppmodel:plant-model or cppmodel:simulation-testing right before scaffolding a new file

  • cppmodel:parameter-sweep

    Run a CppModel simulation many times over a range of parameter values (a parameter sweep or sensitivity study; each parameter set is a restart, while input profiles are chained in time within each run), without editing or rebuilding the simulation - each run's inputs/parameters are passed to the bin

  • cppmodel:plant-model

    Build a minimal plant model (the simulated physical mechanism) for a new CppModel simulation, and scaffold a starter simulation file wiring it to the controller under test. Use when a customer needs to simulate a new physical mechanism (actuator, motor, sensor pair) that has no model yet.

  • cppmodel:setup-environment

    Set up a machine to build CppModel projects from scratch - detects the OS, architecture, C library, installed C/C++ compilers/toolchains and build tools, compares them against the SDK builds download.cppmodel.com actually publishes (one per OS and architecture), then lets the user pick an installed

  • cppmodel:simulation-inputs

    Run a CppModel simulation with specific inputs (time series read by CppModel_getInput* / inputs["..."]) and parameters (constants read by CppModel_getParameter* / parameters["..."]) without editing or rebuilding it: passed to the binary with --inputs <file> (SDK 0.10.0+), or posted through the cppmo

  • cppmodel:simulation-testing

    Write, extend, or debug a CppModel-based simulation test, in C (the SDK's CModel.h API - CppModel_* functions and its CMODEL_CYCLIC/CMODEL_SIMULATE macros - directly or via a project's own helpers) or C++ (cppmodel::Simulation from cppmodel.hpp, CppModelBase::Simulation in older code, directly or vi

  • cppmodel:simulations

    Query CppModel Workspace API results - list simulations (by name, or sorted by latest run, latest run from a clean commit, or execution count; or only those whose latest run was, or wasn't, from committed code), fetch the latest results for one, list its execution history, see what changed between t

  • cppmodel:update-dependencies

    Download and install the latest CppModel libraries into the project's dependencies folder, detecting the right platform build, diffing the public headers against what's already there to catch interface changes (RunCyclic's signature especially), migrating the build files when moving from an SDK befo

  • cppmodel:verification

    Turn a controller's requirements into CppModel verification rules (Always, Response, Settle, Mode, Oscillation, Wear, Rate, Energy, Percent) and requirement coverage (VerifyRequirement / CppModel_verifyRequirement) in a simulation, prove each rule can fail, read the rules' outcomes and margins from

MCP servers (1)

  • cppmodel

    connects to: https://mcp.cppmodel.com/mcp

View source on GitHub cppmodel.com

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

claude-mem

claudecodex

Persistent memory for Claude Code: the next session starts where the last one left off.

29 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

career-ops

claudecodex

Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications

5 skills · hooks

career-ops-hq/career-ops 82,253

mem0

claudecodex

Cross-session memory and token savings for coding agents.

6 skills · 1 agent · 1 MCP server · hooks

mem0ai/mem0 68,893

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

Maintain CppModel Toolkit?

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.

claude & codex pluginslisted