fin-advisor
A legitimate fund investment advisor skill with documented behavior, no malicious indicators, and only minor tool-permission gaps and undeclared external service calls.
Why this conclusion was reached
1/4 dimensions flagged1 undeclared or violating capabilities were inferred.
2 lower-risk artifacts were extracted and still need context.
There is no explicit malicious chain in the report.
1 dependency or supply-chain issues need attention.
What drove the risk score up
SKILL.md instructs the agent to use Edit to update USER.md, but allowed-tools only lists Read and Bash. This is a doc-to-code mismatch for a permission-related action.
scripts/slot-filling.sh makes HTTP POST requests to SLOT_SERVICE_URL (a user-provided external endpoint) with the query string. This is Bash/network behavior not declared in allowed-tools.
References to clawhub.ai external URLs — low-risk branding links, not indicators of malicious behavior.
Most important evidence
Edit tool used but not declared in allowed-tools
SKILL.md instructs the agent to use Edit to update USER.md's persona_preference field, but allowed-tools only declares Read(*.md) and Bash(mcporter:*). Edit (filesystem:WRITE) is a missing declaration.
SKILL.md:29 Undeclared external HTTP POST via slot-filling service
scripts/slot-filling.sh makes HTTP POST requests to a user-provided SLOT_SERVICE_URL with the query text and authorization header. This is indirect network egress via Bash/curl, not declared in allowed-tools.
scripts/slot-filling.sh:70 Workspace filesystem write scope not declared
SKILL.md references writing to 'workspace 目录下的 USER.md' and 'workspace目录', implying filesystem:WRITE access to the workspace, but allowed-tools only lists Read(*.md).
SKILL.md:17 Declared capability vs actual capability
allowed-tools: Bash(mcporter:*) — restricted to mcporter calls allowed-tools declares only Read(*.md), but SKILL.md instructs Edit to modify USER.md (filesystem:WRITE behavior) scripts/slot-filling.sh uses curl to POST to SLOT_SERVICE_URL, but this is not declared in allowed-tools or SKILL.md No direct os.environ iteration or sensitive env access observed No inter-skill invocation or MCP tool chaining beyond mcporter No clipboard access detected No browser tool usage No database access detected Suspicious artifacts and egress
https://clawhub.ai/user/Lovelcp skill-card.md:7
https://clawhub.ai/Lovelcp/fin-advisor skill-card.md:29
Dependencies and supply chain
| Package | Version | Source | Known vuln | Notes |
|---|---|---|---|---|
| jq | system | system CLI | No | Standard CLI tool, version not pinned |
| curl | system | system CLI | No | Standard CLI tool used only for local slot-filling service calls |
| mcporter | external | external MCP tool | No | External MCP tool broker — capabilities scoped to fund data API, not controlled by this skill |
File composition
SKILL.md scripts/slot-filling.sh skill-card.md