一键导入
这个仓库中的 skills
npidl compiler and C++ stub generation nuances. Use when: adding new IDL constructs to npidl, debugging generated C++ code, working on cpp_builder.cpp, fixing stream codegen, fixing parser token handling, or understanding why generated Direct-type accessors use () vs direct field access.
Build and test NPRPC safely using the unified runner, convenience scripts, and focused manual repro only when needed. Use when changing C++, IDL/codegen, JS/TS bindings, Swift bindings, or when builds/tests fail and you need to avoid stale generated outputs, missed copy steps, or mismatched Swift Docker artifacts.
Debug HTTP/3 and WebTransport integration issues with nghttp3/ngtcp2 in nprpc. Use when: Chromium or Chrome fails with ERR_QUIC_PROTOCOL_ERROR, WebTransportError Opening handshake failed, WebTransport sessions close immediately, browser-only HTTP/3 fails while curl works, CONNECT /wt is never handled, or when validating nghttp3 SETTINGS changes for WebTransport.