soia-pkm-clip-gzh
Pass
Audited by Gen Agent Trust Hub on Jul 11, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The skill uses Python scripts (
fetch_api.py,fetch_cookie.py,fetch_mp.py) to perform network requests and write processed articles to the local file system (Obsidian vault). These actions are consistent with the skill's stated purpose of archiving content. - [EXTERNAL_DOWNLOADS]: The scripts fetch article metadata and HTML content from WeChat servers (
api.weixin.qq.com,mp.weixin.qq.com). All network operations target legitimate service endpoints belonging to the platform being archived. - [CREDENTIALS_UNSAFE]: The skill requires sensitive information such as
WECHAT_APP_SECRETandWECHAT_COOKIE. The implementation follows security best practices by providing aconfig.example.ymlwith placeholders and instructing users to store actual secrets in a private configuration file (~/.config/soia-skills/.../config.yml) that is not part of the vault or code repository. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data (WeChat article content) and land it in the agent's context (the Obsidian vault). This creates an ingestion surface for potential indirect prompt injection attacks where malicious instructions hidden in a WeChat article could influence the agent's behavior during future interactions.
- Ingestion points: Content is ingested through the
fetch_article_bodyfunction inscripts/fetch_cookie.pyandscripts/fetch_mp.py, and_news_item_to_articleinscripts/fetch_api.py. - Boundary markers: The resulting Markdown files do not appear to use explicit boundary markers or warnings to the agent regarding the untrusted nature of the archived text.
- Capability inventory: The skill has the capability to write files to the vault (
scripts/save_articles.py) and make network requests viaurllib.request. - Sanitization: The
html_to_markdownfunction inscripts/save_articles.pyprovides basic sanitization by explicitly skipping<script>and<style>tags during HTML-to-Markdown conversion.
Audit Metadata