Back to skill

Security audit

Validation And Fix

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward development helper for running existing validation checks, fixing failures, and writing a local report, with no evidence of hidden persistence, exfiltration, or unrelated authority.

Install this only if you want the agent to run and rerun your project's existing lint, type-check, test, build, or CI-style commands and make code fixes. Review commands from unfamiliar repositories first, because project scripts can do more than validation.

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
  • Excessive AgencyUnrestricted Tool Access, Autonomous Decision Making, Scope Creep
  • Trigger AbuseOverly Broad Trigger, Shadow Command Trigger, Keyword Baiting Trigger
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
Findings (7)

Skill Enumeration

Medium
Category
Agent Snooping
Confidence
80% confidence
Finding

Skill enumerates or reads other installed skills. Access to other skills' SKILL.md files or the skills directory reveals prompt instructions, capabilities, and secrets that should be invisible to peer skills.

Content

Scanner excerpt · README.md (reported line 10)May include surrounding context.

md
- ID: `fec-validation-fix`
- Category: `review-quality`
- Version: `2.9.0`
- Source: `skills/fec-validation-fix/SKILL.md`

## Description

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
89% confidence
Finding

The invocation guidance uses broad phrases such as 'validation', 'check failures', and 'fix failures', which can overlap with ordinary troubleshooting requests and may cause unintended skill activation. Although one exclusion is provided for new component/E2E tests, the trigger scope is still not specific enough about what exact phrases or contexts should activate the skill versus not.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The manifest description lists trigger terms that are generic and widely used across normal development discussions, making it unclear when this skill should activate versus a more specific debugging or testing skill. Although some exclusions are given, there is no explicit bounded trigger list or negative examples for these broad phrases.

Content

No source excerpt is available for this finding.

Autonomous Decision Making

Medium
Category
Excessive Agency
Confidence
88% confidence
Finding

The skill explicitly instructs the agent to automatically execute existing verification commands, which creates autonomous action over repository-defined commands such as npm scripts or documented local scripts. In an adversarial or compromised repository, those commands can run arbitrary code, access secrets in the environment, or make unintended system changes without a separate trust check or user confirmation.

Content

Scanner excerpt · SKILL.md (reported line 10)May include surrounding context.

md
## Purpose

Automatically execute existing verification commands, analyze the reasons for failure and safely repair them to ensure that quality access control meets standards.

## Procedure

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
94% confidence
Finding

The package description says to use the skill for 'running existing project validation commands and fixing failures' across lint, type-check, tests, build, CI, and local script failures, and lists broad triggers like 'validation' and 'check failures.' In a manifest file, this lacks tight trigger boundaries or negative examples beyond excluding new component/E2E tests, so it could cause unintended invocation for many ordinary debugging or CI discussions.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
79% confidence
Finding

The description explicitly states 'Chinese triggers include validation, check failures, fix failures, CI failures' but does not present language selection as optional or user-configurable. This can violate language/locale neutrality expectations when a skill imposes locale-specific behavior without opt-in.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
81% confidence
Finding

The description states 'Chinese triggers include validation, check failures, fix failures, CI failures,' which introduces language-specific activation behavior. There is no accompanying indication that users can choose language behavior or that the locale constraint is justified, so this may violate language/locale policy expectations.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.