Back to skill

Security audit

hr-recruitment-jd-generator

Security checks across malware telemetry and agentic risk

Overview

This skill is a coherent HR job-description generator with disclosed local file output and optional user-configured LLM enhancement; no hidden exfiltration, destructive behavior, or deceptive instructions were found.

Install only in a workspace where creating HR recruitment files is intended. Leave LLM_* unset for fully local rule-based generation, or configure them only with an approved endpoint because job descriptions and hiring details will be sent there. Pin or separate the pytest dependency before using this in controlled CI or production packaging.

SkillSpector

By NVIDIA
Vulnerability Patterns
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • MCP Least PrivilegeUnderdeclared Capability, Wildcard Permission, Missing Permission Declaration
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
Findings (5)

Lp3

Medium
Category
MCP Least Privilege
Confidence
91% confidence
Finding
The skill instructs use of environment variables, file creation, file reads, and a CLI invocation that may rely on networked model endpoints, yet it declares no permissions or capability boundaries. This creates a governance gap: an agent may perform sensitive operations without explicit user-visible authorization, increasing the risk of unintended file access, workspace modification, or outbound data transfer.

Vague Triggers

Medium
Confidence
79% confidence
Finding
The trigger text is broad enough to match common HR or drafting requests, which can cause the skill to activate in situations the user did not intend. Over-broad activation increases the chance of unnecessary file initialization, CLI execution, or collection of structured job data when a simple conversational response would have been safer and more appropriate.

Missing User Warnings

Medium
Confidence
90% confidence
Finding
The code serializes the entire job object and sends it to a configurable external endpoint without any visible consent, disclosure, or minimization controls in this file. If job data includes internal hiring plans, compensation details, candidate-related notes, or other sensitive HR information, this can create an unintended third-party data exposure risk.

Unpinned Dependencies

Low
Category
Supply Chain
Content
pytest
Confidence
97% confidence
Finding
pytest

Known Vulnerable Dependency: pytest — 2 advisory(ies): CVE-2025-71176 (pytest has vulnerable tmpdir handling); CVE-2025-71176 (pytest has vulnerable tmpdir handling)

High
Category
Supply Chain
Confidence
88% confidence
Finding
pytest

VirusTotal

43/43 vendors flagged this skill as clean.

View on VirusTotal

Static analysis

No suspicious patterns detected.