InvestmentTracker Platform

SuspiciousAudited by ClawScan on May 10, 2026.

Overview

The skill mostly matches its investment-tracking purpose, but it embeds live-looking API credentials and may print user credentials in logs.

Do not install or run this skill with real financial credentials until the embedded API key is removed and rotated, credential logging is fixed, and you have verified the provider endpoint. If you proceed, use your own read-only scoped API key and review the Python scripts before running them.

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

If the key is valid, users may accidentally use or expose someone else's financial-account credential, or all installs may share the same account access.

Why it was flagged

A live-looking InvestmentTracker API key is embedded directly in configuration examples for an investment account integration.

Skill content
"Authorization": "Bearer it_live_...", "X-API-Key": "it_live_..."
Recommendation

Remove the embedded key from all artifacts, rotate it immediately, and require each user to provide their own scoped API key through a secure config or environment variable.

What this means

A user's API key could appear in terminal output, OpenClaw logs, or chat-visible debug output.

Why it was flagged

The code prints configured headers and part of the curl command; those headers can include Authorization or X-API-Key values.

Skill content
print(f"Headers: {self.headers}") ... print(f"命令: {' '.join(cmd[:10])}...")
Recommendation

Never print full headers or command lines containing secrets. Redact Authorization, X-API-Key, cookies, and tokens before logging.

What this means

The skill will execute local curl commands when fetching investment data, and command-line arguments may include sensitive headers.

Why it was flagged

The skill shells out to curl to call the MCP API. This is purpose-aligned, but raw command execution with configured URLs and headers deserves user awareness.

Skill content
cmd = ['curl', '-s', '-N', '-X', 'POST'] ... subprocess.run(cmd, capture_output=True, text=True, timeout=30)
Recommendation

Prefer a native HTTP client with redacted logging, or ensure command construction is tightly controlled and secrets are not visible in process lists or logs.

What this means

Users have less provenance information for code that can be run locally and can access financial-account APIs.

Why it was flagged

The package has many runnable scripts but lacks a source/homepage and install specification in the provided metadata.

Skill content
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill; Code file presence: 29 code file(s)
Recommendation

Review the included scripts before running them and prefer a published source repository, versioned release, and explicit runtime requirements.

What this means

Your investment-account requests and returned portfolio information depend on the external InvestmentTracker MCP service.

Why it was flagged

The skill connects to an external MCP endpoint using an API key to retrieve user identity and portfolio data.

Skill content
"url": "https://claw.investtracker.ai/mcp", "Authorization": "Bearer YOUR_API_KEY"
Recommendation

Use only a trusted endpoint, verify the provider, and use a least-privilege API key intended for this integration.