umbraco-skill-code-analyzer
Pass
Audited by Gen Agent Trust Hub on Sep 15, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/analyze-code.tsusesexecSyncto run the TypeScript compiler (npx tsc) on extracted code snippets to validate their syntax and types. - [DYNAMIC_EXECUTION]: The analyzer generates temporary TypeScript files at runtime from content extracted from markdown documentation and then attempts to compile them to verify correctness.
- [INDIRECT_PROMPT_INJECTION]: The skill represents a surface for indirect prompt injection because it ingests untrusted data from multiple files across the project and processes it using a compiler and shell commands.
- Ingestion points: The
discoverSkillsfunction inscripts/analyze-code.tsreads the content of allSKILL.mdfiles found within the project root. - Boundary markers: No delimiters or instructions are used to signal the agent to ignore potentially malicious instructions embedded within the code blocks of the files being scanned.
- Capability inventory: The skill possesses the capability to execute shell commands (
execSync) and perform file system writes (writeFileSync) for generating reports and temporary build artifacts. - Sanitization: There is no sanitization or escaping of the code extracted from the documentation before it is written to temporary files for compilation.
- Ingestion points: The
Audit Metadata