L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Design et création · SKILL.md

visualization

visualization

Build and troubleshoot Mesa visualizations with SolaraViz, SpaceRenderer, component builders, portrayal styles, user params, and headless stack checks.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: visualization description: "Build and troubleshoot Mesa visualizations with SolaraViz, SpaceRenderer, component builders, portrayal styles, user params, and headless stack checks." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Visualization

Use this sub-skill when the task is to build, adapt, or debug a Mesa browser/notebook visualization rather than to change the model, space, or metric definitions.

Use this for

  • SolaraViz / JupyterViz dashboards and component layout.
  • SpaceRenderer with Matplotlib or Altair backends.
  • make_space_component and make_plot_component component builders.
  • AgentPortrayalStyle, PropertyLayerStyle, dynamic portrayals, and property-layer overlays.
  • model_params widgets, reset-time model construction, and the optional command console.
  • Safe headless import/signature checks with the bundled script.

Route elsewhere

Start here

  1. Check public signatures, style fields, backend choices, and the model_params reset contract in references/api-reference.md.
  2. Use the authoring recipes in references/workflows.md for dashboards, dynamic portrayals, plots, property layers, custom components, and headless checks.
  3. Diagnose import, browser, constructor, portrayal, plot, and backend failures with references/troubleshooting.md.
  4. Run scripts/check_visualization_stack.py when you need a no-server, no-browser stack probe.

High-signal rules

  • SolaraViz re-creates models with **model_parameters.value; every key in model_params must match a keyword accepted by the model constructor, a scenario field handled by the model, or **kwargs.
  • Prefer SpaceRenderer for layered space structure, agents, property layers, and backend-specific styling. Use make_space_component for a lighter built-in space component.
  • Match post_process to the backend: Matplotlib receives an Axes; Altair receives a Chart.
  • Browser or Playwright end-to-end checks are optional. A baseline visualization readiness check should start with import/signature validation and safe component construction patterns.
Skills enregistrées