honeybee-visualization — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited honeybee-visualization (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
.vsf, .svg, .html, or .vtkjs outputvisualizationDescription Read-only visualization export tool for Honeybee geometry and model display data.
Args
target_type: str = "model"Allowed: model, room, face, aperture, door, subface, shade
identifiers: list | None = NoneOptional identifier scope for non-model targets. Omit to export all objects of the target type.
vis_options: dict | None = NoneCommon options:
color_by: type | boundary_condition | noneinclude_wireframe: boolModel-only options:
use_meshhide_color_bygrid_display_modehide_gridgrid_data_pathgrid_data_display_modeactive_grid_dataObject-level options:
include_sub_facesinclude_shadesexport_formats: list | None = NoneAllowed: vsf, svg, html, vtkjs
output_folder: str | None = Nonename: str | None = Nonesvg_options: dict | None = NoneAllowed:
widthheightmargininteractiverender_3d_legendrender_2d_legendviewreturn_visualization_set: bool | None = NoneReturns
success: booltarget_type: strcount: intmissing: listsummary: dictexports: dictvisualization_set: dict when requested or when no export file is requestedvisualization for visual deliverables.save_model only for HBJSON persistence.query before visualization when the user does not yet know target identifiers.target_type="model" when the user wants a whole-building export.Use for:
Example:
visualization(
target_type="model",
export_formats=["vsf", "svg", "html"],
output_folder="C:/output",
name="MyModel_Review",
vis_options={"color_by": "boundary_condition", "include_wireframe": True},
svg_options={"width": 1600, "height": 900, "view": "Top"}
)Use for:
Example:
visualization(
target_type="room",
identifiers=["Room_1", "Room_2"],
vis_options={
"color_by": "type",
"include_wireframe": True,
"include_sub_faces": True,
"include_shades": True
},
export_formats=["svg"],
output_folder="C:/output"
)Use when the caller wants structured visualization data without writing files.
visualization(
target_type="face",
identifiers=["Face_1"],
vis_options={"color_by": "type", "include_wireframe": True},
return_visualization_set=True
)exports when files are written.missing when the user supplied identifiers.summary.geometry_count to confirm non-empty output.export_formats.model-saver.visualization is read-only and does not modify the model..vsf is the canonical VisualizationSet file output for this project.room_attrs / face_attrs analysis packaging and object-level sensor_grid / view export remain future work and should not be implied as currently supported.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.