| name | send-whatsapp-jules |
| description | Draft and send WhatsApp messages to Jules from the user's macOS WhatsApp Desktop. Use when the user asks to message, notify, update, or send something to Jules on WhatsApp, especially for BabaCoiffure incident summaries; always draft the message first, apply the user's wording feedback, and send only after explicit confirmation. |
Send WhatsApp Jules
Core Rule
Always show the exact message to the user before sending. Do not send until the user explicitly confirms with wording such as envoie, ok envoie, send, or equivalent.
Message Style
- Write in French by default.
- Keep the message short, usually one sentence.
- For incident/status summaries, start by introducing that there was a problem.
- Be non-technical unless the user explicitly asks for technical detail.
- Avoid internal terms for Jules-facing messages:
OTA, channel, runtime, Sentry, bundle, commit hashes, database ids.
- Prefer business-visible impact and outcome.
Example style:
Il y avait un problème avec le compte BeautyHairMaidi: même avec l’application à jour, elle restait sur une ancienne version interne, ce qui l’empêchait de voir les dernières corrections comme l’annulation de rendez-vous; c’est corrigé maintenant.
Workflow
- Draft the message.
- Present it clearly under
Message à envoyer à Jules :.
- Wait for user confirmation or edits.
- After confirmation, run
scripts/send_jules_whatsapp.py --send --message "<message>".
- Verify WhatsApp actually sent the message before reporting success.
Important: --send can open WhatsApp and fill the input without actually sending the message. Do not treat the script output as proof of delivery. After running it, visually verify that the message left the input and appears as an outgoing bubble in Jules's chat. If it is still sitting in the input field, tell the user it was drafted but not sent, then ask for confirmation before trying another send action.
Sending Script
Use:
python3 ~/.dotfiles/.codex/skills/send-whatsapp-jules/scripts/send_jules_whatsapp.py --message "..." --draft-only
python3 ~/.dotfiles/.codex/skills/send-whatsapp-jules/scripts/send_jules_whatsapp.py --message "..." --send
The script finds the WhatsApp chat whose display name is exactly Jules. It must not target contacts such as Eva (jules). If the chat is missing or ambiguous, stop and ask the user.
Do not print Jules's phone number or WhatsApp JID in the final user-facing response.