A Stock Analysis Conflict

ReviewAudited by ClawScan on May 10, 2026.

Overview

The stock-analysis functions mostly match the description, but the package identity and storage namespace do not match the registry entry, so it may share or alter another skill’s saved portfolio data.

Review before installing. The visible stock-query behavior is not malicious, but the embedded metadata and portfolio file path appear to belong to a different skill name. If you proceed, inspect or back up ~/.clawdbot/skills/a-stock-analysis/portfolio.json and only enter holdings you are comfortable storing locally and querying through Sina Finance.

Findings (3)

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 may be installing code whose embedded identity does not match the registry listing, making ownership, updates, storage paths, and review expectations harder to trust.

Why it was flagged

The supplied registry metadata identifies a different owner and slug, kn7838zsyk9ty48nb4h2k11w6s8117h9 / a-stock-analysis-conflict. That mismatch makes the package provenance and identity unclear.

Skill content
"ownerId": "kn707vekcz9f58mg3b3cjs3jc17zye0v", "slug": "a-stock-analysis"
Recommendation

Publish the skill with matching registry metadata, _meta.json, SKILL name, and storage namespace; users should verify the publisher before installing.

What this means

Existing local portfolio costs, quantities, and stock codes from another similarly named skill could be read, analyzed, updated, or removed by this skill.

Why it was flagged

The registered slug is a-stock-analysis-conflict, but the code reads and writes a persistent portfolio file under a-stock-analysis. This can collide with or reuse another skill’s saved financial records.

Skill content
PORTFOLIO_FILE = Path.home() / ".clawdbot" / "skills" / "a-stock-analysis" / "portfolio.json"
Recommendation

Use a slug-specific storage path, prompt before importing an existing portfolio file, and avoid entering sensitive holdings until the namespace mismatch is fixed.

What this means

If invoked without care, the agent could change or delete local portfolio entries.

Why it was flagged

The skill documents local commands that mutate portfolio records. This is purpose-aligned, but changes to stored financial records should be explicitly user-directed.

Skill content
uv run {baseDir}/scripts/portfolio.py add ...; update ...; remove ...
Recommendation

Confirm add, update, and remove operations before running them, and back up the portfolio JSON if the data matters.