edgartools
Pass
Audited by Gen Agent Trust Hub on Jul 15, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONPROMPT_INJECTIONDATA_EXFILTRATIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [REMOTE_CODE_EXECUTION]: The library provides functionality to save and load filing data using the Python
picklemodule (e.g.,Filing.saveandFiling.loadinreferences/filings.md). Deserializing data from untrusted.pklfiles is a known vector for arbitrary code execution. - [PROMPT_INJECTION]: The skill processes external SEC filing content which creates a surface for indirect prompt injection attacks.
- Ingestion points: Functions such as
filing.markdown(),filing.text(), andfiling.html()inreferences/filings.mdingest external document content into the agent context. - Boundary markers: The instructions do not define specific delimiters or instructions to ignore commands embedded in the retrieved data.
- Capability inventory: The agent is granted capabilities including file system writes, network access to SEC servers, and Python code execution.
- Sanitization: There is no documentation regarding the sanitization or validation of content retrieved from the SEC.
- [DATA_EXFILTRATION]: The skill requires the user to provide their name and email address via
set_identityor theEDGAR_IDENTITYenvironment variable. This identity information is transmitted as a header to SEC servers with every request to satisfy regulatory access requirements. - [COMMAND_EXECUTION]: The documentation includes shell commands for installation and server configuration, such as
uv pip install,uvx, andpython -m edgar.ai. Additionally, theinstall_skill()function inreferences/ai-integration.mdwrites files to the user's~/.claude/skills/directory for persistence. - [EXTERNAL_DOWNLOADS]: The skill is designed to programmatically fetch and download large-scale financial datasets and regulatory filings from the official SEC EDGAR system.
Audit Metadata