imessage

Send and read iMessages and SMS via the imsg CLI on macOS.

Updated Apr 10, 2026
One-click install
npx skills add https://github.com/KarlinskyS/hermesSkills --skill imessage-karlinskys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imessage
Source: https://github.com/KarlinskyS/hermesSkills/tree/main/apple/imessage
Command: npx skills add https://github.com/KarlinskyS/hermesSkills --skill imessage-karlinskys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

macOS users often need to send or read iMessages without leaving the terminal. imessage provides a CLI-based workflow to access Messages.app features.

Core Features & Use Cases

  • Send iMessages or SMS via the imsg CLI to numbers or Apple IDs.
  • Read conversation history and view recent chats from Messages.app.
  • List chats and manage simple messaging tasks from the command line.

Quick Start

Send an iMessage to a contact using imsg and confirm the content before sending.

Frequently Asked Questions about imessage

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send iMessages from the command line on macOS?

To send iMessages from the command line on macOS, this Skill invokes the imsg CLI to send texts to numbers or Apple IDs. It enforces user confirmation before sending and supports optional attachments and service modes.

Can I read conversation history and list recent chats from Messages.app via CLI?

Yes, you can read conversation history and list recent chats from Messages.app via CLI. The Skill uses the imsg CLI tool to access Messages.app data, allowing you to view messages and manage recent conversations directly from the terminal.

Do I need a specific environment to use the imsg CLI for messaging automation on macOS?

You need macOS to use the imsg CLI for messaging automation, as it directly accesses the native Messages.app features. The Skill fulfills prerequisites by invoking imsg, allowing you to automate sending and reading texts on macOS.

Does the CLI messaging workflow support sending SMS and attachments?

Yes, the CLI messaging workflow supports sending SMS and attachments. Through the imsg CLI, you can specify optional attachments and choose service modes to send either iMessages or SMS to your contacts.

What is the best way to automate sending texts without leaving the terminal on macOS?

The best way to automate sending texts without leaving the terminal on macOS is using the imsg CLI through this Skill. It provides a CLI-based workflow to access Messages.app features for sending and receiving messages efficiently.

Are there limitations when using imsg to manage messaging tasks from the command line?

When using imsg to manage messaging tasks from the command line, the Skill requires user confirmation before sending texts to prevent accidental messages. It handles simple messaging tasks like sending, reading, and listing chats within the macOS Messages.app environment.