Content
80%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A well-structured, highly actionable command reference with exemplary progressive disclosure — both referenced files exist, are clearly signaled, and correctly absorb the detailed material. The two weaknesses are the duplicated inline config template (a token-efficiency cost) and the lack of any validation/verification step around destructive operations like message deletion. Adding a read-and-confirm step before delete/move and trimming the inline TOML would bring this to near-perfect.
Suggestions
Add a validation checkpoint before destructive operations, e.g., "Run `himalaya message read 42` and confirm the sender/subject before `himalaya message delete 42`" — the missing verification currently caps workflow clarity at 3.
Trim the ~25-line inline TOML block to a minimal snippet and point to `references/configuration.md` (which already contains the same setup plus provider-specific variants) to remove duplication.
Clarify the search example ("himalaya envelope list from john@example.com subject meeting") with a one-line note on the filter syntax, since it is the only command whose argument structure is not self-evident.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is a lean command reference — terse section headers, minimal prose, no explanation of concepts Claude already knows (no "what is IMAP" padding). The one inefficiency is the ~25-line inline TOML config template, which substantially duplicates the minimal IMAP+SMTP setup in references/configuration.md and could be trimmed to a short snippet plus a pointer. This fits the score-4 anchor (efficient, minor instances that could be trimmed) rather than 5, where every token would earn its place. | 4 / 5 |
Actionability | Every section gives copy-paste-ready, concrete commands covering the common cases: "himalaya envelope list", "himalaya message read 42", "himalaya message reply 42 --all", "himalaya message move 42 \"Archive\"", "himalaya attachment download 42 --dir ~/Downloads", "himalaya envelope list --output json", and a full stdin send example. This matches the score-5 anchor (fully executable, copy-paste ready, common cases covered); it is not 4 because there are no notable gaps in executable detail. | 5 / 5 |
Workflow Clarity | Prerequisites and configuration setup form a clear sequence ("himalaya account configure" or manual config.toml), and the Tips note "Message IDs are relative to the current folder; re-list after folder changes" shows some care. However, destructive operations — "himalaya message delete 42" — are presented with no validation checkpoint (no read-before-delete, folder confirmation, or verification step), so per the rubric guidelines workflow clarity is capped at 3 for missing validation in destructive operations. It is not 4 because a required checkpoint is absent, not merely minor. | 3 / 5 |
Progressive Disclosure | The body opens with a clearly signaled References section — "`references/configuration.md` (config file setup + IMAP/SMTP authentication)" and "`references/message-composition.md` (MML syntax for composing emails)" — both of which exist as real bundle files, are exactly one level deep, and are re-pointed to in the Tips. The split is appropriate: quick-start config and common operations inline, provider-specific configs (Gmail/iCloud/OAuth2) and full MML syntax in the references. This matches the score-5 anchor (clear overview with well-signaled one-level-deep references, easy navigation). | 5 / 5 |
Total | 17 / 20 Passed |