Skip to content
Agentmart
Submit a tool

manual-robot-control

Solve the task by choosing robot actions directly from current observations.

Skill by robot-agent-exploration

IndexedApache-2.0★ 184
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/robot-agent-exploration-manual-robot-control

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Solve the task by choosing robot actions directly from current observations. Use first on a new task, for recovery, and to set up scenes for testing code.

Use cases: testing, productivity

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/manual-robot-control

What's inside

Skill name
manual-robot-control
Description
Solve the task by choosing robot actions directly from current observations. Use first on a new task, for recovery, and to set up scenes for testing code.
License
Apache-2.0
Instructions
65 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Manual robot control

Learn to complete the task yourself through the robot tools before you automate it.
Every motion changes the scene and costs time or episode steps, and on a real robot it
cannot be undone: act in small, inspectable chunks and stop when unsure.

## First look

1. Read `TASK.md` and write a completion checklist in your notes: the required object
   relationships, orientation, placement and robot end state.
2. Call `status` and read `MCP_SESSION.md` for budgets and the live tool schemas.
   Inspect the robot with `<status>` and the scene with `<observe>`. If no episode is
   running or motion is not armed, do what AGENTS.md says (start an episode, or wait
   for the operator to arm); never work around it.
3. View the current images. Identify the relevant objects and a short sequence of
   manipulation stages. If `TASK.md` lists demonstrations, read
   [in-context-action-learning](../in-context-action-learning/SKILL.md) first.
4. Read [robot-interface](../robot-interface/SKILL.md) before the first motion: it
   says which tool fits which objective on this robot, its frames and its limits.

## Observe, act, check

1. Ground the next target in a fresh observation with
   [object-localization](../object-localization/SKILL.md). If the view is unclear,
   get a better one with [camera-inspection](../camera-inspection/SKILL.md). Never
   replace missing geometry with guessed coordinates.
2. Choose a small action and the tool robot-interface recommends for that objective:
   a planned move to a pose, bounded local steps near contact, joint targets for
   known postures, or the gripper.
3. Dry-run large or unfamiliar motions with `<preview>` where the robot offers it. A
   preview shows the robot's motion, not how task objects respond.
4. Act, then read the whole reply. A commanded target is not a measured state: compare
   the measured pose with the target before choosing the next step.
5. Observe the result and revise. Save useful parameters and decisive frame paths, and
   record what worked at once as [experience-memory](../experience-memory/SKILL.md)
   describes.

Batching actions reduces calls, not executed motion. Shorten chunks as contact or
occlusion makes the outcome less predictable.

## Errors, refusals and change

- A refusal (workspace, joint, speed or safety limit) is a wall, not a fault. Choose
  another approach; never search for a way around it.
- After an error or an ambiguous motion, read the full error, check `<status>` and a
  fresh observation, and continue only from a known state. Never resend a failed
  motion unchanged.
- Time passes while you think, and on a real robot people and objects move. Before
  acting after a pause, observe again or check [live-stream](../live-stream/SKILL.md)
  where it is available.
- Reach the robot only through its tools. Decide from observations and your
  instructions instead of pausing to ask for action advice; ask the operator only for
  what the tools cannot do.

## Confirm success

Partial visible progress, a successful plan or a clean tool return is not completion.
Check every checklist item against fresh images from more than one view, and use the
harness's trusted success check when AGENTS.md names one. An episode that ended
without confirmed success is not evidence of completion.

Record the successful strategy and its evidence in `memory/`, then build a controller
from it with [autonomous-control](../autonomous-control/SKILL.md).

From robot-agent-exploration/rax, Apache-2.0.

More from robot-agent-exploration/rax

Signals

Stars
184
Forks
12
Open issues
0
Last commit (this folder)
Oct 14, 2026 (13 days ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from robot-agent-exploration

Cite this page

manual-robot-control skill. Agent Mart. https://agentmart.dev/skills/robot-agent-exploration-manual-robot-control (last updated 2026-10-24)