# git-repo AI Review Agents (WIP) **Note:** This project is a work in progress and is subject to change. This directory contains configurations and skills for AI review agents that automatically analyze changes in the `git-repo` codebase. These agents help maintain code quality, enforce style guidelines, and catch common pitfalls before code is merged. ## Directory Structure * [`agent_configs.txtpb`](agent_configs.txtpb): Defines the active AI agents, their configurations, and which skills they are equipped with. * [`skills/`](skills/): Contains the "skills" (rules, guidelines, and traps) used by the agents. * [`code_review_workflow/`](skills/code_review_workflow/SKILL.md): Guidelines for code review processes, commit messages, and testing. * [`core_internals/`](skills/core_internals/SKILL.md): Technical guidelines for `git-repo` core logic (sync, manifest, git integration, etc.). ## How It Works The agents defined in `agent_configs.txtpb` are configured to run automatically on new changes. They analyze the diffs against the rules defined in their respective skills and provide feedback in the code review interface (e.g., Gerrit). ## Contributing To improve the agent's review quality or add new rules: 1. **Update existing skills**: Modify the `SKILL.md` files under `skills/` to add new rules, "What" explanations, "Why" rationales, and "Traps" (Don't/Do code examples). 2. **Add new skills**: * Create a new directory under `skills/`. * Add a `SKILL.md` following the established format (see existing skills for reference). * Register the new skill in `agent_configs.txtpb` by adding it to the `skills` field of an agent configuration.