Stock Copilot Pro

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a purpose-aligned stock-analysis skill, but it uses a QVeris API key, calls QVeris services, and stores local watchlist/evolution state.

Install only if you are comfortable letting the skill use your QVeris API key and send stock symbols/watchlist-related queries to qveris.ai. Keep the key scoped, review any optional cron jobs before enabling them, and remember that generated investment analysis is informational rather than a substitute for professional financial advice.

Findings (5)

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

Running radar or briefs can make multiple QVeris/provider API calls and consume API quota while selecting data sources automatically.

Why it was flagged

The radar command dynamically searches QVeris tools and executes the selected provider tool. This is central to the stock-radar purpose, but users should understand that the skill may call fallback tools selected from QVeris search results.

Skill content
const selected = preferred || tools[0] || null; ... const raw = await executeTool(selected.tool_id, searchResult?.search_id || null, params, maxSize, timeoutMs);
Recommendation

Use a scoped/read-only QVeris key, review returned data-source metadata, and set limits/timeouts appropriate for your usage.

What this means

The skill can use your QVeris account/key to retrieve market, news, fundamentals, and sentiment data.

Why it was flagged

The skill needs a QVeris credential to access its market-data gateway. The credential use is disclosed and described as read-only.

Skill content
credentials:
  required:
    - QVERIS_API_KEY
  primary: QVERIS_API_KEY
  scope: read-only
  endpoint: https://qveris.ai/api/v1
Recommendation

Provide only a scoped key intended for this service, rotate it if exposed, and monitor QVeris usage if quota or billing matters.

What this means

Installation may fail or behave differently if Node.js 18+ is not available, even though no external installer is required.

Why it was flagged

The skill relies on local Node.js execution while having no external installer/package manager. This is simple and disclosed, but users need a compatible local runtime.

Skill content
runtime: { language: nodejs, node: ">=18" }
install: { mechanism: local-skill-execution, external_installer: false, package_manager_required: false }
Recommendation

Confirm Node.js 18+ is installed before running the skill and review local scripts before execution.

What this means

Someone with access to the skill directory could see saved symbols/holdings, and future runs may reuse stored parameter templates.

Why it was flagged

The skill persists a local watchlist and evolution/template state. This is bounded to the skill directory, but it can retain holdings/watchlist interests and influence later parameter selection.

Skill content
persistence: { writes_within_skill_dir: [config/watchlist.json, .evolution/tool-evolution.json], writes_outside_skill_dir: false }
Recommendation

Review or delete `config/watchlist.json` and `.evolution/tool-evolution.json` when needed, and use `--no-evolution` for runs where you do not want template state reused.

What this means

If you choose to add these cron jobs, the agent may run recurring stock brief/radar tasks and deliver investment-oriented summaries without a fresh manual prompt each time.

Why it was flagged

The repository includes example scheduled agent jobs for recurring market briefs. The comment frames them as examples to add via CLI/Gateway, not as automatically installed jobs.

Skill content
"schedule": { "kind": "cron", "expr": "0 9 * * 1-5", "tz": "Asia/Shanghai" }, ... "message": "Use stock-copilot-pro to generate morning brief: run brief --type morning --max-items 8 --format chat and give an actionable plan for today."
Recommendation

Only enable scheduled jobs intentionally, verify the delivery channel, and review recommendations before making financial decisions.