rpc-document

Generate a JSON schema documenting an RPC from C++ source files.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ai-sand-castles/local-marketplace --skill rpc-document
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rpc-document
Source: https://github.com/ai-sand-castles/local-marketplace/tree/main/test-automation-plugin/skills/rpc-document
Command: npx skills add https://github.com/ai-sand-castles/local-marketplace --skill rpc-document

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts the information about a named RPC from its registration and implementation into a ready-to-use JSON documentation object.

Core Features & Use Cases

  • Automatic RPC documentation: Reads the HTTP registration and handler in C++ sources to generate a structured JSON schema.
  • Cache-friendly discovery: Uses the discovery cache to locate the source file without scanning the entire repository, with an option to bypass by providing a direct path.
  • Targeted documentation by RPC name: Generates docs for a single RPC by name, with support for an explicit source file path to override the cache.

Quick Start

Provide the RPC name to generate its documentation, optionally supplying the source file path to bypass the discovery cache.

Frequently Asked Questions about rpc-document

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

FAQPage Schema
How do I generate JSON documentation for a C++ HTTP RPC endpoint?

To generate JSON documentation for a C++ HTTP RPC endpoint, provide the RPC name to read its registration and handler implementation, returning a structured JSON schema detailing request parameters and response payloads.

How does the discovery cache locate source files for Unreal Engine RPCs?

The discovery cache locates Unreal Engine RPC source files efficiently by indexing them, avoiding full repository scans. You can bypass this cache by supplying a direct source file path to find the implementation.

Can I document a single RPC without scanning the entire C++ repository?

Yes, you can document a single RPC without scanning the entire C++ repository by targeting the specific RPC name. The tool uses the discovery cache to locate the exact source file quickly.

What is included in the JSON schema generated from C++ RPC handlers?

The JSON schema generated from C++ RPC handlers includes structured details about the HTTP request parameters and the response payload, derived directly from reading the code registration and implementation.

When should I bypass the discovery cache when documenting C++ RPCs?

You should bypass the discovery cache when documenting C++ RPCs if you already know the exact location of the handler implementation, allowing you to supply a direct source file path for targeted processing.