Upbit OpenAPI Skill

v1.0.0

Operate Upbit public exchange market APIs through UXC with a curated OpenAPI schema, market-first discovery, and explicit private-auth boundary notes.

0· 136·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The skill's name, description, OpenAPI schema, and runtime instructions all align with providing read-only Upbit public market data. However, the SKILL.md requires the 'uxc' CLI to be on PATH (and the README uses upbit-openapi-cli via uxc), yet the registry metadata lists no required binaries — a minor metadata inconsistency.
Instruction Scope
Instructions are narrowly scoped to public market discovery and reads (market list, ticker, candles, orderbook). Guardrails explicitly state read-only behavior and warn not to use private-account endpoints. The runtime steps only reference the curated schema and regional Upbit hosts; no instructions attempt to read unrelated system files or secrets.
Install Mechanism
This is an instruction-only skill with no install spec (lowest risk). It references a remote OpenAPI JSON on GitHub raw (used as schema URL) which is reasonable for a curated schema. The included scripts/validate.sh runs local checks and requires jq and rg, but those tools are for validation/CI and are not part of a runtime install step.
Credentials
No environment variables or credentials are requested. The skill is explicitly public-data-only and documents that private Upbit auth is out of scope, so there is no disproportionate credential access.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or system-wide settings. It can be invoked by the agent (normal default) but has no elevated persistence or privileges declared.
Assessment
This skill appears to do what it says: read-only Upbit public market data via a curated OpenAPI schema. Before installing, confirm you have the 'uxc' CLI available (SKILL.md expects it on PATH) and that you trust the packaged schema URL (it points to a GitHub raw file). The included validate.sh is a local CI helper that requires jq and ripgrep (rg) — those are not runtime requirements but needed only if you run the repo's validation script. Note the skill has no homepage and an unknown source owner; if provenance matters to you, verify the repository and author before use. Finally, the skill explicitly excludes private/account operations and does not request any credentials.

Like a lobster shell, security has layers — review code before you run it.

latestvk9778w7qzvhd12gzca5j749wk58304jc

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Upbit Open API Skill

Use this skill to run Upbit public market-data operations through uxc + OpenAPI.

Reuse the uxc skill for shared execution, auth, and error-handling guidance.

Prerequisites

  • uxc is installed and available in PATH.
  • Network access to the chosen Upbit regional API host.
  • Access to the curated OpenAPI schema URL:
    • https://raw.githubusercontent.com/holon-run/uxc/main/skills/upbit-openapi-skill/references/upbit-public.openapi.json

Scope

This skill covers a curated Upbit public surface for:

  • market discovery
  • ticker reads
  • minute candles
  • order book snapshots

This skill does not cover:

  • private account or order endpoints in v1
  • region-specific account/trade auth flows

Endpoint

Upbit uses regional hosts. Pick the right one for the market you need before linking.

Examples:

  • https://sg-api.upbit.com
  • https://id-api.upbit.com
  • https://th-api.upbit.com

Authentication

Public market endpoints in this skill do not require credentials.

Upbit private APIs use provider-specific bearer JWT generation with request-specific claims. Keep this v1 skill public-data-only until a reusable Upbit signer flow exists in uxc.

Core Workflow

  1. Choose the correct regional host for the market you need.

  2. Use a fixed link command by default:

    • command -v upbit-openapi-cli
    • If missing, create it: uxc link upbit-openapi-cli https://sg-api.upbit.com --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/upbit-openapi-skill/references/upbit-public.openapi.json
    • upbit-openapi-cli -h
  3. Inspect operation help before execution:

    • upbit-openapi-cli get:/v1/market/all -h
    • upbit-openapi-cli get:/v1/ticker -h
  4. Prefer narrow market reads first:

    • upbit-openapi-cli get:/v1/ticker markets=SGD-BTC
    • upbit-openapi-cli get:/v1/orderbook markets=SGD-BTC

Operations

  • get:/v1/market/all
  • get:/v1/ticker
  • get:/v1/candles/minutes/{unit}
  • get:/v1/orderbook

Guardrails

  • Keep automation on the JSON output envelope; do not use --text.
  • Parse stable fields first: ok, kind, protocol, data, error.
  • Treat this v1 skill as read-only.
  • Confirm the correct regional host and quote market before execution.
  • On regional Upbit hosts, live market codes are quote-first, for example SGD-BTC and USDT-BTC.
  • upbit-openapi-cli <operation> ... is equivalent to uxc <upbit_region_host> --schema-url <upbit_public_openapi_schema> <operation> ....

References

Files

5 total
Select a file
Select a file to preview.

Comments

Loading comments…