imessage

Read and send iMessages and SMS from macOS via the imsg CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill enables sending and receiving iMessages and SMS from the macOS terminal by exposing Messages.app functionality through the imsg CLI.

Core Features & Use Cases

  • Read iMessage conversation histories and view chats from Messages.app.
  • Send iMessages or SMS to contacts via the imsg CLI, enabling automated or rapid messaging workflows.
  • Use cases include quick status updates to family or colleagues or scripted notifications triggered from other tools.

Quick Start

Start by listing chats to locate the intended recipient, then send a message using the imsg CLI.

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 macOS terminal?

Send iMessages from the macOS terminal by using the imsg CLI to interact with Messages.app. You can read conversation histories, view chats, and send SMS or iMessages directly from your command line.

Can I automate SMS notifications using the macOS CLI?

Yes, you can automate SMS notifications using the macOS CLI. The imsg CLI allows you to script message sending through Messages.app, enabling automated or rapid messaging workflows for status updates.

Do I need Messages.app signed in to send iMessages via CLI?

Yes, you need Messages.app signed in to send iMessages via CLI. Prerequisites include macOS with Messages.app signed in, the imsg CLI installed, and necessary permissions granted to allow terminal access.

How do I read iMessage conversation histories from the command line?

Read iMessage conversation histories from the command line by executing the imsg CLI to query Messages.app. This functionality allows you to view recent chats and manage conversations directly in your terminal.

What's the best way to trigger scripted iMessage notifications from other tools?

Trigger scripted iMessage notifications from other tools by integrating the imsg CLI into your automation workflows. This approach uses Messages.app to send quick status updates to contacts when specific events occur.