Content
78%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 content is highly actionable with comprehensive executable examples and clear workflows, scoring well on actionability and workflow clarity. Its main weakness is progressive disclosure: a long monolithic body with only one external reference and no bundled reference files, plus minor lifecycle-example redundancy.
Suggestions
Move the large MCP Apps and Complete server-route example blocks into separate reference files under references/ and link to them one level deep, slimming the main SKILL.md to an overview.
Consolidate the repeated lifecycle/close pattern into a single canonical example plus a brief cross-reference from chat({mcp}) and Common Mistakes to reduce redundancy.
Add a short 'Verify' step to the codegen flow (e.g. re-run `generate` after server schema changes and confirm the generated file compiles) to tighten workflow checkpoints.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense, assumes Claude's competence, and avoids explaining what MCP/libraries are, but the lifecycle/close pattern recurs across several sections (Lifecycle, chat({mcp}), Complete route example, Common Mistakes), giving minor redundancy that fits score-4 rather than fully lean score-5. | 4 / 5 |
Actionability | Copy-paste-ready TypeScript examples span transports, auth, all three type-safety modes, lifecycle, the mcp prop, resources, prompts, apps, and a full route handler, fully covering the common cases per the score-5 anchor. | 5 / 5 |
Workflow Clarity | Sequences are clear (install → client → transport → tools → lifecycle; codegen's explicit 3-step flow) with lifecycle rules and Common Mistakes providing wrong-vs-correct checkpoints, but there is no formal validate→fix→retry loop and codegen lacks an explicit re-verify step, fitting score-4. | 4 / 5 |
Progressive Disclosure | Headers are clear and there is a signaled one-level reference ("See docs/mcp/apps.md"), but no bundle files exist and substantial blocks (full route example, MCP apps handler detail) are inlined in an ~840-line file rather than split out, matching the score-3 anchor of good-but-could-be-better-organized. | 3 / 5 |
Total | 16 / 20 Passed |