Content
100%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 skill that efficiently teaches Claude how to use the imsg CLI. It excels at disambiguation (when to use vs. not use), provides fully executable commands with realistic examples, and includes appropriate safety guardrails with a confirmation workflow before sending messages. The content is concise without sacrificing clarity.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is lean and efficient. It doesn't explain what iMessage is or how Messages.app works. Every section serves a clear purpose — routing decisions, commands, safety rules. The 'When NOT to Use' section is valuable for disambiguation and not filler. | 3 / 3 |
Actionability | All commands are concrete, copy-paste ready with real flags and arguments. The example workflow shows a complete end-to-end process with actual CLI commands and jq filtering. Service options are specific and complete. | 3 / 3 |
Workflow Clarity | The example workflow clearly sequences the steps: find contact → confirm with user → send after confirmation. Safety rules include explicit validation checkpoints (confirm recipient, confirm file path exists). The confirmation step before sending acts as a proper validation gate for a destructive-ish operation (sending messages). | 3 / 3 |
Progressive Disclosure | For a skill of this scope (single CLI tool, ~80 lines), the content is well-organized into logical sections without being monolithic. No bundle files are needed — all necessary information fits cleanly in the single file with clear section headers for navigation. | 3 / 3 |
Total | 12 / 12 Passed |