pylabrobot
Pass
Audited by Gen Agent Trust Hub on Nov 9, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements a 'Non-negotiable hardware boundary,' explicitly instructing the agent never to command physical equipment automatically. It mandates a multi-step human review process for all physical actions, including reconciling deck layouts and verifying calibrations.
- [SAFE]: Bundled utility scripts (
_common.py,validate_manifest.py, etc.) include security-hardened file handling. Thesafe_input_pathfunction effectively prevents path traversal and symlink attacks by resolving paths relative to the current working directory and checking for '..' components. - [SAFE]: Dependency management is handled via pinned versions from a well-known registry (PyPI), specifically
PyLabRobot==0.2.1. The skill provides clear instructions for isolated environment setup usinguv. - [SAFE]: The
Visualizercomponent uses localhost-only networking (127.0.0.1) for browser-based rendering of robot states, which is a standard and acceptable practice for development tools. - [SAFE]: The skill's architecture separates protocol planning (data) from execution (code). The simulation plans generated are non-executable JSON data, minimizing the risk of accidental or malicious code execution during the review phase.
Audit Metadata