imessage

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

1|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill imessage-nelohenriq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imessage
Source: https://github.com/nelohenriq/hermes-agent-plus/tree/main/skills/apple/imessage
Command: npx skills add https://github.com/nelohenriq/hermes-agent-plus --skill imessage-nelohenriq

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Reading and sending iMessages and SMS from an automated AI workflow on macOS is tedious and error-prone when switching contexts or manually invoking the Messages.app. This skill solves that by enabling programmatic access via the imsg CLI.

Core Features & Use Cases

  • Send iMessages or SMS to phone numbers or Apple IDs using the imsg CLI on macOS.
  • Read and surface recent conversations to maintain context within AI prompts.
  • Handles basic messaging workflows with user confirmations when necessary to prevent unintended sends.

Quick Start

Send a message to a recipient using imsg on macOS.

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 an automated AI workflow on macOS?

You can send iMessages from an automated AI workflow on macOS by using the imsg CLI to programmatically trigger Messages.app, requiring macOS with Messages.app signed in and the imsg CLI installed.

Can I read recent SMS and iMessage chat history using the command line?

Yes, you can read and surface recent SMS and iMessage chat history using the command line via the imsg CLI. This allows you to maintain context within AI prompts and view recent conversations without manually opening the Messages.app.

What are the requirements to automate sending SMS from macOS?

To automate sending SMS from macOS, you need a Mac with Messages.app signed in, the imsg CLI installed, and automation permissions granted when prompted. This setup allows the AI to interact directly with your messaging app.

Does the imsg CLI support sending messages to Apple IDs as well as phone numbers?

Yes, the imsg CLI supports sending messages to both standard phone numbers and Apple IDs. This enables flexible messaging workflows directly from your AI-driven prompts on macOS.

How can I prevent unintended messages when automating iMessage workflows?

To prevent unintended messages when automating iMessage workflows, the skill handles basic messaging workflows with user confirmations when necessary. This ensures you have control before a message is actually sent via the imsg CLI.