Communication Assistant
Send formatted notifications via email and iMessage from a single command.
Prerequisites
- Himalaya CLI configured (
config/himalaya.toml) - BlueBubbles server running with env vars set:
BLUEBUBBLES_SERVER— server URLBLUEBUBBLES_PASSWORD— API password
Usage
./scripts/send-notification.sh \
--content <markdown-file> \
--emails <comma-separated-emails> \
--phones <comma-separated-phone-numbers>
Arguments
| Flag | Required | Description |
|---|---|---|
--content |
Yes | Path to markdown file to send |
--emails |
No* | Comma-separated email recipients |
--phones |
No* | Comma-separated phone numbers (iMessage) |
* At least one of --emails or --phones must be provided.
Example
# Format first
prettier --write announcement.md --config config/.prettierrc.json
markdownlint announcement.md --config config/.markdownlint.json
# Send to team
./scripts/send-notification.sh \
--content announcement.md \
--emails team@company.com \
--phones +15555550123
Workflow
- Draft your message in markdown
- Format with Prettier + markdownlint per workspace config
- Run
send-notification.shto deliver via email and/or iMessage
