cawplan-ticket-report-generate
Pass
Audited by Gen Agent Trust Hub on Oct 30, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_CONTEXT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted content from tickets, feedback, and attachments which could contain malicious instructions designed to influence the agent.
- Ingestion points: Data is collected from the CawPlan system using
tickets get,execution summary, andtestpoints listcommands. - Boundary markers: The skill explicitly references
references/UNTRUSTED_CONTENT.mdand includes instructions to treat ticket data as non-executable information. - Capability inventory: The skill has the ability to read ticket data and write to the QA reports portal via CLI tools.
- Sanitization: A local script
scripts/validate_report_details.jsvalidates HTML structure and link formatting, though it does not provide comprehensive sanitization of the ticket-derived text itself. - [DYNAMIC_CONTEXT_INJECTION]: The skill uses a dynamic execution placeholder in the main instruction file to perform a configuration check.
- Evidence: The command
!cawplan skill check`` is present inSKILL.md`. - Analysis: This is a diagnostic command that runs at skill load time. It appears to be a benign environment check and does not handle sensitive data or user-supplied arguments.
- [COMMAND_EXECUTION]: The skill executes a local Node.js script and several vendor CLI tools as part of its workflow.
- Evidence: Execution of
node scripts/validate_report_details.jsand variouscawplancommands liketickets getandqa-reports create. - Analysis: The script is a local utility used to ensure that generated HTML is compact and formatted correctly for the destination portal. The CLI tools are scoped to the task of report generation and data collection.
Audit Metadata