soia-pkm-publish
Pass
Audited by Gen Agent Trust Hub on Jul 11, 2026
Risk Level: SAFE
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/publish.pyusessubprocess.runto executescripts/render.py. This is implemented safely by passing a list of arguments and using the current Python executable (sys.executable), preventing shell injection vulnerabilities. - [CREDENTIALS_UNSAFE]: The skill manages WeChat API credentials (
WECHAT_APP_ID,WECHAT_APP_SECRET) using a private YAML configuration file stored in the user's home directory (~/.config/soia-skills/...). This practice effectively separates sensitive secrets from the skill's logic and the repository, adhering to secure secret management standards. - [DATA_EXFILTRATION]: While the skill is designed to transmit article content to WeChat, it targets official API endpoints for the purpose of creating drafts. The implementation includes clear documentation and 'confirm-before-send' instructions, ensuring user control over data movement.
Audit Metadata