normalize-agents-md
Pass
Audited by Gen Agent Trust Hub on Sep 7, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_CONTEXT_INJECTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/measure.pyexecutes local system commands to interact with Git. It callsgit rev-parse --show-toplevelto identify the repository root andgit check-ignoreto respect.gitignorerules when scanning the project tree. These calls are implemented usingsubprocess.runwith static arguments and no shell invocation.- [DYNAMIC_CONTEXT_INJECTION]: The skill's instruction fileSKILL.mduses the!commandsyntax to provide the agent with project context at load time. It executes the localmeasure.pyscript to calculate instruction file sizes, runsgit statusto identify modified instruction files, and performs checks for standard documentation files likeREADME.mdandCONTRIBUTING.md.- [INDIRECT_PROMPT_INJECTION]: The skill ingests and processes content from the repository it is executed against, which creates a surface for potential injection attacks. * Ingestion points: The skill readsAGENTS.md,CLAUDE.md, andREADME.mdfiles from the target repository. * Boundary markers: No explicit delimiters or boundary markers are defined to isolate untrusted content from the agent's logic. * Capability inventory: The skill allows the agent to read, write, and delete markdown files and execute Git commands. * Sanitization: Content from project files is directly processed to build a rewriting ledger without evidence of sanitization or instruction filtering.
Audit Metadata