Back to skill

Security audit

Tweet Ideas Generator

Security checks for vulnerabilities and agentic risk

Overview

This skill is a straightforward tweet-idea generator that reads user-provided material or URLs and saves a local markdown output file.

Before installing, understand that URLs you provide may be fetched over the network and the output may be fewer than 60 ideas if the source material does not fit every category. Avoid giving private drafts, internal URLs, or sensitive material unless you intend the agent to process them.

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
  • Data ExfiltrationExternal Transmission, Env Variable Harvesting, File System Enumeration
  • MCP Tool PoisoningHidden Instructions, Unicode Deception, Parameter Description Injection
  • Prompt InjectionInstruction Override, Hidden Instructions, Exfiltration Commands
  • Privilege EscalationExcessive Permissions, Sudo/Root Execution, Credential Access
  • Supply ChainUnpinned Dependencies, External Script Fetching, Obfuscated Code
Findings (3)

Missing User Warnings

Medium
Category
Not specified by scanner
Confidence
93% confidence
Finding

The skill instructs the agent to fetch arbitrary user-provided URLs without any safety notice, validation guidance, or restriction on destinations. That can expose user-supplied links and agent network activity to third parties, and in some environments may enable access to internal resources or sensitive metadata endpoints if URL fetching is not sandboxed.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
92% confidence
Finding

The manifest description at L003 and workflow at L012/L047 present the skill as generating 60 tweet ideas. However, L151-L153, L197-L198, and L293 allow skipping categories when content does not fit, which can reduce the output below 60 and conflicts with the stated promise.

Content

No source excerpt is available for this finding.

Intent-Code Divergence

Low
Category
Not specified by scanner
Confidence
95% confidence
Finding

At L076 the skill says to generate exactly 10 statements in each of 5 categories, implying a fixed total and structure. But L150-L153 and L197-L198 explicitly allow skipping categories and redistributing effort, which contradicts the earlier instruction rather than merely adding detail.

Content

No source excerpt is available for this finding.

Static analysis

No suspicious patterns detected.