service-omni-skills-based-routing-configure
Pass
Audited by Gen Agent Trust Hub on Oct 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses shell scripts and the
sfCLI to orchestrate Salesforce metadata deployments and data operations. This is the intended primary purpose of the skill. - Evidence:
scripts/configure-and-report.shexecutes severalsfcommands such assf data query,sf project deploy start, andsf api request rest. - Evidence:
scripts/tests/_bootstrap.pyusessubprocess.runto execute the shell script during testing. - [DYNAMIC_EXECUTION]: The skill dynamically generates Salesforce metadata XML files and configuration files in a temporary directory before deploying them to the target environment.
- Evidence:
scripts/configure-and-report.shconstructs a.skill-meta.xmlfile using a HEREDOC and interpolates a validated skill label. - [INDIRECT_PROMPT_INJECTION]: The skill processes external CSV data which is used in SOQL queries and metadata generation, representing an indirect injection surface.
- Ingestion points: The
agent_members_csvinput inscripts/configure-and-report.shaccepts a comma-separated list of usernames or Salesforce IDs. - Boundary markers: No explicit prompt boundaries are used, but the input is strictly validated via regex before use.
- Capability inventory: The skill can perform SOQL queries, Metadata API deployments, and REST DML (Insert) via the
sfCLI. - Sanitization: Inputs are sanitized using a strict regex (allowing only 15/18-char alphanumeric IDs or standard email patterns). The skill label is escaped using the
xml_escapefunction to prevent XML injection.
Audit Metadata