Scaffold
codewithmukesh/dotnet-claude-kit
Architecture-aware feature scaffolding for .NET 10 projects.
Write, fix, or review NeoServer functional tests that start from the network handler and run against the real server stack.
$ npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install OpenCoreMMO/OpenCoreMMO functional-testing --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/OpenCoreMMO/OpenCoreMMO.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/functional-testing .claude/skills/functional-testing && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "functional-testing" agent skill from https://github.com/OpenCoreMMO/OpenCoreMMO/tree/develop/.agents/skills/functional-testing into .claude/skills/functional-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "functional-testing", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/OpenCoreMMO/OpenCoreMMO/tree/develop/.agents/skills/functional-testingType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install OpenCoreMMO/OpenCoreMMO functional-testing --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenCoreMMO/OpenCoreMMO.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/functional-testing .agents/skills/functional-testing && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "functional-testing" agent skill from https://github.com/OpenCoreMMO/OpenCoreMMO/tree/develop/.agents/skills/functional-testing into .agents/skills/functional-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "functional-testing", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install OpenCoreMMO/OpenCoreMMO functional-testing --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenCoreMMO/OpenCoreMMO.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/functional-testing .cursor/skills/functional-testing && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "functional-testing" agent skill from https://github.com/OpenCoreMMO/OpenCoreMMO/tree/develop/.agents/skills/functional-testing into .cursor/skills/functional-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "functional-testing", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/OpenCoreMMO/OpenCoreMMO.git --path .agents/skills/functional-testing--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install OpenCoreMMO/OpenCoreMMO functional-testing --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenCoreMMO/OpenCoreMMO.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/functional-testing .gemini/skills/functional-testing && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "functional-testing" agent skill from https://github.com/OpenCoreMMO/OpenCoreMMO/tree/develop/.agents/skills/functional-testing into .gemini/skills/functional-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "functional-testing", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install OpenCoreMMO/OpenCoreMMO functional-testingInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/OpenCoreMMO/OpenCoreMMO.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/functional-testing .github/skills/functional-testing && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "functional-testing" agent skill from https://github.com/OpenCoreMMO/OpenCoreMMO/tree/develop/.agents/skills/functional-testing into .github/skills/functional-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "functional-testing", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install OpenCoreMMO/OpenCoreMMO functional-testing --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/OpenCoreMMO/OpenCoreMMO.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/functional-testing .opencode/skills/functional-testing && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "functional-testing" agent skill from https://github.com/OpenCoreMMO/OpenCoreMMO/tree/develop/.agents/skills/functional-testing into .opencode/skills/functional-testing/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "functional-testing", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
functional-testingWrite, fix, or review NeoServer functional tests that start from the network handler and run against the real server stack.
Functional Testing is an agent skill from OpenCoreMMO/OpenCoreMMO. 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.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts. Compatibility notes: Requires .NET 10 SDK and dotnet CLI. Designed for NeoServer project conventions.
It sits in Testing & QA, covering Design patterns. It works with .NET. The repository describes itself as: Modern MMORPG server emulator written in C. The licence is GPL-3.0.
Read from SKILL.md and the folder at commit 1d485f7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
dotnetFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires .NET 10 SDK and dotnet CLI. Designed for NeoServer project conventions.
From compatibility in the SKILL.md frontmatter.
Functional Testing loads about 1.1k tokens when it runs. Until then it costs about 92 tokens; SKILL.md has 416 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from OpenCoreMMO/OpenCoreMMO at commit 1d485f7, republished under its GPL-3.0 licence (© OpenCoreMMO). 416 words, ~1,108 tokens.
.claude/skills/functional-testing/SKILL.md (or your agent's skills folder).Functional tests in this repo:
If the test can be expressed through the real server path, do that.
TestSetup.Setup() container when the flow needs a full bootPlayerLogInCommand / handlers / routinesUse tests/NeoServer.Server.Tests/Login/PlayerLoginTests.cs as the canonical example.
It shows:
TestSetup.Setup()NeoContext, IGameServer, and commands from DISkipOnGitHubActionsFactAttribute for tests that need the full environment_container = TestSetup.Setup().Result;
_command = _container.GetService<PlayerLogInCommand>();
_game = _container.GetService<IGameServer>();
_context = _container.GetService<NeoContext>();SkipOnGitHubActionsFact if the test needs full boot or is environment-sensitivedotnet test tests/NeoServer.Server.TestsUse AAA and behavioral names.
[Fact]
[Trait("Category", "Integration")]
public async Task Player_gets_placed_on_map_when_login_succeeds()
{
// Arrange
_game.Open();
var timestamp = (uint)DateTimeOffset.UtcNow.ToUnixTimeSeconds();
var randomNumber = (byte)123;
var connection = CreateMockConnection(timestamp, randomNumber);
var request = CreatePlayerLogInRequest(timestamp, randomNumber);
// Act
var (success, message) = await _command.Execute(request, connection.Object);
// Assert
success.Should().BeTrue();
message.Should().BeNull();
}tests/NeoServer.Domain.Tests/Helpers/TestSetup for full server stateDo not mock:
IPlayer, IMonster, IItem)Only mock when the boundary is external or infrastructure-level and the real dependency is not practical to use:
IConnectionIEventAggregator if you need to intercept publish behaviorPrefer assertions that verify the end result of the flow:
Avoid asserting internal implementation details unless the test is specifically about that behavior.
If the behavior is purely internal logic and does not need the server boot or packet path, prefer unit tests under NeoServer.Domain.Tests or the relevant test project.
© OpenCoreMMO, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/functional-testing of OpenCoreMMO/OpenCoreMMO.
Open the folder on GitHubat commit 1d485f7
Functional Testing next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Functional Testing this skillOpenCoreMMO/OpenCoreMMO | 481 | — | ~1.1k | Automated safety check: Pass | GPL-3.0 | |
| Scaffoldcodewithmukesh/dotnet-claude-kit | 751 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Maui Dependency Injectiondotnet/skills | 5.6k | 1 repos | ~3.6k | Automated safety check: Pass | MIT | |
| GitVersion .NET DevelopmentGitTools/GitVersion | 3.1k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Aspnet Corefanslead/ReverseProxy.Store | 163 | 2 repos | ~1.4k | Automated safety check: Pass | Apache-2.0 | |
| Architecture Advisorcodewithmukesh/dotnet-claude-kit | 751 | 1 repos | ~2.9k | Automated safety check: Pass | MIT |
codewithmukesh/dotnet-claude-kit
Architecture-aware feature scaffolding for .NET 10 projects.
dotnet/skills
Guidance for configuring dependency injection in .NET MAUI apps — service registration in MauiProgram.cs, lifetime selection (Singleton / Transient / Scoped), constructor injection, Shell navigation…
GitTools/GitVersion
Gives repository-specific .NET guidance for GitVersion: build and test commands, central package management, project layout and coding conventions.
fanslead/ReverseProxy.Store
Build, review, refactor, or architect ASP.NET Core web applications using current official guidance for .NET web development.
codewithmukesh/dotnet-claude-kit
Architecture selection advisor for .NET applications. An agent skill from codewithmukesh/dotnet-claude-kit.
Aaronontheweb/dotnet-skills
Shows how to build entity actors with Akka.Hosting so the same code runs in local unit tests and in a sharded cluster in production.
OpenCoreMMO/OpenCoreMMO
Create a pull request for OpenCoreMMO following the project's PR template.
OpenCoreMMO/OpenCoreMMO
Write, fix, or review NeoServer unit tests using xUnit and FluentAssertions.
OpenCoreMMO/OpenCoreMMO
Review pull requests and code changes for OpenCoreMMO against the project's architecture, conventions, and style defined in AGENTS.md.
Works with
Categories
Write, fix, or review NeoServer functional tests that start from the network handler and run against the real server stack. Functional Testing is an agent skill from OpenCoreMMO/OpenCoreMMO. Write, fix, or review NeoServer functional tests that start from the network handler and run against the real server stack.
Functional Testing fits situations like: the user wants end-to-end style coverage without mocks; including login; packet handling; other server flows exercised through real dependency injection and the test container.
Run `npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a claude-code`. Or copy the skill folder (.agents/skills/functional-testing in OpenCoreMMO/OpenCoreMMO) into .claude/skills/functional-testing in your project. Claude Code loads it when a task matches its description.
Run `npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a codex`. Or copy the skill folder (.agents/skills/functional-testing in OpenCoreMMO/OpenCoreMMO) into .agents/skills/functional-testing in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OpenCoreMMO/OpenCoreMMO --skill functional-testing -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/functional-testing, .gemini/skills/functional-testing, .github/skills/functional-testing and .opencode/skills/functional-testing in your project.
Going by SKILL.md and its folder, Functional Testing needs the command-line tools its instructions call (dotnet). Compatibility (from SKILL.md): Requires .NET 10 SDK and dotnet CLI. Designed for NeoServer project conventions..
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Functional Testing is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Functional Testing: Scaffold (codewithmukesh/dotnet-claude-kit, 751 stars), Maui Dependency Injection (dotnet/skills, 5.6k stars), GitVersion .NET Development (GitTools/GitVersion, 3.1k stars) and Aspnet Core (fanslead/ReverseProxy.Store, 163 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
OpenCoreMMO (a GitHub organization) maintains it in OpenCoreMMO/OpenCoreMMO, which has 481 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on September 22, 2026.
Source: OpenCoreMMO/OpenCoreMMO on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.