CtrlK
BlogDocsLog inGet started
Tessl Logo

imsg

iMessage/SMS CLI for listing chats, reading message history, watching for new messages, and sending messages. Triggers on: check messages, read imessage, send text, imsg, message history, sms, who texted me.

96

2.63x
Quality

96%

Does it follow best practices?

Impact

100%

2.63x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

SKILL.md
Quality
Evals
Security

Evaluation results

100%

61%

iMessage Chat Audit Script

Read operations with --json flag

Criteria
Without context
With context

--json on chats

0%

100%

--limit on chats

0%

100%

imsg history used

70%

100%

--json on history

0%

100%

--attachments on history

0%

100%

--limit on history

0%

100%

chat-id extracted from chats

40%

100%

Output written to file

100%

100%

Uses imsg not alternative tool

100%

100%

README present

100%

100%

100%

65%

Weekly Report Delivery Script

Safe send workflow and delivery awareness

Criteria
Without context
With context

Reads before sending

0%

100%

--json on read ops

0%

100%

Correct send recipient syntax

0%

100%

--file flag for attachment

0%

100%

--text flag present

0%

100%

Sent is optimistic — documented

100%

100%

Not-delivered caveat mentioned

50%

100%

Confirmation step present

70%

100%

Send outcome logged

100%

100%

Uses imsg not alternative

0%

100%

100%

60%

iMessage CLI Onboarding Guide

Installation and macOS permissions setup

Criteria
Without context
With context

Correct brew tap path

0%

100%

Uses brew install

100%

100%

Full Disk Access for reads

100%

100%

Automation permission for send

100%

100%

Read/send permissions are distinct

100%

100%

--json in example read commands

0%

100%

Agent Apple ID sender identity

0%

100%

imsg chats example present

0%

100%

imsg history example present

0%

100%

imsg send example present

0%

100%

Repository
joelhooks/joelclaw
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.