Quant Orchestrator (Free)

Security checks across static analysis, malware telemetry, and agentic risk

Overview

The quant/backtesting functionality is mostly coherent, but the “Free” skill includes an external paid billing path with a hard-coded API key that can charge a provided user ID.

Treat this as a paid or freemium skill, not purely free. If you install it, avoid the billing-enabled command unless you intend to be charged, review the SkillPay payment flow, and consider installing dependencies in an isolated environment.

Static analysis

No static analysis findings were reported for this release.

VirusTotal

VirusTotal findings are pending for this skill version.

View on VirusTotal

Risk analysis

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.

#
ASI03: Identity and Privilege Abuse
Medium
What this means

If the billing-enabled path is used with your user ID, your external billing balance may be debited or you may be directed to pay through SkillPay.

Why it was flagged

The skill embeds a billing service credential and can charge a SkillPay account for any supplied user_id. The registry declares no primary credential or required environment variables, and the code does not show a separate user confirmation before charging.

Skill content
API_KEY = "sk_72df..."; requests.post(f"{BILLING_URL}/charge", json={"user_id": user_id, "skill_id": SKILL_ID, "amount": 1}, headers=HEADERS)
Recommendation

Use only if you knowingly accept the paid billing flow. The publisher should remove the hard-coded key, declare the billing provider and permissions, and require explicit confirmation before each charge.

#
ASI09: Human-Agent Trust Exploitation
Medium
What this means

A user may install or invoke the skill expecting a free tool and only later encounter paid billing behavior.

Why it was flagged

The registry frames the skill as Free, while SKILL.md advertises pricing and billing.py performs charge operations. That mismatch can cause users to underestimate cost or account impact.

Skill content
Name: Quant Orchestrator (Free); Slug: quant-orchestrator-free
Recommendation

The listing should clearly label the skill as paid or freemium, make the non-billing path the obvious default, and present pricing consistently before execution.

#
ASI04: Agentic Supply Chain Vulnerabilities
Low
What this means

Installing the skill may fetch and execute third-party package code from PyPI, with versions that can change over time.

Why it was flagged

SKILL.md includes an install script for unpinned PyPI dependencies even though the registry install specifications say there is no install spec. These packages are purpose-aligned for a Python quant tool, but the dependency path is under-declared and not version-pinned.

Skill content
install: - type: "script" run: "pip install lightgbm pandas numpy requests"
Recommendation

Review dependencies before installing. The publisher should declare the install step in registry metadata and pin package versions or provide a lockfile.

#
ASI07: Insecure Inter-Agent Communication
Low
What this means

Your user identifier and billing action may be sent to SkillPay when the paid path is used.

Why it was flagged

The billing flow transmits a user_id and skill identifier to an external billing provider. This is expected for a paid billing integration, but users should notice the data boundary.

Skill content
BILLING_URL = "https://skillpay.me/api/v1/billing"; json={"user_id": user_id, "skill_id": SKILL_ID, "amount": 1}
Recommendation

Do not provide a user_id or follow payment links unless you trust the billing provider and intend to use the paid service.