newsletter-digest
Pass
Audited by Gen Agent Trust Hub on Oct 22, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted content from external RSS feeds defined in
feeds.jsonthrough thescripts/fetch-feeds.jsscript. This content is then interpolated into a prompt for Gemini to synthesize a newsletter digest. Maliciously crafted articles within the RSS feeds could attempt to influence the LLM's behavior or output. - Ingestion points:
scripts/fetch-feeds.jsfetches and parses external RSS/Atom feed items (title, content, excerpts). - Boundary markers: The prompt structure in
SKILL.mduses instructions like 'Sources (use ONLY these — do not invent facts):' but lacks robust delimiters or 'ignore embedded instructions' warnings for the interpolated data. - Capability inventory: The agent executes Node.js scripts capable of performing authenticated network POST requests to a user-configured Ghost CMS instance (
scripts/ghost-publish.js). - Sanitization: The
fetch-feeds.jsscript performs basic HTML tag stripping using regex, but does not sanitize against prompt injection patterns within the text. - [COMMAND_EXECUTION]: The skill requires the agent to execute local Node.js scripts using the
nodecommand to fetch feeds and publish content. It also triggersnpm installto manage dependencies. - [CREDENTIALS_UNSAFE]: The skill manages sensitive environment variables
GEMINI_API_KEYandGHOST_ADMIN_KEY. While the use of a.envfile is standard practice, thescripts/ghost-publish.jsscript processes theGHOST_ADMIN_KEY(formatted askey_id:secret) to generate JWT tokens for administrative access to the user's Ghost instance.
Audit Metadata