lov-atom-feature-dev
Pass
Audited by Gen Agent Trust Hub on Oct 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/atom_dashboard.pyfile implements a local HTTP server that acts as a development bridge. This bridge includes functionality to execute shell commands specified in the project's.atom-feature/manifest.jsonfile. This capability is used to test the different 'surfaces' of a feature. Security is managed by usingsubprocess.runwithshell=Falseto prevent command injection, and execution is explicitly disabled by default, requiring the user to pass an--allow-runflag when starting the dashboard. - [INDIRECT_PROMPT_INJECTION]: The skill ingests data from local project configuration files (JSON) and interpolates them into agent instructions and the dashboard UI. This creates a surface where manipulated project files could influence the agent's behavior. Mandatory Evidence Chain:
- Ingestion points: Reads
.atom-feature/manifest.json,acceptance.json, andpresets.jsonfrom the target project directory. - Boundary markers: Absent; the skill relies on the structured nature of JSON data and the assumption that project files are within the user's local trust boundary.
- Capability inventory: Includes command execution via
subprocess.run, file writing for presets and status logs, and hosting a local web server. - Sanitization: Uses
shell=Falsefor executions, restricts the server to the loopback interface (127.0.0.1), enforces project-root path checks to prevent directory traversal, and implements a regex-based redaction system to mask secrets like API keys in the dashboard output.
Audit Metadata