writing-skills
writing-skills
Use when creating new skills, editing existing skills, or verifying skills work before deployment
robot-deploymentPrepare and review Unitree Go1 deployment artifacts, LCM contracts, RC command and gait profiles, calibration and emergency gates, logging, and network/container prerequisites without actuating a robot or mutating a deployment host.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill for deployment preparation and review only. It distills the repository's Go1 low-level controller boundary: the policy/checkpoint contract, LCM observations and targets, RC commands and gait profiles, calibration, emergency behavior, logging, and the Jetson/container/network prerequisites.
lcm_position binary.
It has no bundled launcher.BLOCKED_REQUIRED_BACKEND unless a human
operator supplies a Unitree Go1 Edu, a compatible onboard computer or approved
external controller, the matching SDK/LCM runtime, a physically controlled test
area, and explicit approval for each unsafe step. Static artifact, schema, and
read-only diagnosis work can continue without hardware.parameters.pkl, observation-history shape, TorchScript
export, and checkpoint repair to training-and-policy; route actuator fitting
and deployment-log sample preparation to actuator-network.scripts/validate_policy_artifacts.py. It checks names and metadata only; it
never deserializes a pickle, loads TorchScript, runs inference, or enters a
control loop.scripts/diagnose_network.py for a read-only local interface/IP/multicast
report. A report is not proof that a robot is reachable and does not modify
the host.0.02 s
(50 Hz) and wraps the observation in a history buffer before calling the
exported policy. The effective agent step is
control.decimation * sim.dt; it must agree with the policy's training
contract.pd_tau_targets message. Do not hand-edit this
mapping; see the controller and LCM references.udpm://239.255.76.67:7667?ttl=255 is the source LCM URL. State subscriptions
and the output target channel are documented, but this skill never subscribes
or publishes at runtime.A useful handoff consists of: the exact candidate artifact directory; the validator's pass/fail report; the policy config and expected observation/action shapes; the planned SDK → controller order; LCM URL/interface evidence; human safety approval; and rollback/stop criteria. No private environment paths, credentials, copied model weights, generated logs, or vendor binaries belong in this skill.
This operating context was distilled from the repository README deployment and
debug sections, go1_gym_deploy/scripts/deploy_policy.py,
utils/deployment_runner.py, utils/command_profile.py,
utils/cheetah_state_estimator.py, utils/network_config_unitree.py,
utils/logger.py, envs/lcm_agent.py, envs/history_wrapper.py, generated
LCM schemas, and Docker/autostart/installer/transfer files. The shell scripts
are evidence of side effects, not runtime helpers. No claim here substitutes
for Unitree safety documentation or a hardware-qualified operator.