Review pull requests and code changes for OpenCoreMMO against the project's architecture, conventions, and style defined in AGENTS.md. Covers DDD layering, naming, testing policy, security, CI/CD, Lua scripting, and the EventAggregator / Factory / DI patterns. Works with the GitHub CLI for PR review workflows.
Create a pull request for OpenCoreMMO following the project's PR template. Use this skill when the user wants to open a PR, publish changes, or create a merge request. Covers branch naming, commit messages, PR title style, and the expected description format.
Write, fix, or review NeoServer functional tests that start from the network handler and run against the real server stack. Use this skill when the user wants end-to-end style coverage without mocks, including login, packet handling, persistence, routines, and other server flows exercised through real dependency injection and the test container.
Write, fix, or review NeoServer unit tests using xUnit and FluentAssertions. Use this skill when the user wants to create new tests, fix failing tests, or review existing tests — even if they only say "add tests," "fix the test," or mention testing a domain entity (Player, Monster, Item, NPC, Tile), handler, game system, or server component. Covers test helpers, behavioral naming, xUnit traits, and the repository-only mocking policy.