Content
88%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.
Highly actionable, executable content with an exceptionally well-instrumented workflow including explicit backstops and failure handling. The main weaknesses are minor rhetorical padding and a monolithic single-file structure that inlines reference-grade detail.
Suggestions
Trim the anthropomorphic framing in the 'Stay listening' and reply sections to plain imperative instructions — e.g. replace 'the human talks to an empty chair' passages with the two or three concrete rules they motivate.
Move the Mermaid rendering details (CDN pinning, ECC_PLAN_CANVAS_MERMAID_URL fallback) and the env-var/state-dir reference (ECC_PLAN_CANVAS_IDLE_MS, ECC_PLAN_CANVAS_STATE_DIR) into a references/ file, keeping SKILL.md to the core loop.
Unify the step numbering — steps 1 and 2 appear only as code comments while steps 3 and 4 are bolded headers; a single numbered list would make the loop sequence scannable at a glance.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Commands and examples are tight and efficient, but a few rhetorical passages ("the human talks to an empty chair", "from the human's side of the glass", "indistinguishable from a broken canvas") are colorful over-explanation that could be trimmed. | 4 / 5 |
Actionability | Fully executable copy-paste commands (open, await, --reply, typing --state, end, pending), a concrete example JSON payload, and complete worked flows (plan approval, revision loop) cover the common cases. | 5 / 5 |
Workflow Clarity | The open → await (background) → reply → end sequence is clearly laid out with explicit checkpoints and recovery paths: the pending backstop, the stop:plan-canvas-pending hook, verdict/ended status handling, re-run guidance, and offline Mermaid degradation. | 5 / 5 |
Progressive Disclosure | Well-organized single-file skill with clear sections and one clearly signaled one-level design-doc link, but at ~190 lines with no bundle split, detail such as Mermaid rendering internals and env-var reference material sits inline rather than in a separate reference file. | 4 / 5 |
Total | 18 / 20 Passed |