imsg

Manage iMessage/SMS chats via CLI with listing, history, watching, and sending.

23|10|Updated Feb 9, 2026
One-click install
npx skills add https://github.com/deepgram/dglabs-deepclaw --skill imsg-deepgram
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imsg
Source: https://github.com/deepgram/dglabs-deepclaw/tree/main/skills/imsg
Command: npx skills add https://github.com/deepgram/dglabs-deepclaw --skill imsg-deepgram

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the management of iMessage/SMS chats, enabling you to list chats, fetch history, watch conversations, and send messages directly from the command line.

Core Features & Use Cases

  • List Chats: Quickly access all your iMessage/SMS conversations.
  • Fetch Chat History: Retrieve past messages from a specific chat.
  • Watch Chats: Keep an eye on a chat for new messages.
  • Send Messages: Compose and send messages and media directly from the terminal.
  • Use Case: If you need to monitor a conversation for updates while multitasking, this Skill can keep you informed without the need to switch to your messaging app.

Quick Start

List your iMessage/SMS chats using the imsg skill with the command: imsg chats --limit 10 --json.

Frequently Asked Questions about imsg

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

FAQPage Schema
How do I manage iMessage and SMS chats from the macOS command line?

You can manage iMessage and SMS chats from the macOS command line using a CLI interface to list conversations, fetch history, watch for new messages, and send texts directly through the Messages.app.

Can I send both SMS and iMessage from a terminal on macOS?

Yes, you can send both SMS and iMessage from a terminal on macOS. You specify the desired service, and the CLI will route and send your message or media accordingly through the Messages.app.

Do I need to grant any permissions to monitor iMessage chats in the terminal?

Yes, you need Automation permission to monitor iMessage chats in the terminal. You must also have the Messages.app installed and running on your macOS system for the CLI to function properly.

How do I retrieve chat history for a specific iMessage conversation?

You retrieve chat history for a specific iMessage conversation by executing a history fetching command in the CLI. This accesses past messages from your targeted chat directly through the Messages.app database.

What is the best way to watch an iMessage conversation for new messages while multitasking?

The best way to watch an iMessage conversation for new messages while multitasking is using the CLI's watch functionality. This monitors a specific chat and keeps you informed of updates without switching to the messaging app.

How do I list all my iMessage and SMS conversations from the terminal?

You list all your iMessage and SMS conversations from the terminal by running a specific chat listing command. This quickly accesses and displays your active conversations, supporting output formats like JSON.