python-refactor-method
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The
scripts/benchmark_changes.pyscript utilizesimportlibto load and execute Python modules from arbitrary file paths provided via command-line arguments. While this is the intended mechanism for performance benchmarking of refactored code, it constitutes dynamic execution of potentially untrusted local code. - [COMMAND_EXECUTION]: Multiple scripts, including
scripts/analyze_multi_metrics.pyandscripts/analyze_with_flake8.py, use thesubprocessmodule to execute external CLI tools likeflake8,radon, andcomplexipy. These tools are used for automated code quality and complexity analysis. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and refactor untrusted Python source code, creating an indirect injection surface. 1. Ingestion points: Local Python files are read and parsed by AST and metric calculation scripts. 2. Boundary markers: No explicit delimiters or safety instructions for the ingested code are present in the skill instructions. 3. Capability inventory: The skill has the capability to write to the filesystem, execute subprocesses (linters/tests), and dynamically load modules. 4. Sanitization: No sanitization of the input source code is performed prior to analysis or execution.
Audit Metadata