Back to skill

Security audit

csv-slice

Security checks for vulnerabilities and agentic risk

Overview

This is a simple local CSV preview/filter helper, with documentation inconsistencies but no evidence of hidden behavior, exfiltration, persistence, or destructive actions.

Install only if you want a local command-line CSV preview/filter tool. Treat the permission metadata as inaccurate: it reads local files, and the documentation should be cleaned up before using it in strict approval workflows. Avoid passing sensitive CSVs unless you are comfortable with their contents being printed to the agent or terminal output.

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)

Scope Creep

High
Category
Not specified by scanner
Confidence
97% confidence
Finding

The manifest claims filesystem: false, but the skill explicitly requires a CSV file input and its documentation describes reading that file and potentially writing output. This creates a trust-boundary mismatch: policy engines or users may approve the skill under the false assumption that it cannot access files, when in practice its intended operation depends on filesystem interaction.

Content

No source excerpt is available for this finding.

Vague Triggers

Medium
Category
Not specified by scanner
Confidence
87% confidence
Finding

For markdown files, vague activation or invocation descriptions should be flagged when they are ambiguous or overly broad. The phrase "daily file/text chores" lacks clear scope or constraints and could overlap with many common user intents, making unintended invocation more likely.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The inline documentation says results may be emitted to a target file, directly contradicting the manifest's declaration of no filesystem capability. Such inconsistencies can cause unsafe approvals, incorrect sandboxing, or misuse by downstream agents that rely on the manifest for capability enforcement.

Content

No source excerpt is available for this finding.

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
92% confidence
Finding

Describing optional file output without warning about file creation or overwrite risk can lead users or agents to unintentionally modify local data. In a file-processing skill, even non-malicious writes can damage workflows if outputs overwrite important files or occur in unexpected locations.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
77% confidence
Finding

The title and Chinese description describe a narrow-purpose CSV row/column preview tool, while the English line says 'One command for daily file/text chores,' which implies a broader general-purpose utility. This is a documentation-level contradiction about intended scope, not merely missing detail.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
97% confidence
Finding

This file’s user-facing natural-language content is entirely in Chinese, including the skill index and capability description. Under the stated policy, forcing a specific language without offering user choice or documenting a justified locale constraint is a natural-language policy violation.

Content

No source excerpt is available for this finding.

Natural-Language Policy Violations

Low
Category
Not specified by scanner
Confidence
97% confidence
Finding

The argument parser description and option help text are written entirely in Chinese, and later runtime messages also use Chinese-only output. This imposes a specific language on all users without any documented locale choice or opt-in, which matches the language-policy violation criteria.

Content

No source excerpt is available for this finding.