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

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

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 tight, professional instruction-only skill: token-efficient, concrete about files and commands, and strong on validation gates in its completion checklist. Its main gaps are the absence of error-recovery guidance for failed gates and heavy reliance on an external command file that carries the actual delegation workflow.

Suggestions

Add a brief feedback loop for failed validation gates (e.g. what to do when sync-threat-skill.py --check or the AgentSec validation gates fail) to lift workflow clarity.

Inline the key commands for the AgentSec validation gates and required-file checks instead of only naming them, so the skill is executable without resolving the external workflow file.

Move the detailed IOC-row handling rules into a references/ file and keep a short summary in SKILL.md to improve content splitting.

DimensionReasoningScore

Conciseness

The body is lean and instruction-dense: no concept explanations Claude already knows, no padding, and every line carries a directive (e.g. "Deduplicate CVE/GHSA aliases. Keep corrections as dated events."). It assumes competence throughout, matching the top anchor; anchor 4 would require over-explanation that could be trimmed, which is absent.

5 / 5

Actionability

Concrete, executable guidance is present — specific files to read (`.claude/commands/update-threat-db.md`, `AGENTS.md`), a resolution rule for `AGENTSEC_REPO` vs sibling `../agentsec-triage`, and runnable commands (`python3 scripts/sync-threat-skill.py --write`, `--check`). Not 5 because the core delegation workflow itself lives in an external file that is only pointed to, and several steps ("Pass the AgentSec validation gates", "Verify the required files") name checks without giving their commands, leaving minor gaps.

4 / 5

Workflow Clarity

A clear sequence (resolve workflow → evidence/changes → IOC handling → numbered completion checks) with real validation checkpoints: "regenerate artifacts twice without drift", "verify byte equality and run each consumer's integration checks", "run sync-threat-skill.py --check". Not 5 because there are no error-recovery feedback loops (what to do when a gate fails) and the detailed step sequence is deferred to the external command file rather than fully laid out here.

4 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), and the body is well-organized into scoped sections that delegate the detailed workflow to one clearly-signaled external file one level deep. Not 5 because the inline IOC-handling section carries substantial operational detail that could live in a reference file, and the referenced paths point into target repositories rather than a skill bundle, so navigation depends on files outside this skill.

4 / 5

Total

17

/

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: concrete multi-part capability statement, an explicit 'Use for...' trigger clause with concrete phrases, and explicit exclusions that sharply bound its scope. The only weakness is slightly thin synonym coverage (and an oddly specific French trigger that suggests a bilingual user base but crowds out more common English variants).

DimensionReasoningScore

Specificity

Multiple concrete actions are named — "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)", "synchronize the security feed" — matching the comprehensive-coverage anchor. Not 4 because coverage of the skill's actions is complete rather than having minor gaps.

5 / 5

Completeness

Explicitly answers both: what ("Update... threat intelligence... research... advisories or researcher IOC lists... synchronize the security feed") and when ("Use for threat database refreshes or mise a jour de la base de menaces"), with concrete trigger phrases and explicit exclusions ("not repository security scans or Claude Code release tracking"). Clearly matches the top anchor; a weaker 'when' clause would drop it to 4.

5 / 5

Trigger Term Quality

Good natural keyword coverage — "threat database refreshes", "security advisories", "threat intelligence" — plus the unusual French trigger "mise a jour de la base de menaces". Not 5 because common variations users might say (e.g. "threat feed update", "IOC feed", "CVE research") are missing; not 3 because the present terms are natural and would be said by a user needing this skill.

4 / 5

Distinctiveness Conflict Risk

A clear niche (threat-intel refresh for a specific guide repo via AgentSec) with distinct triggers and explicit negative boundaries separating it from repository security scans and release tracking. Minimal conflict risk; not 4 because the exclusion clause removes even the minor overlap with adjacent security skills.

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

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

FlorianBruniaux/claude-code-ultimate-guide

Path

.agents/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.