easyeda-pro-format-skill
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill exhibits an indirect prompt injection surface through its primary ingestion point: user-supplied field values in the trigger arguments.
- Ingestion points: Arguments provided by the user in response to the skill's triggers (e.g.,
<type> [field-values]defined inSKILL.md). - Boundary markers: Absent for individual data fields. The skill does not define specific delimiters to isolate user input from the rest of the prompt context.
- Capability inventory: The skill utilizes the
Bashtool to execute an internal validation script (validate.js) and theWritetool to save generated CAD data to the file system. - Sanitization: Although the skill uses a validation script based on the Ajv library to ensure structural integrity of the generated data, it does not include logic to filter or sanitize input for embedded instructions.
- [EXTERNAL_DOWNLOADS]: The skill's configuration files (
README.md,package-lock.json) reference dependencies downloaded from a mirror of the official npm registry. These libraries (ajvandajv-formats) are well-known and used for data validation purposes. - [COMMAND_EXECUTION]: The skill workflow involves the execution of a local Node.js script using the
Bashtool. The agent is instructed to pass user-derived data as arguments to this script, which represents a capability that requires careful handling of shell interpolation by the AI platform.
Audit Metadata