con un clic
plotjuggler_sdk
plotjuggler_sdk contiene 2 skills recopiladas de PlotJuggler, con cobertura ocupacional por repositorio y páginas de detalle dentro del sitio.
Skills en este repositorio
Write or modify a PlotJuggler plugin (DataSource, MessageParser, Toolbox, or Dialog) using the plotjuggler_sdk C++20 SDK. Use this whenever the task is to implement, extend, debug, or build a PlotJuggler plugin — importing a file format, streaming live data, parsing message payloads, adding a data-processing toolbox, or building a plugin configuration dialog — even if the user does not say the word "plugin" (e.g. "add a CSV loader to PlotJuggler", "make PJ read my MCAP", "parse my protobuf topic", "a dialog for my source"). It gives the fast path (which base class, which header, which macro), the correct CMake for both in-tree and installed-SDK builds, and the load-bearing ABI/lifetime rules that are easy to get wrong. Do NOT use it for changing the SDK's own ABI/protocol (that is a maintainer task with different rules — see the note below).
Generate and review C++20 code in a simplicity-first style. Use when tasks involve API design, code reviews, refactors, or coding standards where correctness and usability matter: const-by-default, stateless-first interfaces, minimal abstraction (avoid SOLID-for-its-own-sake), DRY with restraint, testability by design, explicit ownership/lifetimes, PJ::Expected<T>/PJ::Status error handling, and tsl::robin_map containers.