Minecraft Debug MCP
moeru-ai/airi
Operate and debug the live Minecraft bot through its built-in MCP REPL server.
Create and debug Minecraft 26.x and legacy 1.21.x world generation for datapacks, NeoForge, or Fabric, including biomes, dimensions, features, structures, and biome modifiers.
$ npx skills add Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Jahrome907/minecraft-agent-skills minecraft-world-generation --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/Jahrome907/minecraft-agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.codex/skills/minecraft-world-generation .claude/skills/minecraft-world-generation && 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 "minecraft-world-generation" agent skill from https://github.com/Jahrome907/minecraft-agent-skills/tree/main/.codex/skills/minecraft-world-generation into .claude/skills/minecraft-world-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minecraft-world-generation", 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/Jahrome907/minecraft-agent-skills/tree/main/.codex/skills/minecraft-world-generationType 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 Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Jahrome907/minecraft-agent-skills minecraft-world-generation --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jahrome907/minecraft-agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.codex/skills/minecraft-world-generation .agents/skills/minecraft-world-generation && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "minecraft-world-generation" agent skill from https://github.com/Jahrome907/minecraft-agent-skills/tree/main/.codex/skills/minecraft-world-generation into .agents/skills/minecraft-world-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minecraft-world-generation", 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 Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Jahrome907/minecraft-agent-skills minecraft-world-generation --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jahrome907/minecraft-agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.codex/skills/minecraft-world-generation .cursor/skills/minecraft-world-generation && 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 "minecraft-world-generation" agent skill from https://github.com/Jahrome907/minecraft-agent-skills/tree/main/.codex/skills/minecraft-world-generation into .cursor/skills/minecraft-world-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minecraft-world-generation", 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/Jahrome907/minecraft-agent-skills.git --path .codex/skills/minecraft-world-generation--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 Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Jahrome907/minecraft-agent-skills minecraft-world-generation --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jahrome907/minecraft-agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.codex/skills/minecraft-world-generation .gemini/skills/minecraft-world-generation && 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 "minecraft-world-generation" agent skill from https://github.com/Jahrome907/minecraft-agent-skills/tree/main/.codex/skills/minecraft-world-generation into .gemini/skills/minecraft-world-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minecraft-world-generation", 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 Jahrome907/minecraft-agent-skills minecraft-world-generationInstalls 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 Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Jahrome907/minecraft-agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.codex/skills/minecraft-world-generation .github/skills/minecraft-world-generation && 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 "minecraft-world-generation" agent skill from https://github.com/Jahrome907/minecraft-agent-skills/tree/main/.codex/skills/minecraft-world-generation into .github/skills/minecraft-world-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minecraft-world-generation", 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 Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Jahrome907/minecraft-agent-skills minecraft-world-generation --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Jahrome907/minecraft-agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.codex/skills/minecraft-world-generation .opencode/skills/minecraft-world-generation && 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 "minecraft-world-generation" agent skill from https://github.com/Jahrome907/minecraft-agent-skills/tree/main/.codex/skills/minecraft-world-generation into .opencode/skills/minecraft-world-generation/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "minecraft-world-generation", 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.
minecraft-world-generationCreate and debug Minecraft 26.x and legacy 1.21.x world generation for datapacks, NeoForge, or Fabric, including biomes, dimensions, features, structures, and biome modifiers.
Minecraft World Generation is an agent skill from Jahrome907/minecraft-agent-skills. Create and debug Minecraft 26.x and legacy 1.21.x world generation for datapacks, NeoForge, or Fabric, including biomes, dimensions, features, structures, and biome modifiers. Use for worldgen data or registration, not general gameplay systems.
Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and reference files (for example `references/legacy-1.21-worldgen-json.md` and `scripts/validate-worldgen-json.sh`).
The repository describes itself as: Minecraft AI agent skills and dual-target plugin bundle for Codex and Claude Code. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit dd57c5a. 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.
Ships 2 files in scripts/ (JavaScript and Shell), which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
docs.neoforged.netminecraft.wikiminecraft.netwiki.fabricmc.netmisode.github.ioFrom 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.
Minecraft World Generation loads about 2.6k tokens when it runs, and up to ~3.8k if it reads all its reference files. Until then it costs about 68 tokens; SKILL.md has 969 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); the scripts in this folder are not scanned.
The full file from Jahrome907/minecraft-agent-skills at commit dd57c5a, republished under its MIT licence (© Jahrome907). 969 words, ~2,588 tokens.
.claude/skills/minecraft-world-generation/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Use this skill for biome, dimension, feature, or structure data and their
registration. Use minecraft-datapack for non-worldgen data and
minecraft-modding for non-worldgen gameplay code.
Use when: the task changes worldgen data, registration, or injection.Do not use when: the task is non-worldgen datapack work (minecraft-datapack).Do not use when: the task is non-worldgen mod systems (minecraft-modding).| Approach | Best When | Platform |
|---|---|---|
| Datapack JSON | Change data supplied by a pack | Vanilla, any server |
| Mod + Datagen | Registering new biomes/dimensions, code-driven | NeoForge / Fabric |
| Biome Modifier (NeoForge) | Adding features/spawns to existing biomes | NeoForge |
| BiomeModification API (Fabric) | Adding features/spawns to existing biomes | Fabric |
Worldgen registries are datapack registries: their files load at world load and their registry path determines the data path. Read the NeoForge registry guide before choosing a mod-specific registry path.
Use Minecraft 26.x for new work. Use Java 25 and start each JSON schema from the exact target's vanilla data or generated output. Do not copy a 1.21 shape into a 26.x pack merely because it parses as JSON.
Preserve an established 1.21.x project on Java 21 and its matching schema unless the task explicitly includes an upgrade. Keep examples matched to the project version.
The 26.1 migration primer
removes minecraft:random_patch and minecraft:no_bonemeal_flower. It replaces
the random-patch pattern with a separate minecraft:simple_block configured
feature and placements for count, random offset, and block-predicate filtering.
Inspect the relevant primer section before migrating code or data.
Read legacy 1.21 JSON patterns only when the project targets that version. Those examples are not release artifacts for 26.x.
data/<namespace>/
├── worldgen/
│ ├── biome/
│ │ └── my_biome.json
│ ├── configured_feature/
│ │ └── my_ore.json
│ ├── placed_feature/
│ │ └── my_ore_placed.json
│ ├── noise_settings/
│ │ └── my_dimension_noise.json
│ ├── structure/
│ │ └── my_structure.json
│ ├── structure_set/
│ │ └── my_structures.json
│ ├── processor_list/
│ │ └── my_processors.json
│ ├── template_pool/
│ │ └── my_pool.json
│ └── carver/
│ └── my_carver.json
├── dimension/
│ └── my_dimension.json
├── dimension_type/
│ └── my_type.json
├── tags/
│ └── worldgen/
│ └── biome/
│ └── is_forest.json
└── neoforge/
└── biome_modifier/ (NeoForge mod only)
└── add_ores.jsonBuild and review the graph from its leaves upward:
Use fully qualified identifiers across namespaces. An external minecraft: or
dependency reference is valid when that dependency supplies the registry entry;
do not create a local copy merely to satisfy static checking. If the same pack
contains that external namespace and registry directory, treat it as local and
verify the target exists.
For 26.x biome and dimension data, use the exact target's vanilla data or
datagen output as the schema source. The older effects and dimension-type
fields do not model newer environment behavior. The 11 decoration steps still
organize placed features; choose the semantically appropriate step and keep ore
placement in underground_ores.
The version-labeled 1.21.5 biome and dimension examples are in legacy 1.21 JSON patterns.
For the 26.1 replacement for a simple random patch, the migration primer shows
a simple_block configured feature and a placed feature with count, random
offset, and a block-predicate filter. Adapt the exact values and block state to
the target release's generated data.
At data/<namespace>/worldgen/configured_feature/my_plant.json:
{
"type": "minecraft:simple_block",
"config": {
"to_place": {
"type": "minecraft:simple_state_provider",
"state": { "Name": "minecraft:sweet_berry_bush", "Properties": { "age": "3" } }
}
}
}At data/<namespace>/worldgen/placed_feature/my_plant.json:
{
"feature": "<namespace>:my_plant",
"placement": [
{ "type": "minecraft:count", "count": 96 },
{
"type": "minecraft:random_offset",
"xz_spread": { "type": "minecraft:trapezoid", "min": -7, "max": 7, "plateau": 0 },
"y_spread": { "type": "minecraft:trapezoid", "min": -3, "max": 3, "plateau": 0 }
},
{
"type": "minecraft:block_predicate_filter",
"predicate": {
"type": "minecraft:all_of",
"predicates": [
{ "type": "minecraft:matching_block_tag", "tag": "minecraft:air" },
{ "type": "minecraft:matching_blocks", "blocks": "minecraft:grass_block", "offset": [0, -1, 0] }
]
}
}
]
}Biome modifiers load from
data/<modid>/neoforge/biome_modifier/<path>.json. They can target a biome id
or tag and add or remove placed features, among other changes. The current
Biome Modifiers guide
documents their schemas, decoration steps, and datagen.
For neoforge:add_features, features accepts a placed-feature id, list, or
tag. Vanilla placed features may be referenced in biome JSON or added with a
modifier, but NeoForge cautions against doing both because feature-order cycles
can crash world loading. Prefer a copy under the mod namespace when an injected
vanilla feature would create that risk.
When targeting a biome from an optional dependency, put the target in a biome
tag entry with required: false, then use that tag in the modifier. This lets
the pack load when the dependency is absent.
For any current release, derive structure, template-pool, dimension, and dimension-type JSON from that release's vanilla data or datagen output. Confirm the reference graph before launching a test world:
structure_set references structure.start_pool references template_pool; each single-pool element
references its structure template and processor list.dimension.type references dimension_type; a noise generator's string
settings references worldgen/noise_settings.For Fabric registration or mod datagen, use the exact loader and API version's documentation rather than copying 1.21 code into a 26.x project.
The detailed 1.21 structure and dimension examples are in legacy 1.21 JSON patterns.
data/<namespace>/worldgen/ (or equivalent mod resources path)../scripts/validate-worldgen-json.sh --root /path/to/datapack-or-mod-resources
# Strict mode treats warnings as failures:
./scripts/validate-worldgen-json.sh --root /path/to/datapack-or-mod-resources --strictworldgen/** and neoforge/biome_modifier/**placed_feature -> configured_featurestructure_set -> structure and biome/biome_modifier feature targetsjigsaw structure -> start_pool and template_pool -> structure template / processor_listcarvers,
effects, or dimension settings match that release's schema./locate structure <namespace>:my_structure
/locate biome <namespace>:my_biome
/place feature <namespace>:my_oreplace feature takes a configured-feature ID, not its placed-feature wrapper.
See Mojang's place command reference in the 1.19 release notes./execute in (dimension must exist at world load, not added via /reload):execute in <namespace>:my_dimension run tp @s 0 100 0latest.log for worldgen errors (missing biome references, malformed noise settings)./reload refreshes datapack JSON but does not re-generate already-generated chunks. Test new worldgen in a fresh world or newly generated chunks. For existing test worlds, use a disposable copy and a purpose-built chunk reset/regeneration workflow; /fill only replaces blocks and is not a substitute for world generation.© Jahrome907, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts, references) in .codex/skills/minecraft-world-generation of Jahrome907/minecraft-agent-skills.
Open the folder on GitHubat commit dd57c5a
Minecraft World Generation 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 |
|---|---|---|---|---|---|---|
| Minecraft World Generation this skillJahrome907/minecraft-agent-skills | 170 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Minecraft Debug MCPmoeru-ai/airi | 50k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Debugasgeirtj/system_prompts_leaks | 69k | — | ~439 | Automated safety check: Pass | CC0-1.0 | |
| Openclaw Debuggingopenclaw/openclaw | 392k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Debugging Executionsn8n-io/n8n | 207k | — | ~2.6k | Automated safety check: Pass | Custom licence | |
| DebuggingJetBrains/intellij-community | 21k | — | ~422 | Automated safety check: Pass | Custom licence |
moeru-ai/airi
Operate and debug the live Minecraft bot through its built-in MCP REPL server.
asgeirtj/system_prompts_leaks
Enable debug logging for this session and help diagnose issues
openclaw/openclaw
Debug OpenClaw model, provider, tool-surface, code-mode, streaming, and live/Crabbox behavior by choosing the right logs, probes, and proof path before changing code, including fetching stored…
n8n-io/n8n
Debug failed or wrong-output workflow executions using executions tools.
JetBrains/intellij-community
Debug IntelliJ IDE failures with repository-specific techniques.
sickn33/agentic-awesome-skills
A skill your agent uses when working with debugging toolkit smart debug (Alias for debugging-toolkit-smart-debug)
Jahrome907/minecraft-agent-skills
Set up and review CI, artifact publishing, versioning, and release management for Minecraft 26.x or legacy 1.21.x mods and Paper plugins.
Jahrome907/minecraft-agent-skills
Write and debug Minecraft Java 26.x and 1.21.x commands, selectors, execute chains, scoreboards, NBT, and RCON scripts.
Jahrome907/minecraft-agent-skills
Create, edit, and debug vanilla Minecraft 26.x and 1.21.x datapacks, including functions, advancements, recipes, loot tables, predicates, tags, and pack metadata.
Jahrome907/minecraft-agent-skills
Create, modify, debug, or migrate Minecraft mods for current NeoForge or Fabric 26.x, legacy 1.21.x, and Forge 1.20.1.
Jahrome907/minecraft-agent-skills
Create, modify, and debug server plugins for current Paper 26.x on Java 25 or legacy Bukkit-derived 1.21.x servers on Java 21.
Jahrome907/minecraft-agent-skills
Create and debug Minecraft 26.x and 1.21.x resource packs, including pack metadata, textures, models, blockstates, item definitions, sounds, fonts, animations, and shaders.
Create and debug Minecraft 26.x and legacy 1.21.x world generation for datapacks, NeoForge, or Fabric, including biomes, dimensions, features, structures, and biome modifiers. Minecraft World Generation is an agent skill from Jahrome907/minecraft-agent-skills.x world generation for datapacks, NeoForge, or Fabric, including biomes, dimensions, features, structures, and biome modifiers.
Minecraft World Generation fits situations like: not general gameplay systems.
Run `npx skills add Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a claude-code`. Or copy the skill folder (.codex/skills/minecraft-world-generation in Jahrome907/minecraft-agent-skills) into .claude/skills/minecraft-world-generation in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a codex`. Or copy the skill folder (.codex/skills/minecraft-world-generation in Jahrome907/minecraft-agent-skills) into .agents/skills/minecraft-world-generation 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 Jahrome907/minecraft-agent-skills --skill minecraft-world-generation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/minecraft-world-generation, .gemini/skills/minecraft-world-generation, .github/skills/minecraft-world-generation and .opencode/skills/minecraft-world-generation in your project.
Going by SKILL.md and its folder, Minecraft World Generation needs JavaScript and a shell for the scripts in its folder. Our summary lists: Node.js; A Bash shell.
SKILL.md names 5 domains. As links in the text: docs.neoforged.net, minecraft.wiki, minecraft.net, wiki.fabricmc.net and misode.github.io. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Minecraft World Generation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.6k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Minecraft World Generation: Minecraft Debug MCP (moeru-ai/airi, 50k stars), Debug (asgeirtj/system_prompts_leaks, 69k stars), Openclaw Debugging (openclaw/openclaw, 392k stars) and Debugging Executions (n8n-io/n8n, 207k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Jahrome907 (a GitHub user) maintains it in Jahrome907/minecraft-agent-skills, which has 170 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on September 13, 2026.
Source: Jahrome907/minecraft-agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.