What problem does it solve? Manually generating kitex_gen code, writing RPC client boilerplate, and keeping client code in sync with IDL changes is repetitive and error-prone. This Skill provides the knowledge to use Overpass, ByteDance's platform that auto-generates and maintains RPC calling code per PSM. ## Core Features & Use Cases - Automated Code Generation: Add a PSM to the Overpass whitelist and get a complete repository with kitex_gen, client creation, error handling, logging, and mock support. - Client Configuration Guidance: Configure timeouts, retries, connection pools, middleware, clusters, and per-call options using Kitex client and call options. - Common Structures: Resolve Go type incompatibility across PSM repositories by generating shared IDL structures into common repositories via .overpass/common.yml. - Troubleshooting: Diagnose IDL parse failures, repository generation errors, compilation conflicts, and RPC call issues. - Use Case: A Go developer needs to call toutiao.location.location. They generate the Overpass repository from the web console, run go get code.byted.org/overpass/toutiao_location_location, and invoke MultiGetIPInfo in one line of code. ## Quick Start Ask the assistant to walk you through generating an Overpass repository for a target PSM and writing the first RPC call in Go.