Content
75%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 lean, executable runbook that sequences inspection, path selection, per-provider configuration, and verification well, with explicit post-edit validation and an honest stop condition. Its main weaknesses are the missing concrete write templates for the native providers and the dangling templates/AGENTS.md reference given no bundle files ship with the skill.
Suggestions
Add a concrete jq write template (or a compact table of required keys) for the native Discord, Telegram, and Slack paths, mirroring the completeness of the custom_webhook_command and OpenClaw sections — these are the most common paths and currently the least specified.
Add an explicit fix-and-retry loop for verification failures: when `jq empty` fails or the clawdbot smoke test errors, what to check and re-run before reporting failure.
Resolve the `templates/AGENTS.md` reference — either ship the file in the bundle or inline the few shared rules this card actually depends on, since the pointer currently leads nowhere.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is command-first with no explanation of concepts Claude already knows — every section leads with an executable bash/jq block and minimal framing. Minor trimmable material remains (the reply-operator sentence in section 5 and the overloaded single jq write in section 4), which keeps it at anchor 4 rather than the every-token-earns-its-place anchor 5. | 4 / 5 |
Actionability | Generic aliases, OpenClaw mode, disable, and exit-evidence verification all have copy-paste-ready commands with sensible defaults (e.g. "${METHOD:-POST}", "${INSTRUCTION:-...}"). However section 2, the primary native-provider paths (Discord, Telegram, Slack), instructs only "Collect and validate provider values, then write only these native keys" with no concrete write template — a gap beyond anchor 5's "specific examples cover the common cases", but consistent with anchor 4's "minor gaps". | 4 / 5 |
Workflow Clarity | The numbered sequence (inspect → choose path → configure → verify) is clear, and validation is explicit: "Run `jq empty "$CONFIG_FILE"` after edits", smoke tests, error-grep on the JSONL log, and the stop condition "Stop when the JSON parses and the selected path has its required evidence". It falls short of anchor 5 because there is no fix-and-retry feedback loop telling Claude what to do when validation or a smoke test fails. | 4 / 5 |
Progressive Disclosure | The ~77-line body is well organized into numbered paths with one clearly signaled one-level reference ("Shared safety, lifecycle, hook, team, autonomy, and cancellation rules live in `templates/AGENTS.md`"). No bundle files exist in this skill, so that reference is dangling and cannot be followed — a minor organization gap that fits anchor 4 rather than anchor 5. | 4 / 5 |
Total | 16 / 20 Passed |