motion-canvas-agent

Pass

Audited by Gen Agent Trust Hub on Sep 15, 2026

Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
  • [INDIRECT_PROMPT_INJECTION]: The skill extracts and exposes text content from Motion Canvas scene nodes via the /scene-graph endpoint. This data ingestion surface could be used to deliver instructions to an AI agent if project content is maliciously crafted.\n
  • Ingestion points: The serializeNode function in assets/agent-client.ts reads the text property of scene nodes.\n
  • Boundary markers: The SKILL.md documentation notes that scene graph data should be treated as untrusted.\n
  • Capability inventory: The skill can write screenshots to the filesystem, trigger renders, and control the playback state.\n
  • Sanitization: assets/agent-client.ts strips control characters and truncates extracted text to a maximum of 100 characters.\n- [COMMAND_EXECUTION]: The plugin implements an API that allows external programmatic control over the local Motion Canvas environment.\n
  • Evidence: assets/agent-plugin.ts provides multiple POST endpoints, such as /seek, /render, and /settings, which allow an agent to command the Motion Canvas player instance.
Audit Metadata
Risk Level
SAFE
Analyzed
Sep 15, 2026, 07:18 PM
Security Audit — agent-trust-hub — motion-canvas-agent