Back to skill

Security audit

Unit Test Coverage Helper

Security checks for vulnerabilities and agentic risk

Overview

This is a documentation-only helper for unit-test and coverage work, with broad trigger wording but no hidden execution, persistence, credential access, or destructive behavior.

Install this if you want a helper for unit-test coverage and regression-test workflows. Be aware that its activation language is broad, so it may be selected for general testing or quality requests unless your agent router requires explicit skill selection.

Vulnerability Patterns
  • Skill Instruction HijackingAlters the agent's session goals or safety constraints when the skill loads
  • Agent Memory PoisoningWrites attacker-controlled rules into memory that affect later sessions
  • Remote Payload Retrieval and ExecutionFetches external code whose behavior can change after review
  • Embedded Malicious CodeShips malicious scripts inside the skill and executes them locally
  • Unauthorized Access and Privilege EscalationObtains permissions beyond the task's legitimate needs
Vulnerability Patterns
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (12)

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The trigger sentence is broad enough to match ordinary user requests such as asking for help with unit tests, which can cause the skill to activate unexpectedly. Over-broad activation increases prompt-routing risk, because the agent may invoke this skill in contexts where the user did not explicitly request it, potentially overriding more appropriate skills or causing unintended workflow execution.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
91% confidence
Finding

Although it adds context, the trigger remains generic and resembles normal conversational language, so it may still be matched during routine discussion rather than deliberate skill selection. In an agent ecosystem, this can create accidental invocation, misrouting, and prompt-scope confusion, especially when multiple skills target similar software-engineering tasks.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The trigger phrases are generic and map broad user requests like testing, regression, or practical workflow directly to this skill, which increases the chance of unintended or overly eager activation. In an agent ecosystem, ambiguous activation can route unrelated requests into this skill, causing incorrect assistance, context leakage across tasks, or user confusion about why the skill was invoked.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
96% confidence
Finding

The skill description includes broad trigger terms such as 'software-and-data', 'testing', and 'analysis or implementation support', which can cause the skill to activate for many general software requests outside the narrow scope of improving unit tests and coverage. Over-broad activation increases the chance of misrouting user requests, causing the agent to apply inappropriate workflows or expose irrelevant capabilities in contexts where they were not intended.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The example trigger phrases use generic language like 'Help me' and 'I need a practical workflow' combined with a long requirement sentence, which provides weak domain constraint and can train routing systems toward matching common everyday requests. In an agentic environment, such examples can broaden invocation behavior and lead to accidental selection of this skill for unrelated tasks.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The skill description defines usage in very broad terms across multiple domains and task types, without clear exclusion criteria. This increases the chance of accidental activation or over-application, which can override more appropriate skills or produce misaligned outputs in adjacent requests.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The trigger keywords are broad and generic, including common terms like 'unit tests', 'testing', and 'quality'. This can cause the skill to activate in routine software conversations where the user did not intend to invoke this specialized workflow, leading to scope confusion, irrelevant guidance, or unintended instruction precedence.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
95% confidence
Finding

The default prompt is framed as a broad natural-language trigger for common software tasks like testing, coverage, regression, and implementation help, which creates a wide activation surface. In combination with agent routing, this can cause the skill to be invoked in contexts where the user did not clearly request this specific capability, increasing the chance of unintended prompt injection exposure, context mixing, or overbroad tool participation.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

Enabling implicit invocation without a tightly scoped trigger policy allows the skill to auto-activate based on loosely related user language. Because this skill is designed for broad engineering assistance, implicit routing can expose user context or let the skill influence workflows even when testing help was not explicitly requested, increasing the risk of accidental invocation and cross-task interference.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
98% confidence
Finding

The trigger sentence is broad enough to match ordinary user phrasing, which can cause the skill to activate outside its intended scope. In an agent system, overbroad routing can misapply specialized instructions or workflows to unrelated requests, creating confusion, incorrect outputs, or unsafe automation decisions.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
88% confidence
Finding

The file labels SKILL.md as the English version and this README as the Chinese version, but the content mixes Chinese headings with substantial English body text and does not tell the user they can choose their preferred language. This creates a locale inconsistency and lacks an explicit user opt-in or language-selection instruction.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
79% confidence
Finding

The file includes non-English source titles alongside English skill content, but it does not state whether outputs, prompts, or evidence handling may switch language based on source material. This can create an implicit language/locale behavior without giving the user a choice or documenting the constraint.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.