Content
93%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.
An exemplary lean skill body: fully executable commands, a well-sequenced workflow with fallback rules, and clean one-level-deep progressive disclosure into verified bundle files. The only minor gap is the absence of an explicit checkpoint for handling a failed or empty lookup result.
Suggestions
Add a brief instruction for what to do when a query returns no match (e.g., fall back to listing groups with --groups or consult references/semconv-selection.md) to give the workflow a complete feedback loop.
Clarify when the parser-change test step applies (e.g., mark it as 'only if you edited the script') so readers of the main lookup workflow can skip it.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is entirely lean, imperative directives ('do not load the full semantic convention spec into context', 'use required and recommended attributes before optional ones') with zero concept explanations or padding — every token earns its place, matching the anchor-5 example. The duplicated 'do not load the full spec' idea appears only once in the body, so anchor 4 does not apply. | 5 / 5 |
Actionability | The workflow provides copy-paste-ready, verified commands covering the common cases: './scripts/query-otel-semantic-conventions.sh --groups', group lookup ('http'), kind lookup ('http spans'), exact-entry lookup ('http http.request.method'), env-var setup ('OTEL_SEMCONV_REPO=/path/to/semantic-conventions'), and a runnable regression test command. All referenced files exist in the bundle. | 5 / 5 |
Workflow Clarity | A clear, well-sequenced 5-step workflow (start from released specs → choose group → query → apply rules → return with source context) with fallback rules ('if no released key exists, use a stable custom namespace'). It sits at anchor 4 rather than 5 because there is no explicit validation checkpoint for a failed or empty query result (e.g., what to do if the group or attribute is not found). The destructive/batch validation cap does not apply since these are read-only lookups. | 4 / 5 |
Progressive Disclosure | The body is a lean overview with details correctly split into two real, one-level-deep reference files ('see references/semconv-selection.md', 'see references/otel-semantic-conventions.md') plus bundled scripts, all verified to exist and clearly signaled — matching the anchor-5 clear-overview pattern with no nesting. | 5 / 5 |
Total | 19 / 20 Passed |