CtrlK
BlogDocsLog inGet started
Tessl Logo

lichtblick

github.com/lichtblick-suite/lichtblick

SkillAddedReview
3d-rendering

.github/skills/3d-rendering/SKILL.md

Deep THREE.js rendering knowledge for the 3D panel: WebGL pipeline, buffer management, instanced rendering, shader considerations, and scene optimization techniques.

59

caching-internals

.github/skills/caching-internals/SKILL.md

Deep implementation details of caching strategies, memory budgets, block eviction, and buffered reading in the Lichtblick preloading subsystem.

60

deserialization

.github/skills/deserialization/SKILL.md

Deep deserialization knowledge: parseChannel schema dispatch, ros1msg/ros2msg/ros2idl/jsonschema/protobuf/flatbuffer decoders, WASM decompression handlers, and the DeserializingIterableSource wrapping pattern.

59

e2e-playwright-mcp

.github/skills/e2e-playwright-mcp/SKILL.md

Domain knowledge for Playwright MCP-assisted E2E test development in Lichtblick. Covers test architecture, fixture reference, selector strategy, page objects, MCP usage, and source instrumentation patterns.

60

electron-internals

.github/skills/electron-internals/SKILL.md

Deep Electron implementation knowledge: main/renderer process communication, contextBridge patterns, BrowserWindow lifecycle, native menu integration, and security considerations.

61

extensions-internals

.github/skills/extensions-internals/SKILL.md

Deep extension system implementation knowledge: IExtensionLoader interface contracts, IndexedDB storage schema, version-compare cache strategy, contribution point registration, extension sandbox, and the .foxe packaging format.

55

layouts-internals

.github/skills/layouts-internals/SKILL.md

Deep layout system implementation knowledge: ILayoutStorage contracts, IndexedDB schema, sync operation computation, mutex-locked LayoutManager, conflict resolution, WriteThroughLayoutCache, NamespacedLayoutStorage, and CurrentLayoutProvider reducers.

55

mcap-format

.github/skills/mcap-format/SKILL.md

MCAP file format specification knowledge: binary structure, record types, indexing strategies, compression options, and best practices for creating MCAP files that optimize Lichtblick reading performance.

55

message-path

.github/skills/message-path/SKILL.md

Deep knowledge about the message-path package: path syntax, parsing grammar, data extraction from nested messages, and React hook integration. Shared across Plot, RawMessages, StateTransitions, and general panel agents.

56

message-pipeline

.github/skills/message-pipeline/SKILL.md

Deep MessagePipeline implementation knowledge: zustand store shape, React context provider, subscription merging/memoization, render-state flow, and the Player→panel data bus.

55

panel-extension-api

.github/skills/panel-extension-api/SKILL.md

Deep panel infrastructure knowledge: PanelExtensionAdapter, RenderState incremental building, PanelExtensionContext API, pauseFrame backpressure, panel lifecycle, and the PanelAPI internal hooks.

56

panel-image

.github/skills/panel-image/SKILL.md

Deep Image panel knowledge: the panel is ThreeDeeRender's ImageMode SceneExtension, WorkerImageDecoder pipeline, camera-model projection (pinhole/fisheye), and annotation overlays.

53

panel-log

.github/skills/panel-log/SKILL.md

Deep Log panel knowledge: react-window VariableSizeList virtualization, dynamic measured row heights, autoscroll/tail behavior, multi-format log normalization, and level/text filtering.

68

panel-map

.github/skills/panel-map/SKILL.md

Deep Map panel knowledge: Leaflet lifecycle, NavSatFix/LocationFix/GeoJSON handling, tile layers, and the FilteredPointLayer pixel-deduplication grid that bounds rendering cost.

57

panel-raw-messages

.github/skills/panel-raw-messages/SKILL.md

Deep RawMessages panel knowledge: legacy (react-json-tree) vs virtual (@tanstack/react-virtual) implementations, flattenTreeData, TreeNode shape, expansion-state management, shared logic hook, and diff mode.

59

panel-state-transitions

.github/skills/panel-state-transitions/SKILL.md

Deep StateTransitions panel knowledge: TimeBasedChart segments, message-path extraction, preloaded-range subscription with 250ms batch flush, block+currentFrame merge, and messagesToDataset.

56

panel-user-scripts

.github/skills/panel-user-scripts/SKILL.md

Deep UserScripts panel knowledge: Monaco editor integration, UserScriptPlayer wrapper, TypeScript compilation in the transformer Worker, sandboxed runtime Worker execution, diagnostics, and the script API.

54

performance

.github/skills/performance/SKILL.md

Deep performance optimization knowledge for the Lichtblick codebase. Covers profiling techniques, common bottlenecks, memory management patterns, and optimization strategies specific to real-time data visualization.

63

player-internals

.github/skills/player-internals/SKILL.md

Deep implementation details of the IterablePlayer state machine, tick loop, and data source iteration patterns.

58

plot-internals

.github/skills/plot-internals/SKILL.md

Deep Chart.js integration knowledge for the Plot panel: Worker-based rendering, dataset management, downsampling strategies, scale handling, and interaction patterns.

52