Back to skill
Skillv1.2.1
ClawScan security
Trump Daily Report · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignApr 23, 2026, 2:39 AM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's required actions (news/search/fetch, generate bilingual reports, read/write a local memory folder) align with its stated purpose; no unrelated credentials, suspicious installs, or hidden endpoints were found, though it writes files locally and uses third‑party fetch proxies (r.jina.ai) which you should be aware of.
- Guidance
- This skill appears to do what it says: aggregate Trump-related social posts and media articles, pull market prices, and build bilingual reports. Key things to consider before installing: - File writes: the skill saves fetched pages and reports into a local memory directory (default ./memory/trump-daily). Ensure that directory is a safe place and has appropriate permissions. - Env var: the script honors TRUMP_DAILY_MEMORY_PATH if set — if you don't want it to read an arbitrary path, do not set that env var or set it to a controlled folder. - External fetches: the skill uses web_fetch/tavily_search and recommends falling back to r.jina.ai for zero-config scraping. That fetches third-party content and writes it locally; be aware of copyright/paywall implications and that fetched content originates from external services. - No credentials requested: the skill does not ask for API keys or tokens. If a later version requests unrelated credentials (AWS keys, banking tokens, etc.), treat that as a red flag. If you want additional assurance: run the included analyze_trends.py against a sandboxed copy of a memory folder first, and consider restricting the skill's network access (or auditing outgoing fetch targets) to limit exposure.
Review Dimensions
- Purpose & Capability
- okThe name/description match the behavior: instructions and the included script focus on collecting Trump-related posts and media coverage, querying market data, comparing with historical reports, and producing bilingual analysis. Required capabilities (web searches, web fetches, local memory reads/writes) are appropriate for the stated purpose.
- Instruction Scope
- noteSKILL.md explicitly instructs the agent to use tavily_search/tavily_extract/web_fetch and to save fetched HTML/text into a memory directory; it also includes python one-liners that fetch via r.jina.ai. This is within scope for news aggregation, but it gives the skill broad discretion to fetch arbitrary URLs and store their content locally — review that behavior if you want stricter limits. The instructions also require extracting market prices from specific sources (Kitco, OilPrice, EIA) which is coherent.
- Install Mechanism
- okNo install spec is present (instruction-only with a small helper script). Nothing is downloaded or installed by the skill itself, so there is low installation risk.
- Credentials
- noteThe skill declares no required environment variables, but the included script reads TRUMP_DAILY_MEMORY_PATH (and SKILL.md refers to a memory_path parameter). This is a minor inconsistency: the skill will respect a TRUMP_DAILY_MEMORY_PATH env var if present, otherwise it uses a default local ./memory/trump-daily path. No credentials or sensitive secrets are requested.
- Persistence & Privilege
- okalways is false and the skill does not request persistent platform-level privileges. It will write archival reports to a local memory directory (normal for a reporting skill); consider the filesystem location and permissions before installing.
