Crypto Arbitrage
Analysis
This skill asks for crypto exchange trading credentials and supports automatic trades, while its metadata does not declare those credentials and the implementation appears to simulate prices rather than use live exchange data.
Findings (4)
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
await scanner.configureAutoExecute({
enabled: true,
minProfit: 1.0,
maxCapital: 5000,
maxDailyTrades: 20,
cooldown: 5000
});The documented workflow enables automatic financial trades up to $5k each and 20 trades per day, without showing a required per-trade confirmation step.
// Simulated prices (in production, fetch from exchange APIs)
The implementation says prices are simulated, while the documentation presents the skill as real-time multi-exchange monitoring and arbitrage execution. This mismatch could cause users to trust non-live recommendations.
this.scanTimer = setInterval(() => {
this._scanOpportunities(pairs);
}, interval);The scanner starts a recurring loop that continues until stopScanning is called. This is expected for a real-time scanner, but it matters when paired with auto-execution.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
await scanner.addExchange('binance', {
apiKey: 'your-binance-key',
apiSecret: 'your-binance-secret',
sandbox: false
});The skill asks for exchange API keys and secrets and shows non-sandbox use. Those credentials can grant trading or account authority, but the registry lists no primary credential or required env vars.
