Back to skill
v1.9.0

Banana Farmer

BenignClawScan verdict for this skill. Analyzed May 1, 2026, 5:37 AM.

Analysis

Banana Farmer appears to be a coherent, read-only financial market analysis skill, but it uses a service API key and can process sensitive portfolio holdings.

GuidanceThis skill appears safe to install if you want Banana Farmer market analysis and are comfortable using a BF_API_KEY. Keep the API key private, avoid putting highly sensitive details in portfolio JSON files, understand that portfolio ticker symbols are queried against bananafarmer.app, and treat all trading signals and win-rate claims as research rather than guaranteed financial advice.

Findings (3)

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.

Abnormal behavior control

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.

Human-Agent Trust Exploitation
SeverityLowConfidenceHighStatusNote
SKILL.md
Backed by 730 days of tracked data across 12,450+ signals with a verified 80% five-day win rate.

The skill makes strong performance claims for financial signals. This is aligned with the product's purpose, but users may over-trust the outputs if they treat the claim as a guarantee.

User impactA user could rely too heavily on the skill's momentum scores or win-rate claims when making investment decisions.
RecommendationTreat outputs as informational market research, verify claims independently, and do not treat the skill as guaranteed investment advice.
Permission boundary

Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.

Identity and Privilege Abuse
SeverityLowConfidenceHighStatusNote
scripts/bf-lookup.py
BF_API_KEY = os.environ.get('BF_API_KEY', '') ... BF_BASE = 'https://bananafarmer.app/api/bot/v1' ... headers = {'x-bf-bot-key': BF_API_KEY, 'User-Agent': 'BananaFarmerBot/1.0'}

The skill requires a Banana Farmer API key and sends it as an authentication header to the Banana Farmer API. This is disclosed and purpose-aligned, but the key is still a credential users should protect.

User impactAnyone who obtains the API key may be able to use the user's Banana Farmer API access.
RecommendationStore BF_API_KEY only in a trusted environment or secrets manager, do not paste it into chats or commit it to files, and rotate it if exposed.
Sensitive data protection

Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.

Insecure Inter-Agent Communication
SeverityMediumConfidenceHighStatusNote
scripts/bf-portfolio.py
with open(portfolio_file) as f:
        portfolios = json.load(f)
...
shares = h.get('shares', 0)
cost = h.get('cost_basis', 0)
...
data = bf_get(f'signals/{sym}')

The portfolio feature reads local holdings, share counts, and cost basis, then queries Banana Farmer for each holding symbol. The code appears to keep shares and cost basis local, but the analyzed ticker symbols are sent to the external provider.

User impactUsing the portfolio feature may reveal which tickers are in the analyzed portfolio to Banana Farmer, while also exposing detailed P&L in local output.
RecommendationUse a minimal portfolio file, avoid sensitive account names, and only analyze portfolios if you are comfortable sharing the holding symbols with bananafarmer.app.