Files
jarvis-home/skills/python/ntfy/skill.json
T
2026-08-29 17:02:35 +02:00

73 lines
1.5 KiB
JSON

{
"protocol": "jarvis.skill.v1",
"id": "notify.ntfy",
"name": "ntfy Notifications",
"version": "1.0.0",
"description": "Sendet Benachrichtigungen an einen selbstgehosteten oder öffentlichen ntfy-Server.",
"runtime": {
"type": "process",
"command": "python3",
"args": [
"main.py"
],
"timeout_ms": 8000,
"env_from": [
"NTFY_BASE_URL",
"NTFY_TOKEN",
"NTFY_DEFAULT_TOPIC",
"NTFY_VERIFY_TLS"
]
},
"permissions": {
"network": true,
"system_exec": true
},
"actions": [
{
"name": "send",
"description": "Sendet eine ntfy-Benachrichtigung.",
"mutates": true,
"input_schema": {
"type": "object",
"properties": {
"message": {
"type": "string"
},
"title": {
"type": "string"
},
"topic": {
"type": "string"
},
"priority": {
"type": "string"
},
"tags": {
"type": "string"
}
},
"required": [
"message"
],
"additionalProperties": false
},
"output_schema": {
"type": "object",
"properties": {
"sent": {
"type": "boolean"
},
"topic": {
"type": "string"
}
},
"required": [
"sent",
"topic"
],
"additionalProperties": false
}
}
]
}