# Simulink Author Classic Autosar Swc

Use this skill when authoring, reworking, or validating a Classic AUTOSAR software...

- Repository: https://github.com/matlab/simulink-agentic-toolkit (1305 stars)
- Category: Engineering
- License: see repository
- Last updated: 2026-10-29
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add matlab/simulink-agentic-toolkit --skill simulink-author-classic-autosar-swc -g -a claude-code -y`
Codex: `npx skills add matlab/simulink-agentic-toolkit --skill simulink-author-classic-autosar-swc -g -a codex -y`
Cursor: `npx skills add matlab/simulink-agentic-toolkit --skill simulink-author-classic-autosar-swc -g -a cursor -y`
Gemini CLI: `npx skills add matlab/simulink-agentic-toolkit --skill simulink-author-classic-autosar-swc -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add matlab/simulink-agentic-toolkit`

## Description

Use this skill when authoring, reworking, or validating a Classic AUTOSAR software component (SWC) in Simulink, including autosar.api mappings, runnables, timing events, sender-receiver ports, client-server operations, IRVs, BSW service callers, and component ARXML updates.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Author Classic AUTOSAR SWCs in Simulink

Use this skill to create, extend, repair, and validate one Classic AUTOSAR
Application Software Component (SWC). Keep the work focused on the component
model, its AUTOSAR mappings, and its generated component artifacts.

## When to Use

Use this skill for a Classic AUTOSAR SWC when the work involves:

- Creating or extending an AUTOSAR-mapped Simulink component model.
- Configuring runnables, generated symbols, timing events, init behavior, or
  sender-receiver data access.
- Mapping root ports, client-server operations, BSW service calls, or
  inter-runnable variables (IRVs).
- Repairing an existing component mapping without losing its intended
  interfaces, events, or customizations.
- Importing or updating a component model from changed ARXML.
- Checking generated component ARXML or C code for requested interfaces,
  symbols, events, or memory placement.

## When Not to Use

- Do not use this skill for Adaptive AUTOSAR, `ara::com`, service discovery,
  SOME/IP, or Adaptive service interfaces.
- Do not use this skill for non-AUTOSAR code-interface configuration,
  including `coder.mapping.*` storage classes and code mappings or Embedded
  Coder dictionary Data/Service Interface setup. Use
  `simulink-configure-code-interfaces` for those tasks.
- Do not use this skill to author an AUTOSAR composition, a System Composer
  model, or an architecture-level interface topology.
- Do not use this skill for generic Simulink editing that has no Classic
  AUTOSAR SWC mapping or code-generation concern.

## Start With the Current Component

Answer a request for an API pattern or a modeling decision directly when it
does not require a model change. For a model change, inspect the supplied
component before modifying it:

The rest: https://github.com/matlab/simulink-agentic-toolkit/blob/HEAD/skills-catalog/code-generation/simulink-author-classic-autosar-swc/SKILL.md
