LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

imsg

iMessage/SMS CLI for listing chats, history, watch, and sending.

207,196stars37,962forksUpdated 2/18/2026
Productivity & Workflow#macos#cli#imessage#automation#sms

Security Assessment

Safe(100/100)
Security Score100/100

About imsg

The 'imsg' skill provides a command-line interface (CLI) for interacting with iMessage and SMS messages via macOS's native Messages.app. This tool allows users to read and send messages, check recent chats, and view conversation history in a seamless way on macOS systems. By leveraging this skill, users can automate and streamline the process of sending iMessages or SMS messages, as well as accessing important message history or attachments directly from the terminal. This skill is perfect for users who prefer using CLI tools for communication tasks or need to integrate messaging capabilities into larger automation workflows on macOS.

FAQ

How can I list recent chats?

You can list recent chats using the command `imsg chats --limit 10 --json`, which will return up to 10 chats in JSON format.

Can I send messages to non-iMessage numbers?

Yes, you can send SMS messages by using the `--service sms` option when sending a message, e.g., `imsg send --to '+14155551212' --text 'Hello' --service sms`.

What are the requirements to use this skill?

This skill requires macOS with Messages.app signed in, Full Disk Access for the terminal, and Automation permission for Messages.app to send messages.

Can I send messages to multiple recipients at once?

This skill does not support bulk or mass messaging. Each message needs to be sent individually, and it is always best to confirm with the user before sending.

Does the skill support sending attachments?

Yes, you can send messages with attachments using the `--file` option, for example: `imsg send --to '+14155551212' --text 'Check this out' --file /path/to/image.jpg`.

Install imsg

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

steipete/clawdis

Related Skills

cmux-terminal-multiplexer

88

wps-excel

673

ui-design

167

technical-wireframe-info-layout

7,069