sdlc-test
Warn
Audited by Gen Agent Trust Hub on Oct 20, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONDYNAMIC_EXECUTIONCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [COMMAND_EXECUTION]: The
verify_dev.pyscript executes arbitrary build and startup commands defined in thesdlc/env/dev.mdconfiguration file. These commands are executed usingsubprocess.run(shell=True)andsubprocess.Popen(shell=True)in therun_stepandboot_servicefunctions. This allows for arbitrary code execution on the host machine if the configuration file is compromised. - [DYNAMIC_EXECUTION]: During the
specphase, the skill translates natural language test cases fromcases.mdinto TypeScript code for Playwright (.spec.tsfiles). These generated scripts are then executed by the Playwright runner. This represents a dynamic code generation and execution pattern based on potentially untrusted requirement descriptions. - [CREDENTIALS_UNSAFE]: The skill is designed to manage and read sensitive information from local configuration files such as
accounts.local.mdanddev-auth.local.md. These files are intended to store plaintext credentials (passwords, tokens) for the test environment. While the skill recommends using.gitignore, the AI agent is explicitly directed to read this sensitive data into its execution context to perform testing operations. - [INDIRECT_PROMPT_INJECTION]: The skill's testing workflow has a significant surface area for indirect prompt injection because it ingests data from external sources during the
execphase. - Ingestion points: Web page content via
chrome-devtools:take_snapshot, API responses viachrome-devtools:get_network_request, and database records viamysql:mysql_query. - Boundary markers: The
exec-dispatch.mdprotocol uses section markers (e.g.,【...】) to separate instructions for sub-agents. - Capability inventory: Testing agents have access to browser manipulation, network request inspection, database querying, and local file reading/writing within the
sdlc/directory. - Sanitization: The skill lacks explicit sanitization or escaping of external content, relying instead on "Red Lines" and "Anti-Rationalization" instructions to guide agent behavior.
- [EXTERNAL_DOWNLOADS]: The skill requires the installation of external dependencies. It instructs the user to run
npm installin thesdlc/directory. The providedtemplates/runner/package.jsonpins the@playwright/testpackage to version1.61.0.
Audit Metadata