win-loss-reason-extraction
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process external sales conversation data, which constitutes an untrusted input surface.\n
- Ingestion points: The
conversationobject is passed intoextract_reasons_from_conversationandextract_reasons_with_llmwithinSKILL.md.\n - Boundary markers: The LLM prompt template in
extract_reasons_with_llminterpolates the conversation text using a label (Conversation:) but lacks robust delimiters (e.g., XML tags or triple quotes) or specific instructions to the model to ignore potentially malicious commands embedded in the conversation logs.\n - Capability inventory: The skill demonstrates the capability to modify external records through
update_crm_with_reasons, which callscrm_client.update_opportunityinSKILL.md.\n - Sanitization: The code snippets do not include logic to sanitize, filter, or validate the conversation content before it is processed by the LLM or used to update the CRM.
Audit Metadata