imessage

Send and read iMessage/SMS conversations via the imsg CLI on macOS.

3|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/ever-oli/io --skill imessage-ever-oli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imessage
Source: https://github.com/ever-oli/io/tree/main/skills/apple/imessage
Command: npx skills add https://github.com/ever-oli/io --skill imessage-ever-oli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

macOS users often need to manage iMessage/SMS without switching to the Messages.app, especially when integrating with automation workflows or remote tools. This skill provides a CLI interface to read chats and send messages from the terminal, saving time and enabling scripted interactions.

Core Features & Use Cases

  • Read recent iMessage/SMS conversations from Messages.app and review chat history.
  • Send messages to phone numbers or Apple IDs using a simple CLI, enabling quick replies and automation.
  • Watch or poll for new messages to trigger automated workflows or notifications.

Quick Start

Use the imsg CLI to list chats, choose a chat, and send a message.

Frequently Asked Questions about imessage

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

FAQPage Schema
How do I send an iMessage from the terminal on macOS?

Read iMessage chat history in the terminal by running the imsg CLI to list recent conversations. You can review past Messages.app chats and view conversation history directly from your macOS command line interface.

Can I automate iMessage workflows and poll for new messages?

You need macOS with the Messages app installed and configured to use this iMessage automation skill. The imsg CLI must be available on your system, and you must grant terminal permission for accessing your messaging data.

How do I read iMessage chat history in the terminal?

Read iMessage chat history in the terminal by running the imsg CLI to list recent conversations. You can review past Messages.app chats and view conversation history directly from your macOS command line interface.

Can I automate iMessage workflows and poll for new messages?

Automate iMessage workflows by using the imsg CLI to watch or poll for new messages. This enables you to trigger automated notifications and scripted interactions when new SMS or iMessage texts arrive on your macOS system.

Do I need to grant full disk access to read Messages.app data from the CLI?

You need macOS with the Messages app installed and configured to use this iMessage automation skill. The imsg CLI must be available on your system, and you must grant terminal permission for accessing your messaging data.