ve-exchange-rates

PassAudited by ClawScan on May 1, 2026.

Overview

This skill appears to fetch public Venezuelan exchange-rate data as described, with minor transparency notes about local dependencies and a hardcoded emergency fallback rate.

This looks safe to install for public exchange-rate lookups. Before relying on results, ensure python3 and bc are available, and treat any “valor de respaldo” output as an estimate rather than a current official rate.

Findings (2)

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

The skill may fail or behave unexpectedly on systems without python3 or bc installed.

Why it was flagged

The skill metadata declares no required binaries, but the wrapper requires python3, and the Python implementation also invokes bc for arithmetic. This is not suspicious, but the dependency contract is under-declared.

Skill content
exec python3 "$SCRIPT_DIR/get_rates.py"
Recommendation

Declare python3 and bc as required binaries, or remove the bc dependency and use Python arithmetic throughout.

What this means

In an outage, the result may include an arbitrary stale estimate that could be mistaken for a current rate if the warning is overlooked.

Why it was flagged

If both BCV and exchangerate-api.com fail, the script returns a hardcoded exchange rate. The runtime output warns about the fallback, but SKILL.md only documents BCV and exchangerate-api.com as data sources.

Skill content
source = "valor de respaldo"
bcv_rate_str = "420"
print("⚠️ Usando valor de respaldo")
Recommendation

Document the hardcoded fallback clearly, label it as an estimate in all affected output, or fail closed instead of returning a fixed financial value.