Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
GitHub Agents Configuration
This directory contains configuration files for AI-powered code review and development agents used in the AzerothCore project.
Overview
Agent configuration files provide context-specific instructions to AI tools (like GitHub Copilot, Claude, etc.) when they interact with this repository. These configurations ensure that automated reviews and code suggestions follow project-specific standards and best practices.
Available Agents
PR Reviewer (pr-reviewer.md)
The PR Reviewer agent is configured to review pull requests with deep understanding of AzerothCore's:
- Architecture patterns (two-server model, scripting system, database structure)
- Code style requirements (indentation, line length, formatting)
- C++ coding conventions and naming standards
- SQL query formatting and database design standards
- Commit message conventions (Conventional Commits format)
- Testing and validation requirements
- Security and quality standards
Key Feature: This agent always references /CLAUDE.md, the C++ Code Standards wiki, and the SQL Standards wiki before reviewing any PR.
How It Works
When an AI tool reviews a PR in this repository:
- The tool reads the appropriate agent configuration from this directory
- The agent configuration instructs it to read
/CLAUDE.mdfor full project context - For C++ changes, the agent also references the C++ Code Standards wiki
- For SQL changes, the agent also references the SQL Standards wiki
- The agent applies project-specific rules during review
- Feedback is provided following the project's conventions and standards
For Contributors
If you're using AI tools to assist with contributions:
- Familiarize yourself with
/CLAUDE.md- it contains essential project knowledge - Review the C++ Code Standards for C++ contributions
- Review the SQL Standards for database contributions
- The AI agents will help ensure your changes follow project standards
- Agent feedback should be treated as helpful suggestions that align with maintainer expectations
For Maintainers
To update agent configurations:
- Edit the relevant
.mdfile in this directory - Ensure any changes align with documentation in
/CLAUDE.mdand the wiki standards - Test the updated configuration with a sample PR review
- Commit changes following the project's commit message format
References
- Project guidelines:
/CLAUDE.md - C++ standards: C++ Code Standards
- SQL standards: SQL Standards
- PR template:
/pull_request_template.md - Contribution guide:
/.github/CONTRIBUTING.md