specifying-mbd-algorithms

Generate structured system, architecture, implementation, and test specifications for Simulink algorithms.

917|94|Updated Apr 15, 2026
One-click install
npx skills add https://github.com/matlab/simulink-agentic-toolkit --skill specifying-mbd-algorithms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specifying-mbd-algorithms
Source: https://github.com/matlab/simulink-agentic-toolkit/tree/main/skills-catalog/model-based-design-core/specifying-mbd-algorithms
Command: npx skills add https://github.com/matlab/simulink-agentic-toolkit --skill specifying-mbd-algorithms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires model_overview, model_read, model_query_params, model_resolve_params, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of creating clear and consistent specifications for Model-Based Design algorithms, ensuring that the documentation is complete and aligns with the design goals.

Core Features & Use Cases

  • Structured Algorithm Specification: Facilitates the creation of structured specifications for algorithms used in Simulink, Stateflow, System Composer, or MATLAB Function blocks.
  • Guidance and Templates: Provides templates for different stages of specification, including system, architecture, implementation, and test plans.
  • Domain Research: Includes guidelines for domain research and reference materials to support the specification process.

Quick Start

Use the specifying-mbd-algorithms skill to generate a system specification for an algorithm in Simulink. Run the following command: specify_algorithm -name "ControllerAlgorithm" -description "A feedback controller for a temperature control system".

Frequently Asked Questions about specifying-mbd-algorithms

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

FAQPage Schema
How do I generate structured specifications for Model-Based Design algorithms?

To generate structured Model-Based Design algorithm specifications, use a skill that produces system, architecture, implementation, and test plan documentation. It ensures your algorithm specifications for Simulink remain complete and align with design goals through provided templates.

What is the best way to document Simulink algorithm specifications?

Documenting Simulink algorithm specifications is best achieved by using structured templates that cover system, architecture, implementation, and test plans. This ensures your Model-Based Design documentation maintains clarity and consistency throughout the development lifecycle.

Do I need specific MATLAB toolboxes to create Model-Based Design specifications?

Yes, creating Model-Based Design specifications requires Simulink and specific toolboxes for model manipulation and analysis. Dependencies include model overview, reading, parameter querying, and parameter resolution tools to support the algorithm specification process.

Can I generate system specifications for Stateflow and System Composer algorithms?

Yes, you can generate system specifications for algorithms built in Stateflow, System Composer, or MATLAB Function blocks. The specification process provides structured documentation templates tailored for these Model-Based Design environments.

How do I start specifying an algorithm for a temperature control system in Simulink?

To start specifying an algorithm for a temperature control system in Simulink, run the specify_algorithm command with the algorithm name and description. This initiates the generation of structured documentation based on your provided parameters.

What should I include in a Model-Based Design implementation plan?

A Model-Based Design implementation plan should include structured specifications derived from system and architecture designs, guided by domain research. It ensures comprehensive coverage of the algorithm's implementation requirements and aligns with test plan templates.