imsg

List iMessages and send messages from macOS Messages.app via the imsg CLI.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/abhiunix/community-registry --skill imsg-abhiunix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imsg
Source: https://github.com/abhiunix/community-registry/tree/main/skills/communication/imsg
Command: npx skills add https://github.com/abhiunix/community-registry --skill imsg-abhiunix

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Access and manage iMessages from the command line by listing chats, viewing history, and sending messages through macOS Messages.app, reducing context switching and speeding up workflows.

Core Features & Use Cases

  • List chats and view recent conversations from Messages.app
  • Read history and reference past messages for quick context
  • Send iMessages or SMS to contacts directly from the CLI

Quick Start

List chats and send a message to a contact from the terminal.

Frequently Asked Questions about imsg

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

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

To send an iMessage from the terminal, use the imsg CLI to compose and send texts directly through macOS Messages.app to your contacts. This requires the imsg binary installed on your Mac.

Can I view iMessage chat history in the command line?

Yes, you can view iMessage chat history in the command line by running the imsg CLI. It lists your chats and displays recent conversations, allowing you to read past messages for quick context.

Do I need macOS to use the imsg command line tool?

Yes, you need macOS with active Messages.app access to use the imsg command line tool. It acts as an interface for the native app, requiring installation of the imsg binary via Homebrew.

What is the best way to read texts without leaving the terminal?

The best way to read texts without leaving the terminal is using a CLI tool like imsg. It lists chats and references past messages from macOS Messages.app, reducing context switching during workflows.

Does imsg support sending SMS as well as iMessages?

Yes, imsg supports sending both iMessages and SMS directly from your terminal. It routes these messages through the macOS Messages.app to deliver them to your specified contacts.

How do I list recent chats from Messages.app in the CLI?

You can list recent chats from Messages.app in the CLI by executing the imsg binary. It pulls your active conversations from macOS, allowing you to select and view chat history directly in your terminal.