alchemy-openapi-skill
Operate Alchemy Prices API reads through UXC with a curated OpenAPI schema, path-templated API-key auth, and read-first…
Operate Matrix Client-Server API through UXC with a curated OpenAPI schema, bearer-token auth, and homeserver-aware messaging guardrails.
$ npx -y skills add holon-run/uxc --skill matrix-openapi-skill --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/matrix-openapi-skillContext preview
The summary Claude sees to decide when to auto-load this skill.
Operate Matrix Client-Server API through UXC with a curated OpenAPI schema, bearer-token auth, and homeserver-aware messaging guardrails.
name: matrix-openapi-skill description: Operate Matrix Client-Server API through UXC with a curated OpenAPI schema, bearer-token auth, and homeserver-aware messaging guardrails.
Use this skill to run Matrix Client-Server operations through `uxc` + OpenAPI.
Reuse the `uxc` skill for shared execution, auth, and error-handling guidance.
This skill covers a practical request/response Matrix surface:
This skill does **not** cover:
Matrix is homeserver-specific. The endpoint you link must include the Matrix client-server base path:
Do not link only the homeserver origin without `/_matrix/client/v3`.
Matrix Client-Server API uses `Authorization: Bearer <access_token>`.
Preferred path for OAuth-aware homeservers:
uxc auth oauth start matrix-oauth \ --endpoint https://matrix.org/_matrix/client/v3 \ --redirect-uri http://127.0.0.1:8788/callback \ --client-id <client_id> uxc auth oauth complete matrix-oauth \ --session-id <session_id> \ --authorization-response 'http://127.0.0.1:8788/callback?code=...' uxc auth binding add \ --id matrix-oauth \ --host matrix.org \ --path-prefix /_matrix/client/v3 \ --scheme https \ --credential matrix-oauth \ --priority 100
Fallback path when you already have an access token:
uxc auth credential set matrix-access \ --auth-type bearer \ --secret-env MATRIX_ACCESS_TOKEN uxc auth binding add \ --id matrix-access \ --host matrix.org \ --path-prefix /_matrix/client/v3 \ --scheme https \ --credential matrix-access \ --priority 100
If your homeserver is not `matrix.org`, replace the host while keeping the same path prefix. Validate the active mapping when auth looks wrong:
uxc auth binding match https://matrix.org/_matrix/client/v3
Notes:
1. Use the fixed link command by default:
`uxc link matrix-openapi-cli https://matrix.org/_matrix/client/v3 --schema-url https://raw.githubusercontent.com/holon-run/uxc/main/skills/matrix-openapi-skill/references/matrix-client-server.openapi.json`
2. Inspect operation schema first:
3. Prefer read validation before writes:
4. Execute with key/value or positional JSON:
`matrix-openapi-cli get:/sync timeout=30000 filter={"room":{"timeline":{"limit":10}}}`
`matrix-openapi-cli put:/rooms/{roomId}/send/{eventType}/{txnId} '{"roomId":"!abc123:example.org","eventType":"m.room.message","txnId":"uxc-001","msgtype":"m.text","body":"Hello from UXC"}'`
5. For background `/sync` polling, call `uxc subscribe start` directly against the homeserver base URL:
One CLI for tools across protocols UXC helps agents and automation discover and invoke APIs and tools across OpenAPI, MCP, GraphQL, gRPC, and JSON-RPC through one consistent workflow.
Operate Alchemy Prices API reads through UXC with a curated OpenAPI schema, path-templated API-key auth, and read-first…
Operate Binance Spot market, account, and order APIs through UXC with a curated OpenAPI schema, Binance query signing, and…
Subscribe to Binance Spot public market streams through UXC raw WebSocket support for trades, book ticker, depth, and ticker…
Operate Binance Web3 public market and research APIs through UXC with a curated OpenAPI schema. Use when tasks need token search,…
Use Birdeye MCP through UXC for token market data, trending and discovery workflows, price monitoring, and DEX-related reads with…
Operate Bitget public exchange market APIs through UXC with a curated OpenAPI schema, market-first discovery, and explicit…