Systems Modeling Language (SysML) for systems engineering and complex system design
View on GitHubmelodic-software/claude-code-plugins
formal-specification
plugins/formal-specification/skills/sysml-modeling/SKILL.md
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/melodic-software/claude-code-plugins/blob/main/plugins/formal-specification/skills/sysml-modeling/SKILL.md -a claude-code --skill sysml-modelingInstallation paths:
.claude/skills/sysml-modeling/# SysML Modeling Skill
## When to Use This Skill
Use this skill when:
- **Sysml Modeling tasks** - Working on systems modeling language (sysml) for systems engineering and complex system design
- **Planning or design** - Need guidance on Sysml Modeling approaches
- **Best practices** - Want to follow established patterns and standards
## Overview
Systems Modeling Language (SysML) for Model-Based Systems Engineering (MBSE) and complex system design.
## MANDATORY: Documentation-First Approach
Before creating SysML models:
1. **Invoke `docs-management` skill** for systems engineering patterns
2. **Verify SysML 2.0 syntax** via MCP servers
3. **Base all guidance on OMG SysML specification**
## SysML vs UML
| Aspect | UML | SysML |
|--------|-----|-------|
| Focus | Software systems | Systems of all types |
| Requirements | Not included | First-class diagrams |
| Structure | Classes, Components | Blocks, Parts |
| Parametrics | Not included | Constraint blocks |
| Allocation | Not included | Allocation relationships |
| Domain | Software engineering | Systems engineering |
## SysML Diagram Types
### Behavior Diagrams
| Diagram | Purpose | From UML |
|---------|---------|----------|
| Activity | Flow of actions and data | Extended |
| Sequence | Object interactions over time | Same |
| State Machine | Lifecycle behavior | Same |
| Use Case | System-actor interactions | Same |
### Structure Diagrams
| Diagram | Purpose | SysML Specific |
|---------|---------|----------------|
| Block Definition (BDD) | System structure hierarchy | Yes |
| Internal Block (IBD) | Internal component connections | Yes |
| Package | Model organization | Extended |
### Requirements Diagrams
| Diagram | Purpose | SysML Specific |
|---------|---------|----------------|
| Requirements | Requirements and relationships | Yes |
| Parametric | Constraint equations | Yes |
## Requirements Diagram
### PlantUML Syntax
```plantuml
@startuml
skinparam rectangle {
BackgroundColor<<requi