imsg

Manage iMessage and SMS conversations from the macOS command line.

Updated Jul 17, 2026
One-click install
npx skills add https://github.com/kolbick/Kolb-Bot --skill imsg-kolbick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imsg
Source: https://github.com/kolbick/Kolb-Bot/tree/main/skills/imsg
Command: npx skills add https://github.com/kolbick/Kolb-Bot --skill imsg-kolbick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill allows users to interact with their iMessage and SMS conversations directly from the command line, enabling them to list chats, view message history, and send new messages.

Core Features & Use Cases

  • List Chats: View recent iMessage/SMS conversations.
  • View History: Retrieve past messages within a specific chat.
  • Send Messages: Compose and send new iMessages or SMS messages, with options to specify service and attachments.
  • Use Case: Quickly send a text to a contact without leaving your terminal, or review past conversations for context.

Quick Start

Use the imsg skill to send the text "Hello!" to the phone number "+14155551212".

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 or SMS from the command line on macOS?

You can send an iMessage or SMS from the command line on macOS by using this skill to specify a recipient and message text. It integrates with the Messages app to deliver your texts directly through the terminal.

Can I view my iMessage chat history and attachments via the CLI?

Yes, you can view iMessage chat history and attachments via the CLI. This skill lists recent conversations and retrieves past messages within a specific chat, including details about any attached files.

Do I need specific macOS permissions to manage SMS messages through the terminal?

Yes, managing SMS messages through the terminal requires specific macOS permissions and Messages app integration. You must grant full disk access or automation permissions for the CLI to interact with your message database.

How do I list recent iMessage conversations from the terminal?

To list recent iMessage conversations from the terminal, you can use this skill's list chats feature. It queries your local Messages app database to display your active iMessage and SMS chats.

What is the best way to automate sending texts without leaving the macOS terminal?

The best way to automate sending texts without leaving the macOS terminal is using a CLI messaging skill. It handles iMessage and SMS routing by passing recipient numbers and text content as command arguments.

Can I choose between iMessage and SMS services when sending a message from the CLI?

Yes, you can choose between iMessage and SMS services when sending a message from the CLI. The skill allows you to specify the desired service type for each recipient when composing a new message.