← 返回 Skills 市场
SnapTrade
作者
brendanwood
· GitHub ↗
· v1.0.0
683
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install snaptrade
功能描述
Connect to a user's investment accounts via SnapTrade SDK and generate portfolio reports (e.g., daily total value). Use when the user wants SnapTrade-based brokerage connectivity (Webull, E*TRADE, etc.), connection portal links, account registration, or automated portfolio summaries.
安全使用建议
This skill appears to implement exactly what it claims: SnapTrade connectivity, portal link generation, account listing, total-value reports, and placing/watching orders. Before installing or running it: 1) Verify the skill publisher and provenance (registry metadata shows no homepage/source) and audit the included code (you have the scripts locally). 2) Treat client_id/consumer_key and generated user_secret as sensitive — store them with strict permissions and do not commit them to version control. 3) Be aware the skill can place real trades; only run order scripts (buy/sell) if you intentionally permit live trading and understand the account/account-id you’re acting on. 4) When using pip to install the SDK, prefer running in an isolated virtualenv/container and confirm the snaptrade-python-sdk package/version integrity. 5) If you need higher assurance, validate network endpoints used by the SDK and test with a sandbox/demo SnapTrade account first.
功能分析
Type: OpenClaw Skill
Name: snaptrade
Version: 1.0.0
The skill is classified as suspicious due to its high-risk capabilities, specifically the ability to place buy/sell orders (`scripts/snaptrade_order.py`) and the instruction in `SKILL.md` for the AI agent to set up a cron job for daily reports. While these actions align with the stated purpose of a financial portfolio management skill, they represent significant power (financial transactions, persistence) that, if misused by a compromised or vulnerable AI agent (e.g., via shell injection from user input or prompt injection), could lead to severe consequences. There is no evidence of intentional malicious design within the skill's code or instructions, such as data exfiltration to unauthorized endpoints or stealthy backdoors, but the inherent risk of these capabilities warrants a 'suspicious' classification.
能力评估
Purpose & Capability
Name/description match the code and instructions. The scripts use the official SnapTrade Python SDK, implement connection portal generation, account listing, total-value calculation, order placement/monitoring, and reconnect flows — all expected for a SnapTrade portfolio/trading helper.
Instruction Scope
SKILL.md and the scripts stay within scope: they instruct installing the SDK, creating a SnapTrade account, storing client_id/consumer_key/user_secret in a local config, and then call the SDK for listing accounts, holdings, and placing orders. They do not reference unrelated system paths, other services, or unexpected external endpoints.
Install Mechanism
Install is via pip (requirements.txt -> snaptrade-python-sdk==11.0.159). This is proportional to the task but pip installs carry the normal supply-chain risk; the skill has no bundled installers or obscure download URLs.
Credentials
No unrelated environment variables or credentials are requested. The skill expects a local JSON config (client_id, consumer_key) and will store a generated user_secret; this is proportionate to SnapTrade integration. The default config path is inside the user's home .openclaw workspace (overridable via SNAPTRADE_CONFIG), which is reasonable but worth noting.
Persistence & Privilege
Skill is not forced-always, does not modify other skills, and only writes its own config file under the declared path. Agent/autonomous invocation is allowed (platform default) but is not combined with other elevated privileges here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install snaptrade - 安装完成后,直接呼叫该 Skill 的名称或使用
/snaptrade触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release – connect your investment accounts and generate automated portfolio reports via SnapTrade.
- Integrate with SnapTrade to connect Webull, E*TRADE, and other brokerages.
- Generate daily total-value portfolio reports across all linked accounts.
- Place and monitor stock/ETF buy or sell orders (market and limit).
- Register accounts, create/reconnect brokerage links, and list allowed brokerages.
- Scripts provided for order placement, order monitoring, and portfolio value calculations.
- Secure credential handling and daily reporting workflow via cron supported.
元数据
常见问题
SnapTrade 是什么?
Connect to a user's investment accounts via SnapTrade SDK and generate portfolio reports (e.g., daily total value). Use when the user wants SnapTrade-based brokerage connectivity (Webull, E*TRADE, etc.), connection portal links, account registration, or automated portfolio summaries. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 683 次。
如何安装 SnapTrade?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install snaptrade」即可一键安装,无需额外配置。
SnapTrade 是免费的吗?
是的,SnapTrade 完全免费(开源免费),可自由下载、安装和使用。
SnapTrade 支持哪些平台?
SnapTrade 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 SnapTrade?
由 brendanwood(@brendanwood)开发并维护,当前版本 v1.0.0。
推荐 Skills