Skills

Simulink Manage Variant Configuration

Manage Simulink Variant Manager and Variant Configurations workflows, examine, list...

Install

npx skills add matlab/simulink-agentic-toolkit --skill simulink-manage-variant-configuration -g -a claude-code -y
Category
Design
Updated
6d ago
License
See repository
Context cost
Mediumabout 3,000 tokens
Runs scripts
No, instructions only

What it does

Manage Simulink Variant Manager and Variant Configurations workflows, examine, list, and explore variant configurations, variant control variables, and variant model structure; create, modify, and delete variant configurations; validate variant constraints; generate valid variant configurations; apply, activate, or update models with variant configurations; compare variant configurations and analyze which blocks are active or different; open or close the Variant Manager UI; set up non-intrusive variant configuration specific simulation and testing with variant configurations; show/hide variant control variable usage. Use when working with variant configurations, variant manager, VCS objects (VariantConfigurationData / VariantConfigurations), variant control variables, preferred configuration, activation of variant choices, or reducing a variant model to selected variant configurations.

When to Use

  • Examining, listing, or exploring variant configurations, control variables, or variant structure of a Simulink model
  • Creating, modifying, or deleting variant configurations
  • Validating variant configurations against constraints
  • Generating valid valid configurations automatically
  • Applying, activating, or updating a model with a variant configuration
  • Comparing or analysing different variant configurations, which blocks are active, which differ, which are always active
  • Reducing a variant model to lock down specific designs i.e a model free from variants as much as possible (reduceModel)
  • Setting up non-intrusive simulation with variant configurations
  • Setting up non-intrusive testing with variant configurations
  • Setting or querying the preferred configuration
  • Showing or hiding variant control variable usage in a model
  • Opening or closing the Variant Manager UI

When NOT to Use

  • General simulation or testing workflows that do not involve variant configurations → use simulating-simulink-models, simulink-run-parallel-simulations, or testing-simulink-models
  • General Simulink model building or block-level editing, including creating or editing variant blocks (Variant Subsystem, Variant Source/Sink) → use building-simulink-models
  • Code generation for variant models → use simulink-configure-model-for-code-generation
  • Changing ActiveConfigurationSet or ConfigSet parameters (Simulink configuration sets, not variant configurations) → use building-simulink-models

Hard Rules

Read the whole SKILL.md on GitHub

More in Design