typo3-conformance
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill heavily utilizes shell commands and bash scripts to perform its auditing functions. This includes orchestrator scripts like
scripts/check-conformance.shwhich calls specialized scripts for architecture, coding standards, and documentation. Additionally,checkpoints.yamlcontains numerous mechanical checks implemented as shell command strings. - [DYNAMIC_EXECUTION]: The skill performs token-level static analysis by executing inline PHP code via the
php -rcommand incheckpoints.yaml(see entries TC-120, TC-156, and TC-157). This is used to process PHP tokens more reliably than regex, specifically for detecting prohibited shell functions or validating translation keys. - [INDIRECT_PROMPT_INJECTION]: The skill has an attack surface for indirect prompt injection because it ingests untrusted code and documentation from the TYPO3 extensions it audits. Malicious instructions placed in the comments, metadata, or templates of a target extension could attempt to manipulate the agent's audit findings, particularly during the LLM-based review phases defined in the
llm_reviewssection ofcheckpoints.yaml(TC-60 through TC-100h). - Ingestion points: The agent reads the contents of the
Classes/,Configuration/,Resources/, andDocumentation/directories of the extension being audited. - Boundary markers: The LLM review prompts provided in
checkpoints.yamldo not currently include explicit boundary markers or instructions to ignore embedded commands within the ingested data. - Capability inventory: The agent has the capability to execute shell scripts and report findings back to the user based on its analysis of external data.
- Sanitization: Mechanical checks use
grep,find, and tokenization which are robust, but the LLM review phase relies on the underlying model's instructions.
Audit Metadata