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.

Install with Tessl CLI

npx tessl i github:joelhooks/joelclaw --skill imsg
What are skills?

99

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

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%

Without context: $0.2800 · 1m 18s · 23 turns · 25 in / 4,196 out tokens

With context: $0.2283 · 47s · 15 turns · 266 in / 2,682 out tokens

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%

Without context: $0.2059 · 1m 7s · 14 turns · 21 in / 3,474 out tokens

With context: $0.2531 · 1m · 15 turns · 266 in / 3,417 out tokens

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%

Without context: $0.4169 · 2m 21s · 17 turns · 63 in / 7,635 out tokens

With context: $0.1819 · 41s · 12 turns · 14 in / 2,339 out tokens

Evaluated
Agent
Claude Code

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.