boredape874/mcbejsonuimasterai/mcbe-json-ui-server-forms
Claude Code and agent skill by boredape874/mcbejsonuimasterai
- community
- ext:[{"type":"plugin","description":"Custom plugin integration"}]
Checking that the SKILL.md file is still in the repository.
Analyze and implement Bedrock JSON UI server forms, including title/factory routing, collection-backed buttons, client tabs and dropdown pagination, category and global search, hover states, close/search input, inline edit boxes, and typed BP response handling.
Install
npx vskill@latest install boredape874/mcbejsonuimasterai/mcbe-json-ui-server-formsSemi-extensibleMentions customization, but needs skill-specific knowledge. Read the extensible skills standard
SKILL.md
MCBE JSON UI Server Forms
Treat a custom form as one BP/RP protocol, not as an isolated screen skin.
Evidence first, skill second
Research the real evidence before applying anything written in this skill, and say which step answered:
- The target pack itself: its
_ui_defs.json, manifests, the files the request names, and the current Content Log. - Pinned official vanilla evidence:
references/official/bedrock-samples-uiat the revision inreferences/official/bedrock-samples-ui.lock.json,node tools/vanilla-name-check.mjs <name>for any control,#binding,$variable, button id, renderer or screen file, the full local mirror underreferences/upstreams/bedrock-sampleswhen present, anddocs/83-vanilla-ui-1.26.50-diff.mdfor names that moved or disappeared. - Registered upstream sources and their cards:
node tools/design-library.mjs sources --source IDandnode tools/design-library.mjs patterns --source IDfor the official docs, Wiki snapshots, schemas and sample addons pinned inconfig/design-research-lock.json(commit-pinned raw URLs for every file), then the repositorydocs/. - Only when steps 1–3 do not answer: this skill's own references. Label such guidance "inferred from skill guidance", never "confirmed".
A name, offset, selector or rule found in steps 1–3 overrides this skill. Older third-party references and example packs stay valid pattern evidence; do not delete or rewrite them because a vanilla name moved. Without this repository checkout, follow the same order with the official samples and docs you can reach and report which steps were unavailable.
For a chest-style menu, use mcbe-json-ui-chest-gui for fixed slots, page snapshots and inventory appendix mapping, then return here for the ActionForm factory contract. A native chest_screen inventory is owned by that chest skill rather than this ActionForm workflow.
Contract
- Input:
server_form.json, routed UI files, exact title/body/buttons or modal fields, sender code, and target input devices. - Output: sender -> title route -> factory -> collection/index -> event -> response trace, changed files, and interaction evidence.
- Success: route/fallback is valid, displayed and callback indices agree, collection ownership is valid, search uses the intended data scope, and close/input behavior is tested or marked pending.
If data/skill-tool-profiles.json exists, read only the mcbe-json-ui-server-forms entry. Static contract checks do not prove that Bedrock dispatches clicks or typed values.
Workflow
- Read
references/server-form-map.md. - Write the complete BP/RP contract before editing: form kind, exact title token, fallback, ordered semantic ids, field types, cancel behavior, and search scope.
- Trace
main_screen_content/route -> qualified factory control -> collection owner -> per-item index -> verified button mapping. - Validate sender/receiver order and marker cleanup, then test mouse, controller, touch, close/cancel, search, and typed submission in Bedrock.
For transparent form buttons over a HUD Geo scene, read the GeoUI skill's hybrid player-form customizer. Keep collection ownership and caption indices separate; a scene that remains visible while an ActionForm is reopened does not prove the form itself stayed open.
For instant tabs/pages within one open ModalForm, read dropdown pagination only when requested. Keep the state dropdown at custom_form index 0, preload all views, and keep its reader and page gates active. Resolve the author's dropdown.radio_selected in the actual source pack; it is not an established vanilla control. ActionForm-style content buttons inside a ModalForm need a separately verified hybrid adapter. The reference includes pinned similar implementations and original protocol/binding fragments; target-client interaction remains a required check.
Required boundaries
- A search toggle cannot search categories whose data is absent from the active collection.
collection_namebelongs to the verified collection owner;collection_indexbelongs to the materialized item.- A visual hover/pressed state is not click dispatch.
- Keep project-specific tokens, labels, namespaces, and hidden payload markers in the project contract, not in this Skill.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/mcbe-json-ui-server-forms/SKILL.md
Popularity
- Repository stars
- 43
- Repository forks
- 5
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 20 Jul 2026, 3 months ago.
Extension points
pluginCustom plugin integration
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/boredape874/mcbejsonuimasterai/mcbe-json-ui-server-forms)