Content
57%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 command-dense and largely executable, with a genuinely well-handled connection state machine (polling, client actions, error states). Its weaknesses are the fluffy marketing intro and vague overview section, a dangling 'Step 2' reference plus no validation guidance around the destructive delete actions it advertises, and bulk catalog content inlined in a single file instead of split into a reference file.
Suggestions
Add a validation step for destructive actions: before running delete-document or delete-conversation, fetch the record first (e.g. get-document) to confirm the ID and confirm with the user — this also lifts the workflow_clarity cap.
Fix the dangling "skip to **Step 2**" reference by actually labeling the post-connection steps (e.g. "Step 2: Search for actions", "Step 3: Run actions").
Cut the marketing intro about what Cody is and the vague overview tree; move the 18-row action catalog and proxy flag table to a references/ file, keeping a handful of representative examples in SKILL.md.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The opening paragraph ("Cody is an AI coding assistant that helps developers write and understand code faster... Developers of all skill levels use Cody to improve their productivity") is marketing-style explanation of a concept Claude doesn't need, and the vague "Cody Overview" tree plus "Use action names and parameters as needed" add little. The remainder (CLI install, auth, connection, actions, proxy) is lean and command-focused, so this sits between the padded anchor 2 and the efficient anchor 4 — mostly efficient with some unnecessary explanation, matching anchor 3. | 3 / 5 |
Actionability | Nearly every section gives copy-paste-ready commands: "npm install -g @membranehq/cli@latest", "membrane login --tenant --clientName=<agentType>", "membrane connection ensure 'https://meetcody.ai/' --json", "membrane action run <actionId> --connectionId=CONNECTION_ID --input '{\"key\": \"value\"}' --json", plus a flags table for proxy requests. Minor gaps keep it below anchor 5: placeholders (CONNECTION_ID, <actionId>) are never shown resolved in a worked end-to-end example, and the "Cody Overview" section is directionless filler. | 4 / 5 |
Workflow Clarity | The connection flow is well sequenced with genuine checkpoints (poll with --wait until state leaves BUILDING, handle CLIENT_ACTION_REQUIRED via clientAction.agentInstructions, re-poll after the user acts, check error on CONFIGURATION_ERROR/SETUP_FAILED), but the skill includes destructive operations ("Delete Document", "Delete Conversation" in the action table) with zero validation guidance — no verify-ID-first or confirm-with-user step — which caps this dimension at 3 per the rubric. The dangling reference "skip to **Step 2**" points at a section that is never labeled, leaving the overall sequence with explicit gaps. | 3 / 5 |
Progressive Disclosure | This is a ~175-line single file with no bundle files at all (no references/, scripts/, or assets/), so everything lives inline — including the 18-row "Popular actions" catalog and the proxy flag table, which are bulk reference material that clearly belongs in a separate file. Section headings and structure are decent, matching anchor 3 ("content that should be separate is inline" with some structure) rather than anchor 2 (structure is not minimal) or anchor 4 (there are no references to signal and the catalog is not 'minor'). | 3 / 5 |
Total | 13 / 20 Passed |