simulink-requirements

Automate MATLAB MBSE requirements management and traceability with the SLReq API.

18|4|Updated Jul 20, 2023
One-click install
npx skills add https://github.com/simulink/blog --skill simulink-requirements
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: simulink-requirements
Source: https://github.com/simulink/blog/tree/main/2026_04_27_MBSE_GenAI/matlab-mbse-skills/skills/simulink-requirements
Command: npx skills add https://github.com/simulink/blog --skill simulink-requirements

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill helps MATLAB MBSE teams manage and trace requirements using the SLReq API, enabling consistent creation, linking, and verification across SNs, SRs, tests, and architecture components.

Core Features & Use Cases

  • Create and populate requirement sets, derive links, and map verification coverage.
  • Generate and audit traceability from requirements to models and tests, and check link health.
  • Use cases include allocating requirements to architecture components and building end-to-end traceability reports.

Quick Start

Create a new SLReq set, add SR-SYS-001, derive it from SN-SYS-001, and save the set to disk.

Frequently Asked Questions about simulink-requirements

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate MATLAB requirements traceability using the SLReq API?

Automate MATLAB requirements traceability by using the SLReq API to create, read, and trace links between requirements, models, and tests. This enables building and validating requirement sets while auditing coverage across MBSE projects.

What is the best way to manage MBSE requirement sets and link health in MATLAB?

Managing MBSE requirement sets is best handled by creating and populating reqsets, deriving links, and mapping verification coverage. You can generate traceability from requirements to models and run health checks to audit link integrity.

How do I create and derive requirements from existing needs in an MBSE project?

To create and derive requirements in an MBSE project, populate a new SLReq set, add system requirements, and use the API to establish Derive links from source needs. Save the resulting requirement set to disk for persistent tracking.

Can I allocate requirements to architecture components and build traceability reports?

Yes, you can allocate requirements to architecture components and build end-to-end traceability reports. The SLReq API supports applying Relate links and generating comprehensive coverage audits across requirements and verification tasks.

Do I need MATLAB to implement requirement coverage and verification links?

Yes, MATLAB is required as the SLReq API operates within the MATLAB environment to manage MBSE requirements. It relies on this platform to apply Implement and Verify links and execute requirement health checks.

What types of links can I build when tracing requirements to models and tests?

When tracing requirements to models and tests, you can build Derive, Implement, Verify, and Relate links. These link types enable comprehensive mapping from source needs through architecture components to verification coverage.