Stock Analysis

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If the local environment, helper CLI, or skill code is compromised, the user's X session tokens or broader local files could be exposed or misused.

Why it was flagged

The optional Twitter/X integration asks the user to expose browser session credentials and grant a broad OS permission to Terminal. Those tokens can represent account access, and Full Disk Access is much broader than a normal finance-data query.

Skill content
Login to x.com in Safari/Chrome; Grant Terminal "Full Disk Access" ... AUTH_TOKEN=your_auth_token_here; CT0=your_ct0_token_here
Recommendation

Prefer running with social media disabled unless needed. If enabling Twitter/X, use the least-privileged supported auth method, avoid broad Full Disk Access where possible, protect or remove the .env file after use, and ensure the optional bird CLI is trusted.

What this means

Installing an extra global CLI can add code outside the reviewed skill package and may inherit the permissions or credentials used for Twitter/X access.

Why it was flagged

The documentation introduces an optional global third-party CLI that is not part of the declared uv-only install spec. This is purpose-aligned for Twitter/X search, but it is additional supply-chain surface.

Skill content
Install bird CLI ... brew install steipete/tap/bird ... npm install -g @steipete/bird
Recommendation

Install optional tools only from trusted sources, review their permissions, and skip the social scanner if you do not need it.

What this means

Anyone or anything with access to those local files may learn the user's tracked holdings or investment interests.

Why it was flagged

The skill stores user portfolio and watchlist data persistently on disk. This is disclosed and purpose-aligned, but financial holdings and watchlists can be sensitive personal data.

Skill content
Portfolios | ~/.clawdbot/skills/stock-analysis/portfolios.json ... Watchlist | ~/.clawdbot/skills/stock-analysis/watchlist.json
Recommendation

Use this feature only on trusted machines, protect the user account, and delete the stored JSON files if you no longer want the skill to retain that data.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

If the user enables the cron job, the scanner will keep running on schedule, making network requests and writing cached output/logs until the schedule is removed.

Why it was flagged

The documentation provides a scheduled recurring execution example. It is user-directed and aligned with daily market reports, but it creates ongoing background activity if configured.

Skill content
Set up a daily cron job ... 0 8 * * * cd /path/to/stock-analysis && python3 scripts/hot_scanner.py --json > cache/daily_scan.json
Recommendation

Only create the cron job intentionally, use the no-social option if credentials are not needed, and remove the schedule when daily scans are no longer desired.