Scriptomatix uses standard Qml "ListModel" container of "ListElement". References are avaliable here : Open "View sources pannel"
Button "Scripts set source" display current scripts set configuration file Scripts.qml.

Minimal Scripts.qml file :

import QtQuick 2.4
ListModel {
    property string title: "Scripts example"
    property string scripticon: "icons/filelist.png"
    property bool   batch: false
    property string shell: "/bin/bash"
}
All these properties are mandatories.

Add a script command :

   ListElement {
      icon: "icons/filelist.png"
      description: "Simple ls"
      command: "ls"
      params: ""
      tty: true
      help: "Run \"ls\" from working directory."
    }
All these properties are mandatories. scriptomatix maintains a list of favorite folders in a hidden file called .Scripts.qml in home directory.
This file doesn't need to be edited by user.