imessage

Send and receive iMessages and SMS through the macOS Messages app using imsg CLI.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies sending, receiving, and reviewing iMessage and SMS conversations on macOS by providing a controlled interface through the imsg CLI.

Core Features & Use Cases

  • Message Management: Read conversation history, list recent chats, and monitor incoming messages through Messages.app integration.
  • Message Sending: Send iMessages or SMS messages with optional attachments while confirming recipients and content before delivery.
  • Use Case: Help a user quickly find a contact conversation and send a personalized text message from their Mac without manually opening Messages.app.

Quick Start

Use the imessage skill to send a text message to a contact through the macOS Messages application.

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 a macOS command line interface?

You can send iMessages from a macOS CLI by using the imsg tool to integrate with the Messages application. This Skill controls message delivery, allowing you to send texts and attachments without manually opening Messages.app.

Can I read iMessage conversation history through a CLI on macOS?

Yes, you can read iMessage conversation history through a macOS CLI using the imsg tool. It interfaces with Messages.app to list recent chats, review conversation history, and monitor incoming messages directly.

Do I need macOS Messages.app access to manage SMS messages via CLI?

Yes, macOS Messages.app access is required to manage SMS messages via CLI. The Skill operates through the Messages application using the imsg CLI, needing appropriate permissions for secure message operations.

What is the best way to automate sending SMS messages on Apple devices?

The best way to automate sending SMS messages on Apple devices is through a CLI tool like imsg that integrates with macOS Messages.app. It allows controlled message sending and management workflows without manual interface interaction.

Does the imsg CLI support sending attachments with iMessages?

Yes, the imsg CLI supports sending attachments with iMessages. It integrates with macOS Messages.app to send iMessages and SMS messages with optional attachments while confirming recipients and content before delivery.