Help us improve
Share bugs, ideas, or general feedback.
How this skill is triggered โ by the user, by Claude, or both
Slash command
/omni:omni-messagesThis skill is limited to the following tools:
The summary Claude sees in its skill listing โ used to decide when to auto-load this skill
Use `omni messages` for direct message operations and `omni chats messages` for chat history browsing.
Sends WhatsApp messages to contacts or groups and searches/syncs chat history via wacli CLI. Useful for third-party messaging or accessing logs, not user chats.
Manages Omni chats via CLI: list/filter by unread/pending/attention/labels/channels/types/search, create/update/delete, archive/unarchive/read, view participants/history.
Fuzzy searches and browses Apple Messages/iMessage via CLI for finding texts, conversations, recent messages, or what someone said. Triggers on search or lookup requests.
Share bugs, ideas, or general feedback.
Use omni messages for direct message operations and omni chats messages for chat history browsing.
# Search across chats
omni messages search "invoice" --since 7d --limit 50 --json
omni messages search "" --type audio --since 30d --json
omni messages search "urgent" --chat <chatId> --since 24h --json
# Full message details (includes transcription/description fields)
omni messages get <messageId> --json
# Single
omni messages read <messageId> --instance <id> --json
# Batch in a chat
omni messages read --batch --chat <chatId> --ids id1,id2,id3 --instance <id> --json
# Edit / delete
omni messages edit <messageId> --chat <chatJid> --text "Updated" --instance <id> --json
omni messages delete <messageId> --chat <chatJid> --instance <id> --json
# Star / unstar
omni messages star <messageId> --chat <chatJid> --instance <id> --json
omni messages unstar <messageId> --chat <chatJid> --instance <id> --json
# Remove a reaction
omni messages remove-reaction <messageId> --emoji "๐" --instance <id> --json
omni chats messages)omni chats messages <chatId> --limit 100 --json
omni chats messages <chatId> --since 7d --audio-only --json
omni chats messages <chatId> --media-only --search "receipt" --compact --json
--type in search currently supports: text,image,audio,document.--chat <chatJid>.includeHidden=true query param to include them.