honeybee-shade-remover — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited honeybee-shade-remover (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.
removeDescription Unified removal bus for Honeybee objects. Shade workflows mainly use all_shades, room_shades, and face_objects.
Args
operation: stridentifiers: list | None = Noneoptions: dict | None = NoneReturns
success: boolmessage: strauto_save: dict when the model source is shared memoryall_shadesUse when the user wants every attached shade and shade mesh removed, or only specific shade meshes removed.
Identifiers behavior
identifiers to remove all attached shades and all shade meshes.identifiers=["Tree_1", "Building_2"] to remove only selected shade meshes.Typical returns
removedremoved_countremoved_idsremaining_countnot_foundroom_shadesUse when the user wants to clear shades attached at room scope.
Identifiers
Options
indoor_shades: booloutdoor_shades: boolTypical returns
resultsnot_foundremoved_countface_objectsUse when the user wants to clear indoor or outdoor shades from specific faces, or remove multiple categories together.
Identifiers
Options
indoor_shades: booloutdoor_shades: boolapertures, doors, or sub_facesTypical returns
resultsnot_foundremoved_objectsremove(operation="all_shades")remove(
operation="all_shades",
identifiers=["Tree_1", "Context_Building_2"]
)remove(
operation="room_shades",
identifiers=["Room_1", "Room_2"],
options={"outdoor_shades": True, "indoor_shades": False}
)remove(
operation="face_objects",
identifiers=["Face_1", "Face_2"],
options={"outdoor_shades": True, "indoor_shades": True}
)remove(
operation="face_objects",
identifiers=["Face_3"],
options={"apertures": True, "outdoor_shades": True}
)message for quick confirmation.removed or removed_count for high-level summaries.results when the user cares about which rooms or faces were affected.not_found when identifiers may be stale or incomplete.auto_save when the model came from shared memory and writeback occurred.all_shades is the broadest removal path.all_shades operation.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.