jiyao-summary
Pass
Audited by Gen Agent Trust Hub on Oct 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONMETADATA_POISONING
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted text from meeting transcripts and interpolates it directly into LLM prompts without sanitization or robust boundary markers.
- Ingestion points:
summarize.pyreads user-provided file content or standard input via theread_inputfunction. - Boundary markers: The prompt construction in
summarize_openaiandsummarize_geminiuses simple newline separators instead of secure delimiters or specific instructions for the LLM to ignore embedded commands within the content. - Capability inventory: The script has the capability to write processed content to the local filesystem (
save_output) and execute external binaries (subprocess.run). - Sanitization: No sanitization or content filtering is performed on the input data before it is interpolated into the system and user messages.
- [COMMAND_EXECUTION]: The script executes external CLI tools to handle PDF text extraction and interface with the Gemini model.
- Evidence:
summarize.pyinvokespdftotextand ageminibinary usingsubprocess.runwith argument lists. - Context: While the use of argument lists mitigates shell injection, these tools are not declared in the
SKILL.mdmetadatarequiressection, which may lead to runtime errors or interactions with unexpected binaries in the user's environment. - [METADATA_POISONING]: The skill documentation references non-existent or futuristic model versions, which may be deceptive regarding the actual capabilities of the tool.
- Evidence:
SKILL.mdandsummarize.pymentiongpt-5.4andgemini-3.1-pro-previewas supported models, neither of which are currently available versions of these services.
Audit Metadata