generate-requirement-drafts
Pass
Audited by Gen Agent Trust Hub on May 12, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill follows secure development practices, such as recommending
yaml.safe_loadfor file validation and focusing on behavioral requirements rather than implementation details. - [COMMAND_EXECUTION]: The skill uses the
evaluate_matlab_codetool to interact with Simulink and Requirements Toolbox APIs. This is a core part of its intended functionality for analyzing models and managing requirements artifacts. - [COMMAND_EXECUTION]: Includes a Python-based validation step for YAML files. The command uses
yaml.safe_load, which prevents the execution of arbitrary code during the parsing of generated requirement artifacts. - [INDIRECT_PROMPT_INJECTION]: The skill processes external data from Simulink models to generate requirement drafts.
- Ingestion points: Untrusted data enters the context via the
model_read,model_query_params, andmodel_resolve_paramstools (SKILL.md, manifest.yaml). - Boundary markers: None explicitly defined for the model data stream.
- Capability inventory: Uses
evaluate_matlab_codefor MATLAB operations andpythonfor YAML validation (SKILL.md). - Sanitization: No explicit sanitization of model block names or parameter values is mentioned, though the use of
yaml.safe_loadduring validation mitigates risk from generated content.
Audit Metadata