CtrlK
BlogDocsLog inGet started
Tessl Logo

testland/trace-spec-author

Build a trace specification document per feature - defines the trace shape (root span + child spans + key attributes per OpenTelemetry semantic conventions) that production code MUST emit. The spec drives both implementation reviews AND trace-assertion tests, so a single declarative document is the source of truth for what observability "looks like" for a feature. Use before instrumenting a new feature, when existing spans have grown organically with no agreed shape, or after an incident where a debugging session stalled on missing span attributes.

79

Quality

99%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

100%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A dense, actionable process artifact that pairs a complete spec template with a clear authoring workflow and test-driving guidance. It respects Claude's competence while providing concrete, copy-paste-ready structure.

DimensionReasoningScore

Conciseness

Lean and task-focused: a copy-paste spec template, compact tables, and a 7-step process with no beginner-concept padding; it assumes Claude's OpenTelemetry knowledge and every section earns its place.

3 / 3

Actionability

Fully executable guidance — concrete file paths (docs/observability/<feature>.md, INDEX.md), exact attribute names, a runnable Python trace-assertion test, and explicit cardinality mitigations.

3 / 3

Workflow Clarity

Clearly sequenced Steps 1–7 with an inline 'Required test assertions' checklist and a spec↔test↔implementation drift feedback loop; change-management and catalog steps make the process self-contained.

3 / 3

Progressive Disclosure

No bundle files exist, so the single-file body is appropriately organized into well-labeled sections (When to use, Steps, Anti-patterns, Limitations, References) with external doc URLs as one-level-deep references.

3 / 3

Total

12

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A precise, third-person description that states concrete capabilities and gives explicit, scenario-based usage triggers tailored to its observability audience. It cleanly separates spec authoring from the testing skills it references.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — building a per-feature trace spec, defining the trace shape (root span + child spans + key attributes per OpenTelemetry semantic conventions), and driving both implementation reviews and trace-assertion tests.

3 / 3

Completeness

Explicitly answers both what (build a trace spec defining the trace shape that production code must emit) and when via a direct 'Use before...' clause with three concrete scenarios.

3 / 3

Trigger Term Quality

Natural triggers for the audience: 'before instrumenting a new feature', 'spans have grown organically with no agreed shape', and 'after an incident where a debugging session stalled on missing span attributes'.

3 / 3

Distinctiveness Conflict Risk

Clear niche — authoring the declarative trace spec — distinct from the named sister testing skills (opentelemetry-trace-assertions, jaeger-trace-tests), with triggers unlikely to fire for unrelated skills.

3 / 3

Total

12

/

12

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Reviewed

Table of Contents