Messages Assistant

Send iMessages, list recent chats, and search message history via AppleScript and chat.db.

29|1|Updated Feb 2, 2026
One-click install
npx skills add https://github.com/spamsch/son-of-simon --skill messages-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Messages Assistant
Source: https://github.com/spamsch/son-of-simon/tree/main/skills/messages_assistant
Command: npx skills add https://github.com/spamsch/son-of-simon --skill messages-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Automation:Messages, Full Disk Access, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of sending iMessages, searching message history, and managing communications through Messages.app.

Core Features & Use Cases

  • Send iMessages: Send text messages to any phone number or Apple ID email.
  • List Chats: Retrieve a list of recent iMessage conversations.
  • Search Messages: Search for specific messages or conversations.
  • Use Case: If you need to quickly find a message from a particular person or on a certain date, this skill can help you locate it efficiently.

Quick Start

Send a message to +15551234567 saying hello.

Frequently Asked Questions about Messages Assistant

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

FAQPage Schema
How do I automate sending iMessages and SMS through Messages.app?

Automate sending iMessages and SMS by triggering Messages.app via AppleScript to send text to any phone number or Apple ID email. This approach also enables listing recent chats and searching message history efficiently.

Do I need Full Disk Access to search chat history in chat.db?

Yes, searching chat history in chat.db requires Full Disk Access permissions. The Skill queries the database directly to retrieve specific messages, conversations, and dates from your message history.

Can I list recent iMessage conversations using AppleScript?

Yes, you can retrieve a list of recent iMessage conversations using AppleScript automation. The Skill retrieves recent chats from Messages.app, allowing you to review your communication history quickly and efficiently.

What is the best way to search for a specific message from a certain date in iMessage?

The best way to search for a specific message is by directly accessing the chat.db database. This method locates messages from a particular person or on a certain date efficiently within the Messages.app ecosystem.

What are the limitations of using AppleScript for message management?

AppleScript message management is limited to the Messages.app ecosystem and requires Automation:Messages permissions. It is suitable for individuals needing efficient communication management but cannot operate outside this specific environment.