$pip install robot-md && robot-md init my-bob --preset so-arm101 \
--register --manufacturer acme --contact-email [email protected]
[1/5]scaffold manifest
→ scan /dev/ttyUSB0 · feetech @ 1 Mbps · ids 1–20 ....... 6 servos
→ detect OAK-D · pulled factory intrinsics from DepthAI ... ok
→ write ROBOT.md · frontmatter + body · 1.8 kb, 55 lines
→ write CLAUDE.md · intent → verb table, sentinel-wrapped
[2/5]register · POST rcan.dev/api/v1/robots
→ mint ...................................................... RRN-000000000173
→ api key ................................ ~/.robot-md/keys/<rrn>.apikey (0600)
→ validate · schema v1 draft 2020-12 ......................... 55 / 55 valid
[3/5]install MCP server into Claude Code · tty detected
→ claude mcp add robot-md -- npx -y robot-md-mcp "$(pwd)/ROBOT.md"
→ 6 resources · 6 tools (validate, render, estop, estop_clear, execute_capability, execute_task) · 4 prompts ... ok
[4/5]install using-robot-md skill
→ copy → ~/.claude/skills/using-robot-md/SKILL.md ....... ok
[5/5]calibrate · arm plugged in
Run encoder-sign test move on joints 1–6? [Y/n] y
→ sign check j1…j6 ........................................... 6 / 6 confirmed
Pose arm at declared zero and press Enter to record zero_pose_steps.
→ zero_pose_steps written · comments preserved by ruamel ...... ok
→ auto-calibrate ready from DH + IK · solved for (200, 0, 50)mm ... 6 joints
▸ ready · bob @ RRN-000000000173 · rcan.dev/r/RRN-000000000173
▸ hint: robot-md dashboard serve opens 127.0.0.1:8091 for live servo + OAK-D + tool-call log.
$claude
› bob is online. ready pose auto-calibrated. What should I pick?
pick the red lego and place it in the bowl