Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Agent skills for using OpenSysML

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.