skills/sui-jsonrpc-skill/SKILL.md
Operate Sui public JSON-RPC through UXC with OpenRPC-driven discovery, mainnet fullnode defaults, and read-only query plus pubsub subscription guardrails.
npx skillsauth add holon-run/uxc sui-jsonrpc-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to run Sui JSON-RPC operations through uxc + JSON-RPC.
Reuse the uxc skill for shared execution and error-handling guidance.
uxc is installed and available in PATH.https://fullnode.mainnet.sui.io.This skill covers a safe read-first Sui JSON-RPC surface:
This skill does not cover:
unsafe_* transaction-building methodssui_executeTransactionBlockThis skill targets the public Sui fullnode endpoint:
https://fullnode.mainnet.sui.ioFor pubsub, use a Sui provider WebSocket endpoint that you have verified actually accepts JSON-RPC subscriptions. Do not assume the public HTTPS fullnode host automatically supports the same wss:// hostname for pubsub.
uxc JSON-RPC discovery depends on OpenRPC or rpc.discover. Sui exposes a discoverable method surface, so help-first flow works directly against the endpoint.
The default public endpoint used by this skill does not require authentication.
If a user later points the same workflow at a private Sui RPC provider, verify its auth model first before reusing this skill unchanged.
Use the fixed link command by default:
command -v sui-jsonrpc-cliuxc link sui-jsonrpc-cli https://fullnode.mainnet.sui.iosui-jsonrpc-cli -hInspect operation schema first:
sui-jsonrpc-cli sui_getLatestCheckpointSequenceNumber -hsui-jsonrpc-cli sui_getCheckpoint -hsui-jsonrpc-cli sui_getObject -hPrefer read/setup validation before any deeper query:
sui-jsonrpc-cli sui_getChainIdentifiersui-jsonrpc-cli sui_getLatestCheckpointSequenceNumbersui-jsonrpc-cli suix_getReferenceGasPriceExecute with key/value or positional JSON:
sui-jsonrpc-cli sui_getCheckpoint id=254502592sui-jsonrpc-cli sui_getObject '{"object_id":"0x6"}'Use uxc subscribe start directly for pubsub streams:
uxc subscribe start wss://<verified-sui-rpc-host> suix_subscribeEvent '{"params":[{"Package":"0x2"}]}' --sink file:$HOME/.uxc/subscriptions/sui-events.ndjsonuxc subscribe start wss://<verified-sui-rpc-host> suix_subscribeTransaction '{"params":[{"FromAddress":"0x..."}]}' --sink file:$HOME/.uxc/subscriptions/sui-transactions.ndjsonuxc subscribe status <job_id>uxc subscribe stop <job_id>sui_getChainIdentifiersui_getLatestCheckpointSequenceNumbersui_getCheckpointsui_getObjectsuix_getReferenceGasPricesuix_getLatestSuiSystemStatesuix_subscribeEventsuix_subscribeTransaction--text.ok, kind, protocol, data, error.unsafe_* methods through this skill without explicit follow-up design and review.uxc subscribe start for pubsub methods; the fixed sui-jsonrpc-cli link is for normal request/response methods.wss:// endpoint.uxc bug.sui-jsonrpc-cli <operation> ... is equivalent to uxc https://fullnode.mainnet.sui.io <operation> ....references/usage-patterns.mddevelopment
Operate Feishu or Lark IM APIs through UXC with a curated OpenAPI schema, tenant-token bearer auth, and chat/message guardrails.
development
Operate X API v2 through UXC with the official OpenAPI schema, OAuth2 PKCE user-context auth, app-only bearer guidance, and read-first guardrails for timeline/bookmark/post workflows.
development
Operate GitHub REST API through UXC with the official OpenAPI schema, explicit gh-to-uxc auth import, and read-first guardrails for repo, issue, pull request, and event workflows.
development
Operate WhatsApp Business Platform Cloud API through UXC with a curated OpenAPI schema, bearer-token auth, and message/profile guardrails.