use-spark
Pass
Audited by Gen Agent Trust Hub on Oct 23, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted content from various sources, creating a risk of indirect prompt injection. \n
- Ingestion points: The agent reads external data via
emails,search(full bodies),thread(full bodies),attachment(content), andmeeting(transcripts) as defined inSKILL.md. \n - Boundary markers: Absent. The instructions do not specify any delimiters or warnings to ignore embedded instructions in the processed data. \n
- Capability inventory: The skill possesses extensive write capabilities, including
spark draftandspark action sendfor sending emails,spark eventfor managing calendar invites, andspark contact-actionfor blocking/accepting contacts, all documented inSKILL.md. \n - Sanitization: Absent. There is no mention of sanitizing or escaping the retrieved content before it is processed by the agent. \n- [COMMAND_EXECUTION]: The skill requires the execution of the
sparkCLI binary to interact with the user's Spark Desktop app. \n- [DYNAMIC_EXECUTION]: The skill contains instructions for the agent to update its own logic by overwriting itsSKILL.mdfile using the output of a shell command (spark skill > ...). This self-modification mechanism allows the skill's instructions to be altered at runtime, which could be exploited if the output of the CLI tool is compromised.
Audit Metadata