t3-patrol
Warn
Audited by Gen Agent Trust Hub on Nov 4, 2026
Risk Level: MEDIUMCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill accesses sensitive local credential storage to authenticate with repository hosts.
- The script
scripts/patrol-snapshot.mjsreads authentication tokens and configurations from~/.agents/env/forgejo.sh. - The script
scripts/patrol-snapshot.mjsutilizesgit credential fillto programmatically retrieve stored passwords for Forgejo and other repository instances. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external content from version control systems, creating a vulnerability surface for indirect prompt injection.
- Ingestion points: Aggregates thread history via
t3_thread_read, pull request reviews and comments viagh pr view, and Forgejo/Gitea API responses. - Boundary markers: No explicit delimiters or instructions to ignore embedded commands are used when incorporating external text into the agent's context or when generating messages in
references/messages.md. - Capability inventory: The agent possesses high-privilege capabilities including sending messages (
t3_thread_send), launching new threads (t3_thread_launch), modifying model configurations (t3_thread_configure), and archiving/settling threads (t3_thread_organize). - Sanitization: While content is clipped for length, no structural sanitization or escaping of untrusted input is performed before interpolation into prompts.
- [COMMAND_EXECUTION]: The skill executes several system and version control command-line utilities to maintain state awareness.
- Uses
hostnameandsysctlfor device identification. - Uses
git,gh(GitHub CLI), andfj(Forgejo CLI) to query repository metadata and PR health. - Uses
dfto monitor disk space before performing handoff operations. - [DYNAMIC_EXECUTION]: The skill relies on local Node.js scripts to perform its core logic, which involves complex data aggregation and runtime model switching.
- Executes
scripts/patrol-snapshot.mjsto collect thread and PR snapshots. - Executes
scripts/patrol-tier.mjsto perform model tier switching and thread recovery actions.
Audit Metadata