uxc

Discover, inspect, and execute remote service operations across OpenAPI, gRPC, GraphQL, MCP, and JSON-RPC.

111|9|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/holon-run/uxc --skill uxc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uxc
Source: https://github.com/holon-run/uxc/tree/main/skills/uxc
Command: npx skills add https://github.com/holon-run/uxc --skill uxc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a unified command-line interface for discovering, inspecting, and executing operations exposed by various remote APIs, abstracting away protocol-specific complexities.

Core Features & Use Cases

  • Unified API Access: Interact with OpenAPI, gRPC, GraphQL, MCP, and JSON-RPC endpoints using a single, consistent command structure.
  • Schema Discovery: Introspect available operations and their schemas directly from the endpoint.
  • Deterministic Output: Ensures machine-readable JSON output for reliable automation.
  • Use Case: An agent needs to fetch user data from a REST API (OpenAPI), then trigger a background job via a gRPC service. This Skill can handle both calls seamlessly with predictable input and output.

Quick Start

Use the uxc skill to discover operations available at the host 'api.example.com'.

Frequently Asked Questions about uxc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I call remote APIs with different protocols using a single CLI?

Calling remote APIs with a single CLI is achieved by abstracting protocol variations across OpenAPI, gRPC, GraphQL, MCP, and JSON-RPC. This provides a stable command contract for structured remote execution and deterministic JSON output.

What is the best way to discover available operations from a remote service endpoint?

Discovering available operations from a remote service endpoint is done through progressive schema introspection. The CLI inspects operations and schemas directly from the target host, returning deterministic JSON output for reliable automation.

Can I use a single command-line interface for both OpenAPI and gRPC services?

Yes, you can use a single command-line interface for both OpenAPI and gRPC services. It provides unified API access across multiple protocols, allowing agents to fetch REST data and trigger gRPC jobs seamlessly.

How does protocol abstraction handle authentication for CLI remote execution?

Protocol abstraction handles authentication for CLI remote execution by isolating protocol-specific complexities and authentication variations behind a stable command contract. This ensures agents interact with endpoints using a consistent input and output structure.

Does API discovery output machine-readable JSON for automation workflows?

Yes, API discovery outputs machine-readable JSON for automation workflows. The CLI ensures deterministic JSON output during schema introspection and remote execution, providing reliable results for automated agents.

What are the limitations of using a unified CLI for GraphQL and JSON-RPC?

The limitations of using a unified CLI for GraphQL and JSON-RPC are not explicitly detailed, but its design focuses on abstracting protocol variations and authentication to provide deterministic JSON output rather than exposing protocol-specific native syntax.