CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

malware-analyst

Expert malware analyst specializing in defensive malware research, threat intelligence, and incident response. Masters sandbox analysis, behavioral analysis, and malware family identification. Handles static/dynamic analysis, unpacking, and IOC extraction. Use PROACTIVELY for malware triage, threat hunting, incident response, or security research.

58

Quality

73%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/malware-analyst/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 reads as a domain knowledge dump rather than an operational skill: heavy catalogs of tools and techniques Claude already knows, leftover generic template sections (including a mismatched 'file identification' trigger section), and a truncated phase structure with no validation or safety checkpoints. Concrete commands and the YARA/report examples are its main strengths.

Suggestions

Delete the generic template filler ('Use this skill when', 'Do not use this skill when', 'Instructions' sections — the first two wrongly describe 'file identification') and move the technique/tool catalogs (persistence, evasion, C2, sandbox/monitoring/unpacking tools) into a references file, keeping only what Claude would not already know in SKILL.md.

Complete the phase structure: label the opening bash block as Phase 1/2 (or renumber from Phase 1), so the workflow does not start mid-sequence at 'Phase 3'.

Add explicit validation and safety checkpoints to the dynamic analysis workflow — e.g., VM snapshot/verification steps before execution, host-only network confirmation, and a check that monitoring tools are capturing before detonating the sample.

DimensionReasoningScore

Conciseness

The body is noticeably padded with catalogs of concepts Claude already knows — lists of persistence mechanisms, evasion techniques, C2 protocols, and sandbox/monitoring tool names with one-line descriptions — plus generic template filler ('Instructions: Clarify goals, constraints, and required inputs. Apply relevant best practices and validate outcomes.') and a 'Use this skill when' section about 'file identification' that is leftover boilerplate contradicting the skill's actual topic.

2 / 5

Actionability

There is some genuinely concrete guidance — the triage bash block ('file sample.exe', 'sha256sum sample.exe', 'rabin2 -i sample.exe'), a complete YARA rule, and a report skeleton — but much of the body is descriptive reference material ('Process Monitor - File, registry, process activity') rather than executable instruction, and the 'Instructions' section is vague, leaving key execution details missing.

3 / 5

Workflow Clarity

A phase sequence exists (triage commands, Phase 3 static, Phase 4 dynamic, reporting), but the workflow opens with an unlabeled bash block and jumps directly to 'Phase 3: Static Analysis' with no Phase 1 or 2 headers, and there are no validation or safety checkpoints around executing live malware, which is a high-risk operation — validation gaps cap this at 3.

3 / 5

Progressive Disclosure

The body has section headers giving it some structure, but there are no bundle files at all and substantial reference material (IOC checklists, technique catalogs, the full report template) is inlined in SKILL.md when it clearly belongs in separate reference files, matching 'content that should be separate is inline'.

3 / 5

Total

11

/

20

Passed

Description

92%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 strong description: it concisely states concrete capabilities in third person and provides an explicit, well-targeted 'Use PROACTIVELY for...' trigger clause. Its only weakness is modest synonym coverage in its trigger terms.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Masters sandbox analysis, behavioral analysis, and malware family identification. Handles static/dynamic analysis, unpacking, and IOC extraction' — providing comprehensive, specific coverage of the domain's capabilities, matching the top anchor.

5 / 5

Completeness

It explicitly answers 'what' ('specializing in defensive malware research, threat intelligence, and incident response... handles static/dynamic analysis, unpacking, and IOC extraction') and 'when' ('Use PROACTIVELY for malware triage, threat hunting, incident response, or security research') with concrete trigger phrases in third-person voice, matching the top anchor.

5 / 5

Trigger Term Quality

Natural trigger phrases like 'malware triage, threat hunting, incident response, or security research' are present and would be said by users, but common variations and synonyms ('virus', 'suspicious file', '.exe', 'analyze this sample') are missing, fitting the 'good coverage, a few natural terms missing' anchor rather than comprehensive coverage.

4 / 5

Distinctiveness Conflict Risk

The malware analysis niche is clearly distinct with domain-specific triggers (malware triage, threat hunting, IOC extraction) that no other common skill would claim, giving minimal conflict risk.

5 / 5

Total

19

/

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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

rmyndharis/antigravity-skills

Path

skills/malware-analyst/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.