add-content
Warn
Audited by Gen Agent Trust Hub on Jun 17, 2026
Risk Level: MEDIUMPROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it ingests untrusted data from external websites via
playwright-cli(as seen inSKILL.md,references/blog.md,references/podcast.md, andreferences/video.md). - Ingestion points: The skill opens arbitrary URLs provided by the user or found on pages to extract titles, descriptions, and full article bodies.
- Boundary markers: There are no explicit boundary markers or 'ignore' instructions provided to the agent to distinguish between valid metadata and malicious instructions embedded in the external page content.
- Capability inventory: The skill has access to shell execution (
bash), Git operations, GitHub PR creation (ghCLI), and file system writes. - Sanitization: While
references/environment.mdcontains a warning to 'ensure titles are properly quoted' to avoid shell metacharacters, this relies on the agent's interpretation and does not constitute a robust technical sanitization mechanism. - [COMMAND_EXECUTION]: The skill exhibits patterns where untrusted data extracted from the web is interpolated directly into shell commands, creating a risk of command injection.
- Evidence: In
references/environment.md, the agent is instructed to use extracted metadata in commands likegit commit -m "Add <type>: <title>"andgh pr create --title "Add <type>: <title>". - Evidence: In
references/podcast.md, the variable$IMAGE_URL(scraped from a podcast page) is used in a shell snippet:npx cloudinary-cli upload "$IMAGE_URL". - [EXTERNAL_DOWNLOADS]: The skill uses
npxto dynamically run thecloudinary-clipackage. While Cloudinary is a well-known service, the use ofnpxinvolves fetching and executing code from the NPM registry at runtime.
Audit Metadata