hermes-wag-summarizer
Pass
Audited by Gen Agent Trust Hub on Aug 5, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runwithin its wrapper scripts (scripts/wrapper-template.pyand the auto-generated wrappers) to invoke the local parser script. The implementation uses a list of arguments rather than a shell string, which is a recommended security practice to prevent shell injection vulnerabilities. - [DATA_EXFILTRATION]: The script
scripts/whatsapp-group-summary.pyreads WhatsApp message logs stored locally in~/.hermes/whatsapp/messages.jsonl. While these logs contain sensitive communication data, the skill processes this information locally to generate a summary for the user. No evidence of unauthorized network transmission to external or untrusted domains was found. - [PROMPT_INJECTION]: Since the skill processes untrusted chat data (messages from a WhatsApp group), it is inherently exposed to indirect prompt injection. However, the skill includes a
sanitize_textfunction inscripts/whatsapp-group-summary.pyspecifically designed to strip out invisible Unicode characters and control codes that are frequently used to obfuscate malicious instructions in prompt injection attacks. - [DYNAMIC_EXECUTION]: The
scripts/create-group-wrapper.pyscript is used to generate local Python wrapper scripts from a template. This is a standard configuration step for the skill's functionality and does not involve downloading remote code or executing untrusted dynamic content. - [CREDENTIALS_UNSAFE]: The documentation in
SKILL.mdguides the user on how to configure their own phone numbers and access policies. It encourages the use of anallowlistpolicy for Direct Messages, which enhances the security of the resulting bot deployment.
Audit Metadata