Memory Bridge
ruvnet/ruflo
Bridge Claude Code auto-memory into AgentDB with ONNX embeddings, deduplicate, and enable unified cross-project search
Wire a geniesimteleop VR/Pico session into a running Genie Sim RT Engine scene — pick the right scene yaml, launch wbc.launch.py with useros2control:=false so movegroup serves /computeik while the…
$ npx skills add AgibotTech/genie_sim --skill teleop-bridge -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AgibotTech/genie_sim teleop-bridge --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/AgibotTech/genie_sim.git skills-src && mkdir -p .claude/skills && cp -r skills-src/source/geniesim_ros/skills/teleop-bridge .claude/skills/teleop-bridge && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "teleop-bridge" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/teleop-bridge into .claude/skills/teleop-bridge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "teleop-bridge", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/teleop-bridgeType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add AgibotTech/genie_sim --skill teleop-bridge -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AgibotTech/genie_sim teleop-bridge --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgibotTech/genie_sim.git skills-src && mkdir -p .agents/skills && cp -r skills-src/source/geniesim_ros/skills/teleop-bridge .agents/skills/teleop-bridge && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "teleop-bridge" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/teleop-bridge into .agents/skills/teleop-bridge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "teleop-bridge", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgibotTech/genie_sim --skill teleop-bridge -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AgibotTech/genie_sim teleop-bridge --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgibotTech/genie_sim.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/source/geniesim_ros/skills/teleop-bridge .cursor/skills/teleop-bridge && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "teleop-bridge" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/teleop-bridge into .cursor/skills/teleop-bridge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "teleop-bridge", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/AgibotTech/genie_sim.git --path source/geniesim_ros/skills/teleop-bridge--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add AgibotTech/genie_sim --skill teleop-bridge -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AgibotTech/genie_sim teleop-bridge --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgibotTech/genie_sim.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/source/geniesim_ros/skills/teleop-bridge .gemini/skills/teleop-bridge && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "teleop-bridge" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/teleop-bridge into .gemini/skills/teleop-bridge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "teleop-bridge", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install AgibotTech/genie_sim teleop-bridgeInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add AgibotTech/genie_sim --skill teleop-bridge -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AgibotTech/genie_sim.git skills-src && mkdir -p .github/skills && cp -r skills-src/source/geniesim_ros/skills/teleop-bridge .github/skills/teleop-bridge && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "teleop-bridge" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/teleop-bridge into .github/skills/teleop-bridge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "teleop-bridge", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AgibotTech/genie_sim --skill teleop-bridge -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AgibotTech/genie_sim teleop-bridge --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AgibotTech/genie_sim.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/source/geniesim_ros/skills/teleop-bridge .opencode/skills/teleop-bridge && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "teleop-bridge" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/teleop-bridge into .opencode/skills/teleop-bridge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "teleop-bridge", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
teleop-bridgeWire a geniesimteleop VR/Pico session into a running Genie Sim RT Engine scene — pick the right scene yaml, launch wbc.launch.py with useros2control:=false so movegroup serves /computeik while the…
Teleop Bridge is an agent skill from AgibotTech/genie_sim. Wire a geniesimteleop VR/Pico session into a running Genie Sim RT Engine scene — pick the right scene yaml, launch wbc.launch.py with useros2control:=false so movegroup serves /computeik while the teleop publisher owns /jointcommand, and confirm no topic fighting. Trigger: When the user asks to "connect teleop to the sim", "桥接 teleop", "drive the engine with VR", "use teleop instead of ros2control", "stop the controllers from fighting teleop", or has a teleop loop ready and a scene up but the robot jitters /…
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The repository describes itself as: Simulation Platform from AgiBot. The licence is MPL-2.0.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6ca11c7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nodeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Teleop Bridge loads about 1.5k tokens when it runs. Until then it costs about 138 tokens; SKILL.md has 444 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from AgibotTech/genie_sim at commit 6ca11c7, republished under its MPL-2.0 licence (© AgibotTech). 444 words, ~1,464 tokens.
.claude/skills/teleop-bridge/SKILL.md (or your agent's skills folder).geniesim_teleop skill run-teleop) and an RT
Engine scene (launch-scene skill) need to share /joint_command
without the ros2_control hardware interface rebroadcasting it at
the controller-manager update rate.wok_flip_cmds.py) and MoveIt are
both interested in the same topic.Do not use for:
run-teleop skill in
geniesim_teleop.moveit-wbc skill (default mode).record-episode skill.use_ros2_control:=false is the bridge switch. With it,
wbc.launch.py starts move_group only (/compute_ik,
/compute_fk) and skips the ros2_control node + controller
spawners. /joint_command then has exactly one source: teleop.run-teleop defaults
to G2_omnipicker.json. Use scene_pnp_g2_op (or any
scene_*_g2_op) so the engine is built with the same gripper
the teleop loop expects. Mismatched grippers produce a robot
MoveIt can plan against but the engine refuses to drive.use_sim_time:=true is engine-side, but the teleop loop
publishes wall-clock by default. The bridge uses sim time inside
the scene; the publisher rate adapts. Don't override unless you
know what you're doing.launch-scene skill (e.g.
scene_pnp_g2_op × launcher_ovrtx_isaac_physx).8080.In a fresh shell:
source devel/setup.bash
ros2 launch genie_sim_moveit wbc.launch.py \
arm:=crsB \
gripper:=omnipicker \
use_ros2_control:=falseConsole banner should print:
[wbc.launch.py] use_ros2_control=false → move_group only (no ros2_control
node / controllers); drive the arm via /joint_command.In another shell (geniesim docker into):
geniesim teleop run \
--device_type=pico \
--port=8080 \
--robot_config=G2_omnipicker.json/joint_commandros2 topic info /joint_command -v
# Publishers should list exactly one: the teleop node.If you see two publishers, you forgot use_ros2_control:=false —
stop MoveIt and relaunch with the flag.
Even without ros2_control, /compute_ik is still available. So you
can:
/compute_ik for
manual goals.# Shell 1 — scene
source devel/setup.bash
ros2 launch genie_sim_bringup app.launch.py \
scene:=scene_pnp_g2_op \
launcher_config:=launcher_ovrtx_isaac_physx \
headless:=false # local workstation with a screen; flip to true on a remote/headless host
# Shell 2 — MoveIt, no controllers
source devel/setup.bash
ros2 launch genie_sim_moveit wbc.launch.py \
arm:=crsB gripper:=omnipicker use_ros2_control:=false
# Shell 3 — teleop loop
geniesim teleop run --device_type=pico --port=8080 \
--robot_config=G2_omnipicker.json
# Verify single publisher
ros2 topic info /joint_command -vsimple_body_controller is configured but not auto-spawned even in
the controller mode — it conflicts with
simple_waist_controller + simple_torso_controller on the same
body-joint resources. The teleop bridge avoids that ambiguity by
not spawning any of them.wok_flip_cmds.py,
benchmark replay scripts), the same use_ros2_control:=false
flag applies — anything that owns /joint_command directly needs
the controllers out of the way.--record-dir). For raw-topic recording on top, see the
record-episode skill.launch-scene, moveit-wbc, record-episode© AgibotTech, MPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in source/geniesim_ros/skills/teleop-bridge of AgibotTech/genie_sim.
Open the folder on GitHubat commit 6ca11c7
Teleop Bridge next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Teleop Bridge this skillAgibotTech/genie_sim | 1.4k | — | ~1.5k | Automated safety check: Pass | MPL-2.0 | |
| Memory Bridgeruvnet/ruflo | 74k | — | ~601 | Automated safety check: Notes | MIT | |
| Cowork To Code Bridgesickn33/agentic-awesome-skills | 47k | 1 repos | ~2.6k | Automated safety check: Pass | MIT | |
| Wiringparcadei/Continuous-Claude-v3 | 3.9k | 1 repos | ~1.7k | Automated safety check: Pass | MIT | |
| Bridgealsk1992/CloddsBot | 2.9k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Bridgejeremylongshore/tons-of-skills-marketplace | 2.8k | — | ~3.5k | Automated safety check: Pass | MIT |
ruvnet/ruflo
Bridge Claude Code auto-memory into AgentDB with ONNX embeddings, deduplicate, and enable unified cross-project search
sickn33/agentic-awesome-skills
Use an already-installed, independently verified cowork-to-code bridge to run narrowly approved actions on the user's own macOS, Linux, or WSL2 machine through a local file queue.
parcadei/Continuous-Claude-v3
Wiring Verification
alsk1992/CloddsBot
Cross-chain token transfers using Wormhole and CCTP. An agent skill from alsk1992/CloddsBot.
jeremylongshore/tons-of-skills-marketplace
A skill your agent uses when the user wants hyperflow's behavioral rules to apply outside the terminal CLI — in Claude Code Desktop, claude.ai web, or IDE extensions that don't load CLI plugins.
paperclipai/paperclip
Create, comment on, update, and list Paperclip tasks from Hermes using scoped Paperclip API credentials.
AgibotTech/genie_sim
Provision and launch the Simulation Challenge baseline inference model end to end: clone the inference code from a given git repo/branch, download the checkpoints from ModelScope into the repo's…
AgibotTech/genie_sim
Download the Simulation Challenge LeRobot v2.1 training datasets from ModelScope using ./scripts/downloaddataset.sh.
AgibotTech/genie_sim
Bring a custom robot into the Genie Sim RT Engine — author / fix a xacro / URDF in geniesimrobotmodel, prep meshes with the offline tools (normalizeobjnames.py, diagnoseurdf.py, recomputeinertia.py…
AgibotTech/genie_sim
Build the geniesimros colcon workspace inside the Genie Sim Docker container using the geniesim ros build CLI verb.
AgibotTech/genie_sim
Reference for the Simulation Challenge inference wire protocol — the exact obs (input) and action (output) message format exchanged between the gateway/genie-sim simulator and the contestant's…
AgibotTech/genie_sim
A skill your agent uses when the contestant needs to obtain or refresh their Simulation Challenge JWT (CHALLENGETOKEN), or wants to inspect the current logged-in user.
Wire a geniesimteleop VR/Pico session into a running Genie Sim RT Engine scene — pick the right scene yaml, launch wbc.launch.py with useros2control:=false so movegroup serves /computeik while the…. Teleop Bridge is an agent skill from AgibotTech/genie_sim.py with useros2control:=false so movegroup serves /computeik while the teleop publisher owns /jointcommand, and confirm no topic fighting.
Teleop Bridge fits situations like: asks to connect teleop to the sim; drive the engine with VR; use teleop instead of ros2control; stop the controllers from fighting teleop.
Run `npx skills add AgibotTech/genie_sim --skill teleop-bridge -a claude-code`. Or copy the skill folder (source/geniesim_ros/skills/teleop-bridge in AgibotTech/genie_sim) into .claude/skills/teleop-bridge in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AgibotTech/genie_sim --skill teleop-bridge -a codex`. Or copy the skill folder (source/geniesim_ros/skills/teleop-bridge in AgibotTech/genie_sim) into .agents/skills/teleop-bridge in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AgibotTech/genie_sim --skill teleop-bridge -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/teleop-bridge, .gemini/skills/teleop-bridge, .github/skills/teleop-bridge and .opencode/skills/teleop-bridge in your project.
Going by SKILL.md and its folder, Teleop Bridge needs the command-line tools its instructions call (node). Our summary lists: Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Teleop Bridge is published under the MPL-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 5.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Teleop Bridge: Memory Bridge (ruvnet/ruflo, 74k stars), Cowork To Code Bridge (sickn33/agentic-awesome-skills, 47k stars), Wiring (parcadei/Continuous-Claude-v3, 3.9k stars) and Bridge (alsk1992/CloddsBot, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AgibotTech (a GitHub organization) maintains it in AgibotTech/genie_sim, which has 1,414 GitHub stars. The repository holds 26 skills in this directory. The repository was last updated on September 7, 2026.
Source: AgibotTech/genie_sim on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.