Equity Analyst

PassAudited by ClawScan on May 1, 2026.

Overview

The skill is mostly coherent for Korean stock analysis, but users should notice its optional scripts use web scraping, local command execution, hardcoded local paths, and mention LINE report delivery.

This skill appears aligned with its stated stock-analysis purpose. Before running its helper scripts, check the hardcoded Python/workspace paths, install any needed Python packages yourself, use a clean browser profile, and confirm whether any LINE or scheduled report delivery is enabled.

Findings (6)

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

A user could place too much weight on the model's stock verdicts if they treat them as professional financial advice.

Why it was flagged

The skill clearly discloses that it produces investment-style verdicts, but the wording mixes BUY/AVOID labels with a disclaimer not to give investment advice.

Skill content
Return EXACTLY this structure... 5. Verdict: [BUY|BUY_LEAN|HOLD|AVOID] ... Do NOT give investment advice.
Recommendation

Use the outputs as analysis support only, verify data independently, and consider adding stronger wording that the skill does not provide personalized financial advice.

What this means

The scripts may not run reliably on another user's machine, and the package metadata does not fully describe its runtime expectations.

Why it was flagged

The registry reports version 1.0.7 and no required binaries, while skill.yaml reports version 1.0.4 and a hardcoded local Python path.

Skill content
version: 1.0.4
bins:
  - "C:/Users/IM/AppData/Local/Programs/Python/Python310/python.exe"
Recommendation

Before running scripts, confirm the intended version, Python path, and dependencies such as requests and beautifulsoup4.

What this means

If a user chooses to run the helper script, it will execute local commands rather than only providing prompt instructions.

Why it was flagged

A helper script invokes shell commands to drive the OpenClaw browser. This is purpose-aligned for scraping Naver Finance, but it is broader than a pure instruction-only skill.

Skill content
result = subprocess.run(
        cmd,
        shell=True,
        capture_output=True,
Recommendation

Run helper scripts only after reviewing them, and prefer safer argument-based subprocess calls over shell=True where possible.

What this means

If the browser profile contains logged-in sessions, requests to websites may use that profile state.

Why it was flagged

The script uses a named OpenClaw browser profile when opening Naver Finance pages. The artifacts do not show credential extraction or account mutation, but browser profile use can involve local session state.

Skill content
cmd = f'openclaw browser --browser-profile openclaw open "{url}"'
Recommendation

Use a dedicated, non-sensitive browser profile for scraping public finance pages.

What this means

A generated report could be delivered to an external messaging service if that script path is completed or configured.

Why it was flagged

The script documentation mentions sending reports to LINE, which is an external messaging data flow not described in the main skill metadata. The provided visible code does not show credentials or an endpoint.

Skill content
Generates report and sends to LINE
Recommendation

Confirm any LINE delivery behavior, recipient, and credentials before enabling report sending.

What this means

If a user separately schedules it, the skill could run recurring stock analysis without fresh manual review each time.

Why it was flagged

The artifact does not install a cron job or background worker, but a script comment indicates the report may be used with scheduled automation.

Skill content
# Also write to file for cron delivery
Recommendation

Only schedule recurring reports intentionally, and review what data sources and delivery destinations are used.