agent-performance-benchmarker
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses the
$TASKenvironment variable directly within shell hooks, which is a potential command injection vector. - Evidence: The
prehook inSKILL.mdexecutesecho "📊 Performance Benchmarker analyzing: $TASK". If the task name provided to the agent contains shell metacharacters (e.g.,$(dangerous_command)), they could be executed by the shell interpreter. - [DATA_EXFILTRATION]: The skill collects and persists sensitive system-level resource metrics.
- Evidence: The
ResourceUsageMonitorclass implements methods to collect high-fidelity telemetry includingtotalUsage,loadAverage,processRSS,networkIO(bytes in/out), anddiskIOdetails via aSystemMonitorutility. - Evidence: The collected system state is stored for up to 7 days using
mcpTools.memory_usageand persisted locally inhistoricalData.store. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted configuration data to drive benchmarking and system optimization logic without sufficient sanitization.
- Ingestion points: External data enters the context through the
$TASKenvironment variable and thescenariosparameter passed to therunComprehensiveBenchmarksfunction inSKILL.md. - Boundary markers: The skill does not implement delimiters or instructions to the agent to disregard instructions that might be embedded within scenario descriptions or task names.
- Capability inventory: The skill possesses extensive system monitoring capabilities and the ability to modify system/protocol parameters through the
AdaptiveOptimizerclass. - Sanitization: There is no evidence of validation or filtering for the
scenariosdata before it is processed to initialize benchmark environments and execute tests.
Audit Metadata