kiro-review
Pass
Audited by Gen Agent Trust Hub on Sep 19, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted data from git diffs and commit summaries, which are then incorporated into a prompt for the kiro-cli reviewer.\n
- Ingestion points:
SKILL.mdresolves the review scope by reading the git diff summary and changed-file list in Step 1.\n - Boundary markers: Absent. There are no explicit delimiters or "ignore instructions" wrappers used when embedding the diff content into the generated prompt file (
/tmp/kiro-review-prompt.txt).\n - Capability inventory: The reviewer is granted
fs_readandexecute_bashpermissions via therun-kiro.shhelper, allowing it to interact with the file system and run commands based on the injected prompt.\n - Sanitization: Absent. The skill lacks sanitization or filtering of the diff content to prevent embedded instructions from influencing the reviewer's behavior.\n- [COMMAND_EXECUTION]: The skill relies on the
Bashtool to execute a local helper script (helpers/run-kiro.sh) and thekiro-clibinary. While the script implements a "least privilege" mode for reviews, it executes shell commands using parameters derived from the repository environment and user-supplied arguments.\n- [DYNAMIC_EXECUTION]: The skill uses theWritetool to create a temporary prompt file (/tmp/kiro-review-prompt.txt) containing instructions for thekiro-clitool. This file is then read by therun-kiro.shscript and passed to the CLI via stdin. This involves runtime assembly of instructions (prompts) from repository data and static templates.
Audit Metadata