45 lines
1.0 KiB
JSON
45 lines
1.0 KiB
JSON
{
|
|
"protocol": "jarvis.skill.v1",
|
|
"id": "my.skill",
|
|
"name": "My Skill",
|
|
"version": "1.0.0",
|
|
"description": "Kurze Beschreibung, wann JARVIS diesen Skill verwenden soll.",
|
|
"enabled": true,
|
|
"runtime": {
|
|
"type": "process",
|
|
"command": "./run",
|
|
"args": [],
|
|
"timeout_ms": 5000,
|
|
"env": {}
|
|
},
|
|
"permissions": {
|
|
"network": false,
|
|
"system_exec": false
|
|
},
|
|
"actions": [
|
|
{
|
|
"name": "example",
|
|
"description": "Beschreibt präzise, was diese Aktion kann.",
|
|
"triggers": ["beispiel", "mein skill"],
|
|
"mutates": false,
|
|
"requires_confirmation": false,
|
|
"input_schema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"text": {"type": "string", "description": "Eingabetext"}
|
|
},
|
|
"required": ["text"]
|
|
},
|
|
"output_schema": {
|
|
"type": "object",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"result": {"type": "string"}
|
|
},
|
|
"required": ["result"]
|
|
}
|
|
}
|
|
]
|
|
}
|