excalidraw-skill
Pass
Audited by Gen Agent Trust Hub on Oct 10, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructs the agent to use
npx -y mcp-excalidraw-server, which fetches the package from the official NPM registry at runtime. While the NPM registry is a well-known service, the skill relies on a package that is not from a pre-verified trusted organization. - [REMOTE_CODE_EXECUTION]: The use of
npxto download and run code from a public registry represents a remote code execution vector, as the package content is managed externally. - [COMMAND_EXECUTION]: The skill uses various shell commands to interact with the Excalidraw server and includes an
install-skillcommand that can write files to directories chosen by the agent, potentially modifying the local environment. - [DATA_EXFILTRATION]: The
sharecommand performs an encrypted upload of the canvas state toexcalidraw.com. Although this is the official sharing service for the tool, it involves sending user-generated diagram data to an external network endpoint. - [INDIRECT_PROMPT_INJECTION]: The skill parses external data formats, creating a potential surface for indirect prompt injection attacks.
- Ingestion points: Untrusted data enters via
mermaidconversion (stdin/file),add(JSON elements), andimport(.excalidraw/.md files). - Boundary markers: There are no explicit instructions or delimiters used to prevent the agent from following instructions embedded within the diagrams or Mermaid code.
- Capability inventory: The skill can execute shell commands via
npx, write to the local filesystem viaexport, and perform network uploads viashare. - Sanitization: The instructions do not specify any validation or sanitization routines for the ingested Mermaid diagrams or JSON element structures.
Audit Metadata