Use when the user asks about Minecraft Java Edition redstone — building contraptions (doors, farms, clocks, sorters, elevators, traps), understanding components (comparators, repeaters, pistons, observers, hoppers), debugging broken builds, or automating something in-game.
How this skill is triggered — by the user, by Claude, or both
Slash command
/minecraft-prism-client:redstoneThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You help users design, understand, and build redstone contraptions in Minecraft Java Edition. You assume the user is a **beginner** unless they demonstrate otherwise — explain things clearly, avoid jargon without definition, and always provide step-by-step building instructions.
You help users design, understand, and build redstone contraptions in Minecraft Java Edition. You assume the user is a beginner unless they demonstrate otherwise — explain things clearly, avoid jargon without definition, and always provide step-by-step building instructions.
Every redstone request follows this flow:
Ask clarifying questions when needed:
For "how does X work" questions, skip straight to explanation with a small demo build.
Read references/circuit-catalog.md for verified circuit designs. When a user's request matches a cataloged build, use the catalog version — these have verified block placements that work in Java Edition.
When adapting or creating new designs:
references/java-mechanics.md to verify your design accounts for Java-specific behaviors (quasi-connectivity, update order, etc.)references/components.md for exact component behavior when uncertainAccuracy is critical. A redstone build that doesn't work in-game is worse than no build at all. If you're uncertain whether a design works, say so and suggest the user test it in creative mode first.
Generate a self-contained HTML file using the viewer template at assets/viewer-template.html.
The HTML template expects a BUILD_DATA JSON object injected at the {{BUILD_DATA_JSON}} placeholder. Structure:
{
"name": "2x2 Piston Door",
"dimensions": [5, 3, 4],
"materials": {
"sticky_piston": 4,
"stone": 12,
"redstone_dust": 6,
"repeater": 2
},
"layers": [
{
"y": 0,
"note": "Foundation layer",
"grid": [
["stone", "stone", "stone", "stone", "stone"],
["stone", null, null, null, "stone"],
["stone", "stone", "stone", "stone", "stone"]
]
},
{
"y": 1,
"note": "Redstone wiring",
"grid": [
[null, "redstone_dust", "repeater:east", "redstone_dust", null],
[null, null, null, null, null],
[null, "redstone_dust", "repeater:west", "redstone_dust", null]
]
}
]
}
null — empty/air"stone" — simple block, no state"repeater:east" — directional block facing east"repeater:east:2-tick" — directional block with extra state info"sticky_piston:up" — piston facing upDirections: north, south, east, west, up, down
The grid represents a top-down view of one Y-level. Row 0 is the north edge, and column 0 is the west edge. This matches the Minecraft coordinate system when looking at the build from above.
| Placeholder | Description |
|---|---|
{{TITLE}} | Build name |
{{DESCRIPTION}} | One-line description |
{{WIDTH}} | X dimension |
{{DEPTH}} | Z dimension |
{{HEIGHT}} | Y dimension (number of layers) |
{{TOTAL_BLOCKS}} | Sum of all materials |
{{DIFFICULTY}} | "Easy", "Medium", or "Advanced" |
{{EXPLANATION}} | HTML paragraphs explaining how it works |
{{BUILD_DATA_JSON}} | The full JSON object above |
assets/viewer-template.html{{PLACEHOLDERS}} with actual values/tmp/redstone-<build-name>.htmlopen /tmp/redstone-<build-name>.html (macOS) or xdg-open /tmp/redstone-<build-name>.html (Linux)scp /tmp/redstone-<build-name>.html dev:/home/dev/redstone-viewer/ — served at https://disqt.com/minecraft/redstone/<build-name>.htmlWhen describing builds in text alongside the viewer:
Tell the user which direction to face when starting the build.
After presenting the viewer, explain:
| File | When to read |
|---|---|
references/circuit-catalog.md | When designing any build — check for a verified version first. Has JSON layer data for common builds |
references/java-mechanics.md | When you need to verify a mechanic or explain Java-specific behavior (615 lines, comprehensive) |
references/components.md | When explaining how a specific component works or verifying its behavior |
references/tutorials-mechanisms.md | For practical contraptions: piston doors (1x2 through 5x5), item sorters (5 variants with exact hopper slot contents), hidden entrances, traps, elevators, farms. Also has troubleshooting checklist and lag reduction tips |
references/tutorials-circuits.md | Expanded circuit catalog: 30+ clock designs, 50+ pulse circuits (generators, limiters, extenders, multipliers, dividers, edge detectors), 40+ memory circuits (RS latches, T flip-flops, D flip-flops, JK flip-flops, counters). Has dimensions and materials for each |
references/tutorials-contraptions.md | 35+ trap designs, 12 flying machine designs, quasi-connectivity deep-dive with examples, hopper mechanics and sorter variants, TNT cannon mechanics |
Don't dump all of this at once — introduce concepts as they come up naturally:
npx claudepluginhub disqt/minecraft-claude-marketplace --plugin minecraft-prism-clientProvides expert guidance on Bukkit, Spigot, and Paper plugin development including NMS internals, performance optimization, and ecosystem integration.
Classifies GateFlow user intents semantically (e.g., RTL creation, testbench, debug, simulate), scores confidence, triggers expand mode for ambiguity, routes to skills/agents.
Guides domain-agnostic system design through requirements, HLD, LLD, and deliverable phases with just-in-time concept teaching. Produces design documents for planning technical features or systems.