architecture
Pass
Audited by Gen Agent Trust Hub on Sep 23, 2026
Risk Level: SAFEDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: The script
scripts/runtime/common.mjscontains arunChildfunction that wrapsnode:child_process.spawn. This utility allows for the execution of arbitrary system commands. - Evidence:
spawn(program, args, { stdio: ["pipe", "pipe", "pipe"], windowsHide: true });inscripts/runtime/common.mjs. - Context: While this function is a generic utility and is not called by the integrity check script (
scripts/run.mjs), its presence provides the skill with subprocess execution capabilities. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and analyze untrusted project data, including code, configurations, and documentation, to generate architectural artifacts.
- Ingestion points: As described in
SKILL.md, the skill reads.devflow/index.md, project code, configuration files, and existing architectural documentation. - Boundary markers: The skill relies on natural language instructions to distinguish evidence from analysis but lacks explicit technical delimiters or sanitization for all external data sources.
- Capability inventory: The skill has access to the file system (via
node:fs/promises) and command execution capabilities (viarunChildin the utility library). - Sanitization: The
scripts/runtime/common.mjsfile includes aresolveProjectPathfunction designed to prevent directory traversal attacks by ensuring all file access remains within the designated project root.
Audit Metadata