Back to skill
Skillv1.0.2

ClawScan security

portfolio-manager · ClawHub's context-aware review of the artifact, metadata, and declared behavior.

Scanner verdict

BenignApr 18, 2026, 4:03 PM
Verdict
benign
Confidence
high
Model
gpt-5-mini
Summary
The skill's declared purpose, required credential (FINSKILLS_API_KEY), and runtime instructions are internally consistent: it is an instruction-only portfolio analyzer that calls Finskills market endpoints and does not request unrelated permissions or installs.
Guidance
This skill appears coherent and low-risk as shipped (instruction-only, needs only a Finskills API key). Before installing or using it: 1) Verify finskills.net (and any linked GitHub repo) are trustworthy and review their privacy/billing terms — confirm whether sending holdings or any personal data is logged or stored by their API. 2) Create an API key with minimal scope and monitor usage/billing (Pro plan may incur charges or higher rate limits). 3) Avoid pasting sensitive personal identifiers in holdings input (the skill only needs tickers, counts, and optional cost basis). 4) Note the README mentions downloading a zip from ClawHub — if you later install that package, review the code before running it because installable code could introduce new risks. 5) If you do not want the agent to call the skill autonomously, adjust agent skill-invocation settings or require explicit user consent before the skill runs.

Review Dimensions

Purpose & Capability
okName/description (portfolio monitoring & rebalancing) align with required env var (FINSKILLS_API_KEY) and the listed API endpoints. Nothing in the metadata asks for unrelated cloud keys, binaries, or system paths.
Instruction Scope
noteSKILL.md gives precise API calls to finskills.net and local computations for valuation, risk, and rebalancing. It does not instruct reading arbitrary files, scanning the system, or sending user environment data beyond using the API key. Note: the workflow requires the agent to receive the user's holdings (tickers, shares, cost basis) as input — those holdings would be processed locally but tickers are used to query the external Finskills endpoints. Confirm you are comfortable that ticker lists (and any cost-basis or holding size you provide) will be handled as external input to the skill's runtime.
Install Mechanism
okNo install spec and no bundled code — instruction-only. This is lower risk because nothing is downloaded or written to disk by the skill itself.
Credentials
okOnly a single API key (FINSKILLS_API_KEY) is required, which is proportionate to the declared external API usage. The SKILL.md and README consistently reference this key and do not attempt to access other environment variables or system credentials.
Persistence & Privilege
okalways is false and there are no requested config paths or system modifications. The skill can be invoked autonomously by the agent (platform default), which is expected for a skill of this type.