iMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
81
76%
Does it follow best practices?
Impact
96%
1.81xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/imsg/SKILL.mdSend command syntax and safety confirmation
Uses imsg chats
100%
100%
JSON flag on chats
100%
100%
Limit flag on chats
0%
100%
jq filtering
100%
100%
imsg send syntax
0%
100%
Service forced to iMessage
100%
100%
Pre-send confirmation output
100%
100%
No send on missing contact
100%
100%
No immediate retry loop
100%
100%
Uses --to with phone/ID from lookup
50%
100%
History retrieval with JSON output and attachments
Uses imsg history
0%
100%
Uses --chat-id flag
0%
100%
Uses --limit flag
0%
0%
Uses --json flag
0%
100%
Uses --attachments flag
13%
100%
Loops over multiple chat IDs
100%
100%
Output written to archive.json
100%
100%
archive.json is valid JSON
100%
100%
README created
100%
100%
No large intermediate files
100%
100%
Cross-platform messaging tool routing
iMessage uses imsg
0%
100%
Telegram uses message tool
0%
100%
Discord uses message tool
0%
100%
Slack uses slack skill
66%
100%
imsg not used for Telegram
100%
100%
imsg not used for Discord
100%
100%
imsg not used for Slack
100%
100%
iMessage confirmation note
0%
100%
Bulk messaging caveat
0%
100%
Summary table present
100%
100%
b3cef5f
Table of Contents
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.