CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

incident-triage

Guide rapid triage and initial response to a live security incident happening right now (ransomware hitting a file server, an attacker still in the network, a new admin user nobody created, a host compromised through a CVE) following NIST SP 800-61 Rev. 3 (CSF 2.0 Respond and Recover) — declare, validate and prioritize, contain, preserve evidence, scope, extract IOCs, start the notification clocks, and hand off to eradication, recovery and lessons learned. Use when the user mentions 'incident response,' 'security incident,' 'incident triage,' 'active incident,' 'we've been hacked,' 'we've been breached,' 'compromised,' 'ransomware,' 'contain the incident,' 'malware detected,' 'suspicious activity,' 'IOC,' 'indicators of compromise,' or needs help handling a security event.

Quality

89%

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

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

A strong operational runbook: correctly ordered priorities, executable collection commands with volatility ordering, destructive-action authorization gates, and a thorough report template. The gaps are incremental — high-level containment guidance without example commands, no containment-verification feedback loop, and a dense unstructured cross-reference paragraph — placing every dimension at 4 rather than 5.

Suggestions

Add a verification step after Step 2 containment (e.g., re-run 'ss -tupn' / check firewall counters to confirm the block or isolation took effect, and what to do if the attacker is still reachable) to close the workflow's missing feedback loop.

Convert the 12-skill cross-reference paragraph into a bulleted list (or short table with skill → hand-off purpose) so each reference is scannable instead of buried in prose.

Either add one concrete containment command example per vector (e.g., 'iptables -A OUTPUT -d <IOC IP> -j DROP' alongside 'block at firewall') or explicitly justify why commands are environment-specific, to lift actionability to fully executable.

DimensionReasoningScore

Conciseness

The body is dense and operational with essentially no explanation of concepts Claude already knows, but there are minor instances that could be trimmed: the Rev. 2-vs-Rev. 3 lifecycle-history sentence and the ~12-skill cross-reference paragraph packed into a single wall of prose. It is more efficient than the 3 anchor ('some unnecessary explanation') but does not reach the 5 anchor of every token earning its place.

4 / 5

Actionability

Evidence capture gives copy-paste-ready commands for Linux and Windows ('ps auxf', 'ss -tupn', 'lsof -nP', 'journalctl --since "1 hour ago"', 'sha256sum'), plus concrete severity rubrics, IOC types, and a complete output template. However the core containment step stays high-level ('block suspicious IPs/domains at firewall', 'isolate affected system') with no example commands, so it fits the 4 anchor ('mostly executable guidance with minor gaps') rather than 5.

4 / 5

Workflow Clarity

A clearly sequenced 7-step workflow with explicit validation checkpoints (confirm the alert against a second source before mobilizing, rule out a known change or test, record declaration time, authorization gate with blast-radius naming before any containment action, 'keep scope current', and an escalation checklist) — so the destructive-operation cap does not apply. It falls short of the 5 anchor because there is no explicit feedback loop for containment failure (no 'verify containment succeeded / if the attacker persists, do X'), only minor validation gaps, which is the 4 anchor.

4 / 5

Progressive Disclosure

No bundle files exist, and the single file is well-sectioned with clear headers and one-level-deep, clearly signaled cross-references to sibling skills. It does not reach the 5 anchor: at ~230 lines the notification-clock table and IOC reference material are reasonable candidates for a references file, and the cross-references paragraph is a dense prose block that would navigate better as a list — matching the 4 anchor ('good structure, minor organization gaps').

4 / 5

Total

16

/

20

Passed

Description

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

An exemplary description: concrete action inventory, an explicit and comprehensive 'Use when' trigger clause in third-person voice, and a distinct niche. It runs long for a description, but every clause carries information (live-incident examples, framework version, handoff boundary) rather than padding, so verbosity guidelines are not triggered.

DimensionReasoningScore

Specificity

The description lists seven-plus concrete actions spanning the entire triage lifecycle ("declare, validate and prioritize, contain, preserve evidence, scope, extract IOCs, start the notification clocks, and hand off"), which is comprehensive coverage well above the 'several specific actions with minor gaps' anchor at 4.

5 / 5

Completeness

It explicitly answers both questions: what ("Guide rapid triage and initial response to a live security incident... declare, validate and prioritize, contain, preserve evidence, scope, extract IOCs...") and when ("Use when the user mentions 'incident response,' 'security incident,'..."), which is the exact pattern of the 5 anchor rather than the merely-present 'when' of the 4 anchor.

5 / 5

Trigger Term Quality

The 'Use when' clause covers natural user phrasing comprehensively, including colloquialisms and synonyms ("we've been hacked," "we've been breached," "ransomware," "malware detected," "IOC," "indicators of compromise," "contain the incident"); no common natural term for this domain is missing, so it matches the 5 anchor rather than the 'a few natural terms missing' anchor at 4.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche — first-hours triage of a live security incident per NIST SP 800-61 — with trigger phrases ('we've been hacked,' 'ransomware,' 'contain the incident') that would not naturally fire for adjacent skills like general security review or post-incident forensics; conflict risk is minimal.

5 / 5

Total

20

/

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

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

Total

15

/

16

Passed

Repository

briiirussell/cybersecurity-skills

Path

skills/incident-triage/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.