用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/bdambrosio/Cognitive_workbench --skill mc-place命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Notices when someone comes near you or moves away in the shared world. Fires on the transition only, and carries the current situation with it.
Look around the shared world — the ground you are standing on, and who else is present, how far away they are and whether they are facing you. Your primary perception when you are embodied in the world.
Leave a labelled marker in the shared world, at your feet or at a coordinate. Markers persist and are visible to anyone who can see that spot — a way to point at a place without saying a coordinate out loud.
正在显示 SKILL.md
基于 SOC 职业分类
| name | mc-place |
| type | python |
| description | Build / modify world - place blocks. ASYNCHRONOUS. Returns request acceptance status |
Places blocks in the Minecraft world at a specified location. Asynchronous operation - returns request acceptance status immediately.
Block placement for building, construction, and terrain modification. Asynchronous operation means the tool returns immediately after accepting the request, but actual placement may complete later.
value: Item/block name to place (preferred)item: Item/block name to place (alternative to value)dx, dy, dz (agent-relative offsets to anchor block, floats, all required)
dx: Right (+) / Left (-), dy: Up (+) / Down (-), dz: Forward (+) / Back (-)face: String - face of anchor block to place against - REQUIRED
"forward", "back", "left", "right", "up", "down""top", "bottom", "north", "south", "east", "west"Returns uniform_return format with:
value: Text summary (e.g., "Place request accepted: dirt at (x, y, z) (face=north)")data: Structured data dict (machine-readable). Key fields:
success: Booleanstatus: "accepted" (request accepted, but placement may still fail asynchronously)placed: {name: string, position: {x, y, z}, face: string}"accepted" means request was accepted, not that placement succeededdx, dy, dz specify anchor block position (existing solid block), NOT destinationdx (right/left), dy (up/down), dz (forward/back)Failure Interpretation:
(dx, dy, dz, face) pairReference Frame:
dx, dy, dz specify the anchor block (existing solid block), NOT the placement destinationValid Placement Conditions:
Face Semantics (Agent-Relative - Recommended):
face="up": Block placed above anchorface="down": Block placed below anchorface="forward": Block placed in agent's forward direction from anchorface="back": Block placed behind anchor (opposite of forward)face="right": Block placed to agent's right from anchorface="left": Block placed to agent's left from anchorFace Semantics (Absolute - Legacy):
face="top": Same as "up" → destination at (anchor.x, anchor.y + 1, anchor.z)face="bottom": Same as "down" → destination at (anchor.x, anchor.y - 1, anchor.z)face="north": Block placed north of anchor → destination at (anchor.x, anchor.y, anchor.z - 1)face="south": Block placed south of anchor → destination at (anchor.x, anchor.y, anchor.z + 1)face="east": Block placed east of anchor → destination at (anchor.x + 1, anchor.y, anchor.z)face="west": Block placed west of anchor → destination at (anchor.x - 1, anchor.y, anchor.z)Note: Agent-relative faces are converted to absolute faces using current yaw:
Common Patterns:
Vertical ascent:
mc-pillar-up tool instead of mc-placemc-pillar-up handles jump+place timing atomicallyBridge forward (horizontal with mc-place):
dx=0, dy=-1, dz=1, face "top" → block at (0, 0, 1)Step up (ONLY while jumping/in-air):
placement_overlaps_agent if agent is standing!mc-pillar-up instead for vertical ascentdx=0, dy=-1, dz=0 (block below agent)"top"Bridge forward:
dx=0, dy=-1, dz=1 (block forward and below)"top"Prohibited:
placement_overlaps_agent)Pillar up (safe for standing agent):
{"type":"mc-place","value":"cobblestone","dx":0,"dy":-1,"dz":1,"face":"up","out":"$pillar_step"}
Anchor: block forward and below. Face: up. Result: block at (0, 0, 1) - forward at feet level.
Then walk onto it with nav-move, repeat to ascend. ✅ Safe approach for gaining height.
Bridge forward:
{"type":"mc-place","value":"cobblestone","dx":0,"dy":-1,"dz":1,"face":"up","out":"$bridge"}
Anchor: block forward and below. Face: up. Result: block at forward position, agent_y level. ✅ Safe for standing agents.
Step up (⚠️ ONLY while jumping):
{"type":"mc-place","value":"dirt","dx":0,"dy":-1,"dz":0,"face":"up","out":"$step"}
Anchor: block below agent. Face: up. Result: block at agent_y.
⚠️ Fails with placement_overlaps_agent if agent is standing! Only use mid-jump.
Place adjacent (lateral) - using agent-relative face:
{"type":"mc-place","value":"stone","dx":1,"dy":0,"dz":0,"face":"left","out":"$wall"}
Anchor: block to the right of agent. Face: left. Result: block placed between agent and anchor. ✅ Works regardless of yaw - "left" is always toward the agent from the anchor at dx=+1.