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.
The body is a lean, well-organized reference map of the plugin's files, helpers, config, and key behaviors, with strong conciseness and structure. Its main weakness is the absence of an explicit sequenced workflow with validation checkpoints and any executable code blocks.
Suggestions
Add a short numbered workflow for common tasks (e.g., adding a new outbound action: locate helper in send.ts → wire via api.runtime → probe to verify → confirm delivery) with an explicit validation/probe checkpoint.
Include one or two small executable TypeScript snippets (e.g., calling sendMessageBlueBubbles or registering the webhook handler) to make guidance copy-paste ready.
Note an inbound-webhook verification step (e.g., re-probe or confirm message was routed) to close the feedback loop for outward-facing send/receive operations.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Lean bullets of file paths, helper names, and terse directives ("Skip messages marked as from self.", "Normalize sender/chat IDs defensively") assume Claude's competence with no concept over-explanation, matching anchor 5; not 4 because there is no over-explanation to trim. | 5 / 5 |
Actionability | Concrete function names, file paths, config keys, the api.registerHttpHandler method, and a copy-paste react example ("action=react target=+15551234567 messageId=ABC123 emoji=❤️") give mostly executable guidance; anchor 4 rather than 5 because no executable TypeScript code blocks are provided, and not 3 because the guidance is specific and concrete beyond pseudocode. | 4 / 5 |
Workflow Clarity | The webhook bullets imply a loose sequence (receive JSON → normalize IDs → skip self → route to pipeline → attach media) but checkpoints are only implicit/defensive with no validate→fix→retry loop, matching anchor 3; not 4 because explicit validation steps are absent, not 2 because a discernible sequence and coherent structure exist. | 3 / 5 |
Progressive Disclosure | Under 50 lines with no external references needed and well-organized sections (Layout, Internal helpers, Webhooks, Config, Message tool notes), so the simple-skill exception permits a 5 for clear, navigable structure. | 5 / 5 |
Total | 17 / 20 Passed |