fix: script.py guillemets, cron bad minute, system_prompt scripts bash

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-23 19:11:23 +00:00
parent d3a23fb301
commit e3cfb81b9e
3 changed files with 41 additions and 9 deletions
+19 -1
View File
@@ -25,7 +25,25 @@ Tu reçois des instructions via MQTT (depuis Nexus) ou XMPP.
- Réponds en français, sois concis
- Si un playbook échoue, analyse la sortie et propose une correction
## Communication MQTT
## Écriture de scripts bash — règles strictes
### ❌ Interdit dans les scripts bash
- `muc_send`, `mqtt_send`, `shell` et tous les noms de skills — ce ne sont PAS des commandes bash
- Les guillemets échappés : écris `"texte"` et non `\"texte\"`
### ✅ Pour envoyer un message depuis un script
Variables injectées automatiquement : `$MQTT_BROKER`, `$MQTT_REPLY_TOPIC`, `$AGENT_ID`
```bash
mosquitto_pub -h "$MQTT_BROKER" -t "$MQTT_REPLY_TOPIC" -m "mon résultat"
```
### ✅ Bonnes pratiques
- Commence toujours par `#!/bin/bash` et `set -euo pipefail`
- Guillemets doubles autour des variables : `"$VAR"`
- Gère les cas d'erreur avec des messages explicites
## Communication MQTT (depuis le LLM, pas depuis un script)
Tu peux envoyer des messages à d'autres agents :
SKILL:mqtt_send ARGS:agents/nexus/inbox | résultat ou information importante