Step-by-step guide for adding a new visualization pane type to Visdom (client, server, frontend, tests)
fossasia/visdom
SkillsMP has collected 17 skills from fossasia/visdom. Open a skill to review its source and details.
- Latest recorded source activity
- SkillsMP catalog refreshed
- skills collected
- 17
- GitHub stars
- 10,274
- GitHub forks
- 1,246
Skills in this repository
Showing 17 of 17 collected skills.
Build and debug pane lifecycle behavior in the React frontend. Use when adding pane actions, layout behavior, rendering updates, or pane-level interactions.
Playwright E2E creation, visual regression workflow, and testing best practices for Visdom
Keep feature behavior identical across WebSocket and polling transport modes. Use when adding socket commands, event flows, or transport-sensitive UI updates.
Add or modify Visdom Python client methods with correct server/frontend parity and typing updates
Version bumping, release workflow, and PyPI publishing process for Visdom
Safely modify environment serialization, reload data, and view layout persistence. Use when changing env save/load formats or storage behavior.
Diagnose and fix GitHub Actions workflow failures. Use when CI jobs fail for lint, tests, JS build updates, or release automation.
Modify login/authentication paths safely for browser and Python client flows
Implement and debug browser-to-Python callback routing for clicks, key presses, property updates, and close events
Keep API and behavior documentation aligned across README, contribution docs, and AI instructions
Work on environments, compare mode, persistence, and view layouts across server and frontend
Add or modify Tornado handlers safely with auth, route ordering, and shared state conventions
Extend or debug offline logging and replay workflows without requiring a live browser session
Optimize high-throughput visualization updates across server broadcast and frontend batching paths
Safely evolve incremental updates, jsonpatch generation, and pane update semantics
Guide for adding new WebSocket commands and API endpoints to Visdom