Content
71%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 delivers a highly actionable, well-sequenced debugging workflow with exact MCP tool invocations and an explicit verification step. Its weaknesses are redundancy — an intro explaining well-known concepts and an optimization section that duplicates a reference file — and a reference bundle where three of four files are never linked from the body, leaving them orphaned while their content is inlined.
Suggestions
Trim the 'What is LCP and why it matters' intro and replace the inlined 'Optimization Strategies' section with a brief prioritized summary that links to references/optimization-strategies.md (and references/lcp-breakdown.md for the subparts table), since that content already exists in the reference files.
Link the orphaned bundle files (references/lcp-breakdown.md, references/elements-and-size.md, references/optimization-strategies.md) from the relevant body sections so they are discoverable from SKILL.md.
Add an explicit feedback loop to 'Verifying Fixes': what to do when the re-run trace shows the bottleneck did not shrink (e.g., re-check the other subparts before applying the next fix).
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The 'What is LCP and why it matters' section explains concepts Claude already knows (LCP thresholds, 'LCP is a Core Web Vital that directly affects user experience and search ranking'), and the ~35-line 'Optimization Strategies' section substantially duplicates references/optimization-strategies.md. This fits anchor 3 (mostly efficient but with unnecessary explanation and clear tightening opportunities); it is not 4 because the padding and duplication amount to roughly a third of the body, more than 'minor instances'. | 3 / 5 |
Actionability | Every step gives concrete, executable guidance: exact tool names with parameters ('performance_start_trace' with 'pageId', 'reload: true' and 'autoStop: true', 'list_network_requests' filtered by 'resourceTypes: ["image", "font"]'), named insights to look for (LCPBreakdown, DocumentLatency, RenderBlocking, LCPDiscovery), and specific fixes ('<link rel="preload" fetchpriority="high">', 'emulate' with 'networkConditions: "Fast 3G"' and 'cpuThrottlingRate: 4'). Specific examples cover the common cases, matching anchor 5. | 5 / 5 |
Workflow Clarity | The debugging workflow has five clearly ordered steps ('Follow these steps in order. Each step builds on the previous one.') with outputs feeding forward, plus an explicit verification step ('Re-run the trace... and compare the new subpart breakdown. The bottleneck should shrink.'). This falls between anchors 4 and 5: sequence and validation are strong, but there is no error-recovery loop for the case where the fix fails to shrink the bottleneck, so anchor 4's 'minor validation gaps' is the best fit. | 4 / 5 |
Progressive Disclosure | references/lcp-snippets.md is clearly signaled and one level deep ('the "Identify LCP Element" snippet found in [references/lcp-snippets.md]'), but three of the four bundle files — elements-and-size.md, lcp-breakdown.md, and optimization-strategies.md — are never referenced from the body and are therefore undiscoverable, while their content (subparts table, optimization strategies) is duplicated inline. This matches anchor 3 (some structure, references present but the split between inline and separate content is poorly organized); it is below 4 because orphaned references plus duplicated inline content is more than a 'minor organization gap'. | 3 / 5 |
Total | 15 / 20 Passed |