When working in the omicron repo, answer a question about how Oxide's external API works
When answering questions about Oxide's external API in the omicron repo, this skill guides you to trace API call chains from handlers. You'll use it to find endpoint implementations by starting with `nexus_tags.txt` to locate operation IDs, then examining the API trait definitions and handler implementations.
/plugin marketplace add oxidecomputer/claude-plugins/plugin install eng@oxideThis skill inherits all available tools. When active, it can use any tool Claude has access to.
When answering a question about how something works in the API, look at relevant code by following the call chain down from the handlers of the relevant endpoints.
nexus/external-api/output/nexus_tags.txt, a concise list of all API endpoints, to find the operation IDs and then grep for them in the other files. Helpful because the other files are very big.nexus/external-api/src/lib.rs: Dropshot API trait definition showing paths, operation IDs, and request body, response body, and query param typesnexus/src/external_api/http_entrypoints.rs: endpoint handler definitionsopenapi/nexus/nexus-latest.json: symlink to current API schema. The schema is huge, beware.nexus/tests/integration_tests: you may need to look at integration tests to verify certain behaviors