You can choose one of the three supported language to write your own script; the important thing is the "well-formed-comment" at the beginning of the script. In fact, to recognized a valid script, Symbolic check if there are a valid TAG at the beginning of each script file. The necessary Tag to personalize each script are:
@Name
The Name for your script. Is used to shown your script inside Symbolic.
@Author
Name and reference of the author of the script.
@Type
Type of your script. Valid values are: python, groovy, bash
@Description
A full description to inform what script really does.
User can't show the full script content. So description must be clear and complete.
Here an example of a valid python script
#@Name: Getting HW Information
#@Author: lfoppiano
#@Type: python
#@Description: Get all hardware information of current machine
import func.overlord.client as fc
client = fc.Client("*")
print client.hardware.info()