CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

dotnet-inspect-decompiler

Read .NET method and type implementations as authored-first source, decompiled C#, annotated source or IL; interpret reconstruction fidelity and locate exact code coordinates. Use --offline to prohibit network acquisition.

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

90%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.

An efficient, highly actionable reference: executable commands with real arguments, lookup tables for view and question routing, and honest guidance about fidelity limits and expensive operations. Structure and sequencing are strong, with only minor headroom in making validation checkpoints explicit and splitting dense reference tables into bundle files.

DimensionReasoningScore

Conciseness

The body is dense and tool-specific throughout — e.g. "Decompiled Source | Locally reconstructed, lowered C#; not the authored source" teaches the tool's semantics rather than re-explaining decompilation concepts Claude already knows. Every section carries non-obvious guidance with no padding, matching the "lean and efficient; every token earns its place" anchor; no trimmable over-explanation could justify anchor 4.

5 / 5

Actionability

Five complete, copy-paste-ready commands with real arguments (e.g. "dnx dotnet-inspect -y -- member JsonSerializer --platform System.Text.Json Serialize:1 -S \"Decompiled Source,Annotated Source,IL\" --offline") plus lookup tables mapping views and questions to exact entrances. This fully matches the "fully executable; specific examples cover the common cases" anchor.

5 / 5

Workflow Clarity

Sections sequence coherently (choose evidence → drill deeper via --explain/-E → interpret fidelity), with explicit ordering guidance ("Read returned bindings and vocabularies before unfamiliar syntax queries", "Narrow the subject before broad content searches") and outcome-preservation warnings. It is not 5 because checkpoints are advisory rather than explicit validate/fix loops, and not 3 because the skill is read-only inspection (no destructive/batch cap) with a solid, gap-free sequence.

4 / 5

Progressive Disclosure

No bundle files exist; external references are one-level, clearly signaled cross-skill pointers ("Use `skill sourcelink`", "Load `skill relationships`... `skill performance`") and the tool's own -D/-Q discovery is leveraged instead of inlining detail. At ~85 dense lines with some content (the question/entrance table, fidelity details) that could live in reference files, it falls just short of the fully split-structure anchor 5, and the under-50-line simple-skill exception does not apply.

4 / 5

Total

18

/

20

Passed

Description

75%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.

A highly specific, distinctive description with concrete multi-form capabilities and no fluff, written in appropriate third-person imperative voice. Its one material weakness is the absence of any explicit 'Use when...' trigger clause, which caps completeness and leaves invocation conditions to inference.

Suggestions

Add an explicit trigger clause, e.g. "Use when you need to see how a .NET method or type is actually implemented, decompile an assembly, read IL, or locate an IL offset from a profiler or crash dump."

Include common user phrasings as trigger terms — "assembly", "decompiler", "dotnet", "see the source of" — so natural-language requests match more reliably.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions with specific output forms — "Read .NET method and type implementations as authored-first source, decompiled C#, annotated source or IL", "interpret reconstruction fidelity", "locate exact code coordinates" — with no vague filler. This matches the anchor for multiple specific concrete actions with comprehensive coverage; anchor 4 would require identifiable coverage gaps, and none are apparent for the skill's core capabilities.

5 / 5

Completeness

The "what" is clear and concrete (read implementations in four evidence forms, interpret fidelity, locate coordinates), but there is no "Use when..." clause or equivalent explicit trigger guidance — "Use --offline to prohibit network acquisition" describes a flag, not when to reach for the skill. Per the judging guidelines, a missing 'Use when' clause caps completeness at 3, and the 'when' is only weakly implied by the domain framing.

3 / 5

Trigger Term Quality

Terms like ".NET", "method and type implementations", "decompiled C#", "IL", and "source" are the natural vocabulary of a user needing this skill, giving good keyword coverage. It falls short of anchor 5 because common variations such as "assembly", "decompiler", or "dotnet" are missing, but it is clearly above anchor 3's "some relevant keywords".

4 / 5

Distinctiveness Conflict Risk

The niche is unmistakable — .NET decompilation, IL inspection, and reconstruction fidelity — with distinct trigger terms that would not plausibly fire a generic or even adjacent skill. Anchor 4's "minor overlap risk with closely related skills" is not a better fit since the described capability set is uniquely identified.

5 / 5

Total

17

/

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

richlander/dotnet-inspect

Path

skills/decompiler/SKILL.md

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.