Back to skill

Security audit

analyze

Security checks for vulnerabilities and agentic risk

Overview

The skill is mostly a structured-analysis prompt, but it also documents command execution, file writing, external APIs, and API keys without clear limits.

Review before installing. Use it only for local, user-directed structured analysis unless you are comfortable separately approving any command execution, file writes, external API calls, or API-key use. The artifact does not show malicious code, but its higher-impact capabilities need clearer limits.

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
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
Findings (7)

Context-Inappropriate Capability

High
Category
Not specified by scanner
Confidence
98% confidence
Finding

Documenting command execution for a skill whose stated purpose is analysis materially increases risk because shell or exec access can perform arbitrary system actions unrelated to analysis. In this context, the capability is not narrowly justified, so it could be invoked to read sensitive files, alter the environment, or run harmful commands if an agent trusts the documentation.

Content

No source excerpt is available for this finding.

Vague Triggers

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

Overly broad trigger keywords like analysis, code, data, input, structured, and analyze are likely to match ordinary requests and cause the skill to activate unexpectedly. When combined with the document's broader-than-advertised capabilities, accidental invocation raises the chance of inappropriate tool use, privilege exposure, or user-confusing behavior.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Medium
Category
Not specified by scanner
Confidence
90% confidence
Finding

The description states "支持中文交互,无需复杂配置即开即用," and the display name and core messaging center the skill around Chinese interaction, but the document does not clearly offer a user language choice or explain a justified region-specific constraint. This can be a language/locale policy issue because it implies a preferred language behavior without explicit opt-in.

Content

No source excerpt is available for this finding.

Description-Behavior Mismatch

Medium
Category
Not specified by scanner
Confidence
97% confidence
Finding

The skill is presented as a structured-analysis tool, but the documentation expands its scope to file handling, external API use, and command execution. That mismatch can cause an agent or user to authorize broader capabilities than expected, increasing the risk of unintended side effects or privilege misuse under the guise of harmless analysis.

Content

No source excerpt is available for this finding.

Context-Inappropriate Capability

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

The documented ability to call external APIs expands the skill from local analysis into data exfiltration and outbound communication territory. For an analysis skill, that is a meaningful security boundary change because user-provided or locally available data could be sent to third parties without a clearly justified need or disclosed trust model.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
92% confidence
Finding

L096-L097 state that the skill is Markdown-based and requires no additional API key except explicitly marked external APIs. Later, L193-L195 say that some functions do require platform-specific API keys via environment variables, creating an active documentation contradiction about the skill's operational requirements.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
83% confidence
Finding

The manifest description and domain table at L007-L008 and L060 present decisions as a supported analysis domain. L114 then says the skill is not suitable for complex decision scenarios requiring human judgment, which conflicts with the broad earlier claim without clarifying the boundary.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.