mit einem Klick
plotjuggler_sdk
plotjuggler_sdk enthält 2 gesammelte Skills von PlotJuggler, mit Repository-Berufsabdeckung und Skill-Detailseiten auf SkillsMP.
Skills in diesem Repository
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.