home / skills / bdambrosio / cognitive_workbench / mc-stop

This skill instantly halts all movement and cancels embodied motion, enabling rapid safety interrupts and reflection pauses.

npx playbooks add skill bdambrosio/cognitive_workbench --skill mc-stop

Review the files below or copy the command above to add this skill to your agents.

Files (2)
Skill.md
1.0 KB
---
name: mc-stop
type: python
description: "Stop all movement - cancel embodied motion. Critical for safety, interrupts, reflection pauses"
---

# Minecraft Stop Tool

Stops all movement and cancels embodied motion. Critical safety tool for interrupts and reflection pauses.

## Purpose

Movement cancellation for safety, emergency stops, interrupt handling, and reflection pauses. Immediately halts all ongoing movement operations.

## Input

- `value`: Ignored

## Output

Returns uniform_return format with:
- `value`: Text summary (acknowledgement message)
- `data`: Structured data dict (machine-readable). Key fields:
  - `success`: Boolean

## Behavior & Performance

- Immediately stops all movement
- Cancels ongoing movement operations
- Critical for safety and emergency stops

## Guidelines

- Use for emergency stops and safety interrupts
- Use before reflection pauses and replanning
- Use to cancel unintended movement
- Critical safety tool - use liberally when uncertain

## Usage Examples

Stop all movement:
```json
{"type":"mc-stop","out":"$stop"}
```

Overview

This skill stops all movement and cancels any embodied motion immediately. It is designed as a critical safety tool for emergency stops, interrupts, and reflection pauses. Use it whenever motion must be halted without delay to prevent harm or to allow safe replanning.

How this skill works

When invoked, the skill issues an immediate stop command to the motion controller and cancels any queued or ongoing movement operations. It returns a machine-readable result with a boolean success flag and a short acknowledgement message. The input is ignored; the call is treated as an unconditional interrupt.

When to use it

  • Emergency stop when motion could cause harm or damage
  • Interrupt ongoing actions before replanning or reflection pauses
  • Cancel unintended or unsafe movement detected by sensors
  • As a safety precaution when system state is uncertain
  • During testing to quickly halt all motion without additional logic

Best practices

  • Invoke liberally when safety is a concern; stopping is low-risk
  • Follow stops with state inspection and a controlled replan before resuming
  • Combine with logging and alerts so the stop event is recorded and visible
  • Ensure higher-level logic checks success flag before proceeding
  • Use in watchdogs or anomaly detectors to enforce safe behavior

Example use cases

  • Immediate halt when a collision is imminent
  • Pause movement for sensor recalibration or environment scan
  • Abort a motion sequence if a human operator triggers an emergency
  • Stop all actuators before switching control modes
  • Use in test harnesses to reset motion state between scenarios

FAQ

Does this skill require parameters?

No. The input value is ignored; the skill acts as an unconditional stop.

What does the skill return?

It returns a structured result with an acknowledgement message and a data object containing success:true/false.