linkedin-carousel-generator
Pass
Audited by Gen Agent Trust Hub on Jul 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from various project files (e.g.,
mkdocs.yml,docs/about.md,book-metrics.json) and interpolates these strings directly into a generated Node.js script. While intended for slide content, this represents an attack surface for indirect prompt injection if the source files are malicious. - Ingestion points:
mkdocs.yml,docs/about.md,docs/learning-graph/book-metrics.json,docs/img/mascot/character-sheet.md. - Boundary markers: None explicitly defined in the generation patterns.
- Capability inventory: File writing, network access (via npm/pip), and shell execution (
node,python3,bk-capture-screenshot). - Sanitization: No explicit sanitization or escaping of ingested text is mentioned before it is inserted into the template.
- [DYNAMIC_EXECUTION]: The skill generates a local Node.js script (
generate.js) at runtime using provided patterns inreferences/slide-patterns.md. This script is then executed to produce the.pptxfile. This is a low-risk pattern as it uses static, well-defined templates from the skill itself. - [COMMAND_EXECUTION]: The skill executes several shell commands, including
bk-capture-screenshot(frommicrosim-utils),python3(for image cropping),node(to run the generator), andsoffice(for optional PDF conversion). These are standard operations for the skill's primary purpose. - [EXTERNAL_DOWNLOADS]: The skill installs standard, well-known libraries
pptxgenjsvia npm andpillowvia pip. These are legitimate dependencies for slide generation and image processing.
Audit Metadata