CtrlK
BlogDocsLog inGet started
Tessl Logo

analyze-error

Error Stack Trace Analysis for dd-trace-dotnet

71

1.56x
Quality

66%

Does it follow best practices?

Impact

94%

1.56x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/analyze-error/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

68%Weight 40%Scale 1-5

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

The body is a compact, well-structured instruction-only skill with actionable constraints, a concrete source-code pointer, and a fully specified output format. Its main weaknesses are the unsequenced analysis workflow (goals and considerations are scattered rather than an ordered procedure) and minor organization/verbosity gaps.

Suggestions

Consolidate the analysis into an explicitly numbered workflow (e.g. 1. Parse the error message template; 2. If duck typing appears, review the DuckTyping source; 3. Consult external library sources; 4. Reconstruct the code flow; 5. Draft the output sections) so the sequence is unambiguous.

Add a brief example of the expected output shape (e.g. a filled-in skeleton for the Overview or Root Cause sections) to make the output format fully concrete rather than directional.

Flatten the heading hierarchy (merge #### External Libraries into ### Considerations as a bullet) and merge the redundant input-format description in the Workflow section.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence — constraints like 'Never recommend using a try/catch' and 'Log messages are constant message templates' are dense with non-obvious information, and no concepts Claude already knows are explained. It is not a 5 because a few lines are redundant or could be tightened, e.g. 'User provided the basic error message along with the redacted stack trace' followed by a re-description of the same input format.

4 / 5

Actionability

The guidance is mostly concrete and executable: a specific source path to review ('dd-trace-dotnet\tracer\src\Datadog.Trace\DuckTyping\'), explicit output sections with formatting rules ('format this as a git diff', 'Put actual code references in code blocks'), and clear constraints. It is not a 5 because sections like 'Provide an overview of how to reproduce this error' and 'Stack Trace, Component / CODEOWNER team, Actionability' give direction without an example or the expected shape, leaving minor gaps in what a complete response looks like.

4 / 5

Workflow Clarity

A rough sequence is implied by the goal statement ('understand the error, determine if it is caused by dd-trace-dotnet, determine how to reproduce, determine how to prevent it') and the output sections, but the actual analysis steps are not explicitly sequenced — guidance on when to check DuckTyping sources or external libraries is scattered across Considerations subsections rather than an ordered workflow. No validation checkpoints exist, though as a read-only analysis task there is no destructive-operation cap. It is not a 4 because the steps are not consolidated into a clear ordered procedure.

3 / 5

Progressive Disclosure

The ~58-line body is a single-purpose instruction skill with no bundle files, organized under clear headings (Workflow, Considerations, Constraints, Output Format), which appropriately keeps everything inline at this size. It is not a 5 because of minor organization gaps: heading nesting reaches four levels (#### External Libraries under ### Considerations), 'Constraints' sits as a sibling of 'Considerations' rather than under the Workflow, and the DuckTyping source pointer could be better signaled as the primary reference.

4 / 5

Total

15

/

20

Passed

Description

48%Weight 40%Scale 1-5

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

The description functions as a terse, well-scoped title rather than a full description: it clearly identifies the niche (stack trace analysis for dd-trace-dotnet) but omits any concrete capability list and any 'Use when...' trigger guidance. Distinctiveness is its main strength; completeness and specificity are the weak points.

Suggestions

List 2-3 concrete actions in the description, e.g. 'Analyzes redacted exception stack traces from applications running dd-trace-dotnet: determines whether the error originates in the tracer, reconstructs the root cause, and provides reproduction and fix steps.'

Add an explicit trigger clause, e.g. 'Use when the user pastes a dd-trace-dotnet exception, stack trace, or redacted error report from Datadog's log intake.'

Include natural keyword variants users would actually say ('exception', 'crash', 'Datadog', '.NET tracer') to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description 'Error Stack Trace Analysis for dd-trace-dotnet' names the domain but enumerates no concrete actions (no 'determines root cause', 'reproduces', 'identifies the failing component'), matching the 'Names the domain but actions are minimal or generic' anchor. It is not a 3 because unlike 'Processes PDF files and extracts content', no 1-2 concrete actions are actually listed.

2 / 5

Completeness

A 'what' is present but weak ('Error Stack Trace Analysis for dd-trace-dotnet' reads more as a title than a capability statement), and there is no 'Use when...' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the judging guidelines. It is not a 4 because the 'when' is entirely absent rather than merely imprecise.

3 / 5

Trigger Term Quality

It includes some relevant natural keywords ('Error', 'Stack Trace', 'dd-trace-dotnet') but misses common variations users would say such as 'exception', 'crash', 'Datadog', or 'redacted'. It fits the 'Some relevant keywords but missing common variations or synonyms' anchor; not a 2 because the terms present are specific and natural, not purely generic.

3 / 5

Distinctiveness Conflict Risk

Scoping to 'dd-trace-dotnet' establishes a clear niche with minimal conflict risk against unrelated skills, analogous to 'Works with PDF and Word document files'. It is not a 5 because the generic 'Error Stack Trace Analysis' head could overlap with general error-analysis or debugging skills in the absence of any explicit trigger clause.

4 / 5

Total

12

/

20

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
DataDog/dd-trace-dotnet
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.