atlas-obscura

Pass

Audited by Gen Agent Trust Hub on Oct 11, 2026

Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
  • [COMMAND_EXECUTION]: The script ao.mjs uses execSync to automatically run npm install if it detects that the atlas-obscura-api dependency is missing from the local environment. While intended for automated setup within the skill's own directory, this constitutes local command execution.
  • [INDIRECT_PROMPT_INJECTION]: The skill fetches place descriptions, directions, and tags from the external Atlas Obscura website, creating a potential attack surface for indirect prompt injection.
  • Ingestion points: External content is retrieved via atlasObscura.search and atlasObscura.placeFull in ao.mjs.
  • Boundary markers: None identified; the skill outputs structured JSON directly.
  • Capability inventory: The script includes execSync for package installation and file system access to check for existing modules.
  • Sanitization: The skill performs basic sanitization by stripping HTML tags and entities using regular expressions (e.g., replace(/<[^>]*>/g, '')) before data is returned.
  • [EXTERNAL_DOWNLOADS]: The skill downloads the atlas-obscura-api package and its associated dependency tree from the official NPM registry as part of its installation and first-run process.
Audit Metadata
Risk Level
SAFE
Analyzed
Oct 11, 2026, 08:31 AM