scientific-schematics
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes user-supplied natural language to generate and review scientific diagrams, creating a surface where malicious instructions could potentially influence the AI's behavior.
- Ingestion points: The
promptargument provided by the user via the command line, which is passed from the wrapperscripts/generate_schematic.pyto the core logic inscripts/generate_schematic_ai.py. - Boundary markers: The AI prompt templates in
scripts/generate_schematic_ai.py(specifically withingenerate_iterativeandimprove_prompt) use clear headers such asUSER REQUEST: {user_prompt}to distinguish user input from system instructions. - Capability inventory: The skill's capabilities include executing local Python scripts via
subprocess.runand performing network requests to the OpenRouter API (openrouter.ai) using therequestslibrary. - Sanitization: There is no explicit sanitization or validation of the user-provided prompt before it is interpolated into the AI generation and review templates.
- [COMMAND_EXECUTION]: The script
scripts/generate_schematic.pyusessubprocess.runto callscripts/generate_schematic_ai.py. This is a benign implementation of a CLI wrapper, as it executes a known locally distributed file using its absolute path relative to the current script and does not invoke a shell. - [EXTERNAL_DOWNLOADS]: The skill documentation and setup code reference the
requestsandpython-dotenvlibraries. These are well-known, standard Python packages for handling network communication and environment variables respectively, and their use is considered a safe practice.
Audit Metadata