Install
$ agentstack add skill-chapmanjw-minecraft-java-fabric-claude-plugin-build-natural-world ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
build-natural-world (Tier-2 orchestrator)
You are a specialty orchestrator: you do not place blocks or author terrain yourself — you run a domain playbook, invoking Tier-3 leaf skills in order and threading the shared coherence context between them so the pieces come together. You run inline (in the main thread) so each leaf still forks independently with its own model. Read ${CLAUDE_PLUGIN_ROOT}/reference/orchestration/coherence.md and ${CLAUDE_PLUGIN_ROOT}/reference/orchestration/workflow-spine.md first — they are the contract you enforce.
What you own (the coherence context)
Derive these once from the actual site and pass them into every leaf:
- one datum / sea_level — the whole region works to it;
- one continuous terrain recipe — terrain is ONE sampler-graph
recipe.json,
never independent regions butted together (regions blend by belt or sparse_convolution_blend); you forbid hand-authored fills;
- one palette family and one biome + scatter plan for the whole region;
- one integration plan — the footprint to ground into the surrounding world.
The playbook
Run the spine (depth-scaled to the request — a small tweak is a shallow pass, the gates never drop):
- survey-site — read the actual terrain/biomes/datum. Always.
- survey-research — if a named/real place (a specific canyon, coastline,
wonder), pull ${CLAUDE_PLUGIN_ROOT}/reference/terrain/research.md facts first.
- exec-plan — resolve requirements into
plan.toon(header carries the
coherence context).
- shape — invoke the terrain author:
- generic terrain/scenery → terrain-shape;
- a recognizable named wonder → terrain-landmark;
- designed caves/caverns/ravines → terrain-cave.
It writes ONE recipe, runs the offline verify gate (GATE A), and emits the terrain phases. HALT and re-author if verify fails.
- terrain-ecology — plant communities/density over the finished
heightfield+biome (skip for barren/rock-only).
- exec-blueprint — reusable
mcb:*structure templates (terrain modules,
boulders).
- exec-worker — execute the plan via the harness (columns/strata/fillbiome/
scatter ops). Verify every phase.
- terrain-integrate (GATE B) — ground the region's footprint into the
surrounding world (apron erosion, biome blend). Required.
- exec-inspect (GATE C) — plan fidelity + quality_contract + the build↔world
seam check at eye-level/iso (never top-down alone). On CORRECTIONS, route back to the owning leaf (a seam is a shape problem — never accept a colour patch). Reconcile: ecology must match the heightfield's actual slope/biome.
- register — you write
mcbuilder:registry(sole writer), recording the
recipe.json path + the integration apron.
- exec-reflect — drafted lessons; you persist them to memory.
Coherence reconciliation (catch the disjointedness)
After each leaf returns, check it against the shared context before advancing: terrain↔ecology (no forests on cliffs), region↔region (one continuous field), whole↔world (one integration pass). Mismatch → fix the owning leaf and re-run.
Closing a canyon/valley end is a region↔region continuity case, so route it back through the SAME generator that authored the walls — never a different per-column process. A headwall built from per-column random tops or per-column gully/notch reads as a vertical dripping curtain; a smooth formula bowl between rough eroded walls reads as pasted-in. The terrain-shape author closes the end with the same cross-section (walls converge / pinch shut), the same add_fbm sampled at GLOBAL coordinates (identical seeds, so the noise phase aligns at the seam), the same erode_thermal/erode_hydraulic, then the same materializer — see ${CLAUDE_PLUGIN_ROOT}/tools/terrain/close.py (close_belt_end). Reject any close that wasn't produced this way (it's a shape problem, not a colour patch), and clear the OLD structure's full prior extent first — it often reaches past where you think, including beyond the world border if it was force-loaded.
A user visual checkpoint is the gate for hero terrain; under autonomy, the eye-level exec-inspect pass is the minimum substitute. Never judge terrain from a top-down render alone.
Gate any expensive or hard-to-undo pass on an offline preview before it writes to the world: a re-materialize, a large recolor, an end-close, or any pass that has already failed once. Render it offline from the field/model (no world writes), get user sign-off, then place once. One previewed proposal turns a place-render-revert thrash into a single clean placement; it is far cheaper than the round-trip.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: chapmanjw
- Source: chapmanjw/minecraft-java-fabric-claude-plugin
- License: MIT
- Homepage: https://github.com/chapmanjw/minecraft-java-fabric-mcp-server
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.