git-pushing
Pass
Audited by Gen Agent Trust Hub on Jun 19, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill executes a bash script
scripts/smart_commit.shthat performs local git operations includinggit add .,git commit, andgit push. This is the intended behavior for managing repository state. - [DATA_EXFILTRATION]: The skill performs network operations by pushing local code to a remote repository ('origin'). While this is its primary function, the use of
git add .stages all changed files in the project root, which may inadvertently include sensitive local files (like.envor configuration secrets) if they are not explicitly listed in a.gitignorefile. - [PROMPT_INJECTION]: The skill contains a surface for indirect prompt injection as it processes user-provided commit messages.
- Ingestion points: The commit message provided by the user is passed as a command-line argument to the
smart_commit.shscript. - Boundary markers: None are present in the script or instructions to isolate the message content from the git command structure.
- Capability inventory: The skill has the capability to stage files (
git add), commit them, and perform network pushes (git push). - Sanitization: The script uses shell variable quoting
"$MESSAGE"to prevent basic command injection at the bash level, though it does not validate the content of the message provided by the agent.
Audit Metadata