Content
79%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This is a well-crafted, concise skill that provides fully actionable CLI commands with important operational nuances (optimistic send semantics, permission requirements). Its main weakness is the lack of an explicit multi-step workflow with validation checkpoints for the send operation, which is effectively irreversible. The structure is clean but the safety guidance could be formalized into a sequenced pre-send checklist.
Suggestions
Add an explicit sequenced workflow for sending messages, e.g.: 1. Look up recipient via `imsg chats`, 2. Verify chat-id with `imsg history`, 3. Confirm recipient/text, 4. Send, 5. Check for delivery errors.
Consider adding a troubleshooting subsection or reference for common permission errors (Full Disk Access denied, Automation permission missing) with specific error messages and fixes.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every section is lean and purposeful. No unnecessary explanations of what iMessage is or how CLIs work. The delivery notes section adds genuinely non-obvious information (optimistic send semantics, permission nuances). Every token earns its place. | 3 / 3 |
Actionability | All commands are fully executable and copy-paste ready with clear flag usage. Multiple send variants (email, phone, attachment) are shown with concrete examples. The setup section specifies exact permissions needed. | 3 / 3 |
Workflow Clarity | The Safety section mentions 'Read-only by default — use chats and history before sending' and 'Always confirm recipient and message text before imsg send', but there's no explicit sequenced workflow with validation checkpoints. For a send operation that is destructive (messages can't be unsent), a clearer step-by-step workflow with verification (e.g., confirm chat-id via history before sending) would be warranted. | 2 / 3 |
Progressive Disclosure | References to USER.md for contact details are well-signaled, and the ADR-0067 mention provides provenance. However, with no bundle files, the skill is essentially self-contained. The content is well-organized with clear sections but could benefit from separating the setup/permissions details or linking to a troubleshooting guide for permission errors. | 2 / 3 |
Total | 10 / 12 Passed |