← 返回 Skills 市场
kuns9

UPBIT market data get skill

作者 kuns9 · GitHub ↗ · v1.0.2
cross-platform ⚠ suspicious
781
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install upbit-market-data-skill
功能描述
Fetch market data from Upbit via CLI commands including pairs, candles, trades, tickers, orderbooks, and watchlist with JSON output.
安全使用建议
This skill appears to do what it says: a Node.js CLI that calls Upbit's public market endpoints and outputs JSON. Before installing or running it: 1) place any Upbit accessKey/secretKey only in a secure local config file (config/config.json) and avoid committing that file to VCS; the skill will read that file if you include keys. 2) If you do not need authenticated endpoints, you can leave the keys empty — the included market-data calls are public. 3) Be careful when overriding config with --config: pointing the tool at a file you don't control could expose secrets in that file to the process. 4) Verify the config.baseUrl if you change it — pointing it to a non-Upbit host would send requests (and any signed token) to that host. 5) The presence of JWT signing code is expected for authenticated Upbit APIs but is not used by the existing public endpoints; this is a minor inconsistency but not malicious.
功能分析
Type: OpenClaw Skill Name: upbit-market-data-skill Version: 1.0.2 The skill exhibits significant vulnerabilities, specifically a Local File Inclusion (LFI) risk in `src/config.js` where the configuration file path can be overridden via `--config` or `UPBIT_SKILL_CONFIG` environment variable, allowing the skill to read arbitrary local files. Additionally, there is a Server-Side Request Forgery (SSRF) risk in `src/upbit/client.js` as the `baseUrl` is loaded from the config without validation and used directly in `fetch`, potentially allowing an attacker to make the skill send requests to internal network resources. While these are critical flaws, they are vulnerabilities that *allow* attacks rather than code *designed* for malicious actions like data exfiltration or persistence, thus classifying it as suspicious.
能力评估
Purpose & Capability
Name/description (fetch Upbit market data) matches the code and SKILL.md: the CLI implements pairs, candles, trades, tickers, orderbooks, and a watchlist. The presence of an auth helper and config fields for accessKey/secretKey is reasonable for an API client even though market-data endpoints are public.
Instruction Scope
Runtime instructions are focused on running the CLI and creating a local config/config.json; the skill reads only that config (or an override path supplied via --config / UPBIT_SKILL_CONFIG). No instructions ask the agent to read unrelated files or exfiltrate data. Note: SKILL.md tells the user to store accessKey/secretKey in the config file — those are secrets kept in a local file and will be read by the skill.
Install Mechanism
This is an instruction-only skill with a package.json and source files; installation is a standard npm install of well-known packages (jsonwebtoken, uuid). There are no downloads from arbitrary URLs or extract steps in the manifest.
Credentials
The skill does not require environment credentials; it expects a local config JSON containing optional Upbit accessKey/secretKey and an optional baseUrl. That is proportionate for a client that may sign requests. Minor inconsistency: the code includes JWT signing (auth.js) and requests API keys in the config, but the provided market-data endpoints in endpoints.js call request() without authRequired=true, so authenticated signing is unused for the included public endpoints.
Persistence & Privilege
The skill does not request persistent installation privileges (always:false), does not modify other skills or system-wide settings, and only reads a config file path (or the path passed via --config). It sets UPBIT_SKILL_CONFIG only for the running process when --config is used.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install upbit-market-data-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /upbit-market-data-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
SKILL.md Content Details Description
v1.0.1
Improves poorly handled CLI parsing
v1.0.0
- Initial release of Upbit Market Data Skill for OpenClaw. - Provides CLI commands to fetch Upbit market/quotation data: trading pairs, candles (all intervals), recent trades, tickers, and orderbooks. - Outputs standardized JSON for both success and error cases, suitable for automation. - Supports customizable configuration, watchlists, and error/rate limit handling. - Requires Node.js 18+ and npm for installation and use.
元数据
Slug upbit-market-data-skill
版本 1.0.2
许可证
累计安装 0
当前安装数 0
历史版本数 3
常见问题

UPBIT market data get skill 是什么?

Fetch market data from Upbit via CLI commands including pairs, candles, trades, tickers, orderbooks, and watchlist with JSON output. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 781 次。

如何安装 UPBIT market data get skill?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install upbit-market-data-skill」即可一键安装,无需额外配置。

UPBIT market data get skill 是免费的吗?

是的,UPBIT market data get skill 完全免费(开源免费),可自由下载、安装和使用。

UPBIT market data get skill 支持哪些平台?

UPBIT market data get skill 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 UPBIT market data get skill?

由 kuns9(@kuns9)开发并维护,当前版本 v1.0.2。

💬 留言讨论