What problem does it solve? Editing Thrift or Protobuf IDL for a microservice involves pulling the right PSM-scoped files, committing changes to the correct feature branch via NextCode, and triggering code generation across different modes. This Skill defines the exact workflow and branch rules so these steps happen in the right order without committing to master or breaking downstream codegen. ## Core Features & Use Cases - PSM-scoped IDL pull: Fetches only the IDL files related to a target service PSM, with automatic read-only fallback to master when the requested branch is unavailable. - Branch-safe commit: Commits only .thrift/.proto files via the NextCode CreateCommit API to a feature branch, creating the branch if needed and producing a BAM version. - Flexible code generation: Triggers codegen in auto, overpass, gdp_local, or gdp_remote modes, with status querying and built-in retry for transient Overpass network errors. - Use Case: You need to add new fields to a service's Thrift interface. The Skill guides the agent to pull the IDL into a temp directory, edit it locally, commit to your feature branch, and run remote codegen, then verify the generated MR links. ## Quick Start Ask the agent to pull the IDL for your service PSM on your feature branch, apply your interface changes, commit them, and trigger code generation following the edit-idl workflow.