| metadata | {"openclaw":{"emoji":"🔍","requires":{"bins":["git"]}},"tlamatini":{"runtime":"in-process","requires_tools":["chat_agent_executer","chat_agent_gitter"],"requires_mcps":[],"budget":{"max_iterations":8,"max_seconds":180,"max_tokens":30000},"permissions":{"filesystem":{"read":["${input.repo_path}","**/*"],"write":[]},"shell":["git diff *","git log *","git show *","git status *","git rev-parse *"],"network":"deny","db":"deny"},"inputs":[{"name":"repo_path","type":"string","required":false,"default":".","description":"Path to the git repository to review."},{"name":"diff_ref","type":"string","required":false,"default":"HEAD~1","description":"Git ref to diff against (e.g. HEAD~1, origin/main, a tag). Use an empty string to review uncommitted working-tree + staged changes instead."},{"name":"focus","type":"string","required":false,"description":"Optional reviewer guidance, e.g. 'focus on the auth path' or 'we care most about SQL injection'."}],"outputs":[{"name":"verdict","type":"string","required":true,"description":"APPROVE | REQUEST_CHANGES | COMMENT"},{"name":"findings","type":"array","required":true,"description":"List of {file, line, severity, category, message, suggestion}."},{"name":"summary","type":"string","required":true}],"triggers":{"keywords":["code review","review diff","review changes","review pr","review my code","review this branch"],"file_globs":["**/*.diff","**/*.patch"]}}} |