These skills teach an LLM coding agent to use OpenSysML: write SysML v2 models it accepts, check
and run them with the sysml command, and drive them from each client library. They are for people
modeling with
OpenSysML. The skills under .agents/skills/ at the repository root are a different set, for agents
working on OpenSysML itself.
| Skill | Use it to |
|---|---|
sysml-v2-modeling |
write SysML v2 textual notation that validates and runs |
opensysml-cli |
validate, evaluate, run behavior, check requirements and convert models with sysml |
opensysml-python |
do the same from a Python script through the opensysml client |
opensysml-go |
do the same from Go, in-process, through the client/opensysml package |
opensysml-node |
do the same from Node.js, TypeScript or a browser through @openmbee/opensysml |
opensysml-java |
do the same from Java or another JVM host through org.openmbee:opensysml |
opensysml-rust |
do the same from Rust through the blocking opensysml crate |
opensysml-julia |
do the same from Julia through the OpenSysML package |
opensysml-matlab |
do the same from MATLAB or GNU Octave through the +opensysml package |
Each skill is a directory holding a SKILL.md with name and description front matter, the
Agent Skills layout. To install them, copy or symlink the directories under
skills/ into the skills directory your agent reads, either per project (for example
<project>/.agents/skills/) or per user. The skills assume sysml is on PATH
(installation) and that the client a skill covers is installed
as its Install section describes: pip install opensysml, go get github.com/Open-MBEE/OpenSysML,
npm install @openmbee/opensysml, the opensysml crate, or — for Java, Julia and MATLAB — the
client built or added from an OpenSysML checkout.