CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

update-threat-db

Update the guide's threat intelligence through AgentSec Triage, research new coding-agent and MCP security advisories or researcher IOC lists (malicious repositories, hashes, campaign gists), and synchronize the security feed. Use for threat database refreshes or mise a jour de la base de menaces, not repository security scans or Claude Code release tracking.

Quality

87%

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

The canonical home for this skill is update-threat-db in FlorianBruniaux/claude-code-ultimate-guide

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 disciplined, high-signal skill body: lean directives, real commands, and explicit validation gates around a genuinely multi-step workflow. The residual gaps are the absence of concrete commands for a few policy steps (IOC fetching, validation gates) and of explicit failure-recovery instructions.

Suggestions

Add a concrete fetch command for researcher IOC dumps (e.g., a curl invocation for the raw URL into the scratch directory) so the 'Researcher IOC dumps and repository lures' section is fully executable rather than policy-level.

Add an explicit error-recovery loop for the completion checks (e.g., 'if validation gates fail or artifacts drift on regeneration, fix the records and re-run both regenerations before proceeding').

Name the specific AgentSec validation gates (or point to the exact section of the command file that lists them) so 'Pass the AgentSec validation gates' is verifiable rather than implicit.

DimensionReasoningScore

Conciseness

The body is lean, directive prose with zero concept explanation — "Deduplicate CVE/GHSA aliases", "Do not run malicious samples", "Keep repository URLs defanged" — and every line encodes repo-specific policy Claude could not infer. Matches anchor 5 ('every token earns its place'); it is not 4 because there is no over-explanation left to trim.

5 / 5

Actionability

Gives concrete commands and paths ("python3 scripts/sync-threat-skill.py --write", "Resolve AGENTSEC_REPO if set, otherwise the sibling ../agentsec-triage", "Run python3 scripts/sync-threat-skill.py --check") but several steps remain policy-level — "Pass the AgentSec validation gates" and "Fetch the file through an API or raw URL" lack a concrete executable form. This is 'mostly executable guidance with minor gaps' (anchor 4), not the copy-paste-ready coverage of anchor 5.

4 / 5

Workflow Clarity

The sections are clearly sequenced with explicit validation checkpoints — "regenerate artifacts twice without drift", "verify byte equality and run each consumer's integration checks", "only after the canonical records pass" — and a numbered completion checklist. It falls short of anchor 5 because explicit error-recovery loops ('if validation fails, fix and re-validate') are absent beyond "State any unfinished gate explicitly".

4 / 5

Progressive Disclosure

Good structure with a well-signaled one-level-deep delegation to the authoritative workflow ("Read .claude/commands/update-threat-db.md from the guide root in full. It owns the delegation contract and consumer checks."), and no bundle files exist to organize. At ~68 lines with dense policy heuristics inlined in the IOC section, it exceeds the under-50-line simple-skill allowance for a 5, so anchor 4's 'minor organization gaps' is the best fit.

4 / 5

Total

17

/

20

Passed

Description

87%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: concrete actions, an explicit bilingual 'Use for' trigger clause with both positive triggers and negative boundaries, and a clearly distinct niche. The only weaknesses are minor — a few natural trigger synonyms are absent and the action list stops short of the full workflow scope.

DimensionReasoningScore

Specificity

Lists several concrete actions — "research new coding-agent and MCP security advisories or researcher IOC lists (malicious repositories, hashes, campaign gists)" and "synchronize the security feed" — with specific artifact types, but coverage has minor gaps (e.g., the validation and regression-test side of the workflow is unmentioned). It exceeds anchor 3's '1-2 concrete actions' but does not match anchor 5's comprehensive multi-action example.

4 / 5

Completeness

Explicitly answers both questions: the 'what' is stated as three concrete actions (update threat intelligence, research advisories/IOCs, synchronize the feed), and the 'when' is an explicit "Use for threat database refreshes or mise a jour de la base de menaces, not repository security scans or Claude Code release tracking" with concrete trigger phrases and exclusions. This matches the anchor 5 example exactly; it is not 4 because the 'when' clause is already fully explicit rather than improvable.

5 / 5

Trigger Term Quality

Includes natural phrases users would say — "threat database refreshes", "security advisories", "threat intelligence" — and even a French synonym ("mise a jour de la base de menaces"), but a few natural variations (e.g., 'update the threat feed', 'CVE research') are missing. This fits anchor 4's 'good keyword coverage; a few natural terms missing' rather than anchor 5's fully comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

Clear niche (this guide's threat-intel database via "AgentSec Triage") with explicit negative triggers — "not repository security scans or Claude Code release tracking" — that prevent overlap with adjacent skills. Minimal conflict risk, matching anchor 5; it is not 4 because the exclusions leave no meaningful overlap with closely related skills.

5 / 5

Total

18

/

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

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

FlorianBruniaux/claude-code-ultimate-guide

Path

.claude/skills/update-threat-db/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.