Shipping and Launch Checklist
addyosmani/agent-skills
Prepares a production launch with a pre-launch checklist, monitoring, a staged rollout and a rollback plan so every release is reversible and observable.
Launch a geniesimbringup scene against a chosen physics + render backend, using ros2 launch geniesimbringup app.launch.py.
$ npx skills add AgibotTech/genie_sim --skill launch-scene -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AgibotTech/genie_sim launch-scene --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/launch-scene .claude/skills/launch-scene && 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 "launch-scene" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/launch-scene into .claude/skills/launch-scene/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch-scene", 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/launch-sceneType 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 launch-scene -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AgibotTech/genie_sim launch-scene --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/launch-scene .agents/skills/launch-scene && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "launch-scene" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/launch-scene into .agents/skills/launch-scene/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch-scene", 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 launch-scene -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AgibotTech/genie_sim launch-scene --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/launch-scene .cursor/skills/launch-scene && 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 "launch-scene" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/launch-scene into .cursor/skills/launch-scene/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch-scene", 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/launch-scene--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 launch-scene -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AgibotTech/genie_sim launch-scene --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/launch-scene .gemini/skills/launch-scene && 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 "launch-scene" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/launch-scene into .gemini/skills/launch-scene/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch-scene", 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 launch-sceneInstalls 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 launch-scene -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/launch-scene .github/skills/launch-scene && 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 "launch-scene" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/launch-scene into .github/skills/launch-scene/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch-scene", 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 launch-scene -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 launch-scene --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/launch-scene .opencode/skills/launch-scene && 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 "launch-scene" agent skill from https://github.com/AgibotTech/genie_sim/tree/main/source/geniesim_ros/skills/launch-scene into .opencode/skills/launch-scene/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "launch-scene", 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.
launch-sceneLaunch a geniesimbringup scene against a chosen physics + render backend, using ros2 launch geniesimbringup app.launch.py.
Launch Scene is an agent skill from AgibotTech/genie_sim. Launch a geniesimbringup scene against a chosen physics + render backend, using ros2 launch geniesimbringup app.launch.py. Covers the scene × launcher matrix (pick-and-place / whole-body-control / flat-table demos × Isaac PhysX / Newton-standalone backends) and the optional MoveIt 2 + WBC RViz overlay. Trigger: When the user asks to "launch a scene", "启动场景", "run pnp", "run wbc", "start the simulator", names any scene.yaml or launcher.yaml, or wants to bring up the RT Engine in interactive mode (with or without…
Its SKILL.md is about 2.1k 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:
sshFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use ssh, which can reach the network depending on how they are called.
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.
Launch Scene loads about 2.1k tokens when it runs. Until then it costs about 140 tokens; SKILL.md has 606 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). 606 words, ~2,051 tokens.
.claude/skills/launch-scene/SKILL.md (or your agent's skills folder).sim_time.source/geniesim_ros/src/ros_ws/src/genie_sim_bringup/config/scene_*.yaml
or launcher yaml launcher_*.yaml.Do not use for:
run-benchmark (under
source/geniesim_benchmark/skills/).check-inference.build-workspace. Run that before
this skill.launcher_ovrtx_isaac_physx. Every
launcher_newton_* and launcher_ovrtx_isaac_newton row is
research / preview — physics behaviour, perf, and yaml schema can
break between commits. Use the stable launcher unless the user
explicitly wants the experimental rig (cloth / soft body / mjwarp).geniesim docker into and source devel/setup.bash (see
build-workspace skill).| Scene | Robot | What it showcases |
|---|---|---|
scene_pnp_g2_op | Genie G2 + omnipicker | Pick-and-place workflow |
scene_wbc_g2_sp | Genie G2 + swiftpicker | Whole-body control workflow |
scene_flat_g2_sp | Genie G2 + swiftpicker, flat table | Baseline tabletop |
scene_flat_acone | ARX acone | Reference robot (tabletop) |
scene_flat_aloha | Aloha | Reference robot (tabletop) |
scene_flat_fr3 | Franka FR3 | Reference robot (tabletop) |
scene_flat_ur5_robotiq_140 / _85 | UR5 + Robotiq | Reference robot (tabletop) |
| Launcher | Physics engine | Renderer | Status |
|---|---|---|---|
launcher_ovrtx_isaac_physx | Isaac Sim PhysX | Standalone OVRtx node | ✅ Stable — start here |
launcher_ovrtx_isaac_newton | Isaac Sim Newton (wrapper) | Standalone OVRtx node | 🧪 EXPERIMENTAL |
launcher_newton_mjwarp | Newton-standalone + mujoco-warp | Inline OVRtx | ✅ Stable (rigid only) |
launcher_newton_fsvbd | Newton-standalone + Featherstone + VBD | Inline OVRtx | 🧪 EXPERIMENTAL — cloth / soft body |
launcher_newton_avbd / _mjvbd / _mjxpbd | Newton-standalone, mixed solvers | Inline OVRtx | 🧪 EXPERIMENTAL |
Ask the user via AskUserQuestion if not given:
scene_pnp_g2_op). Auto-complete
from the table above.launcher_ovrtx_isaac_physx (stable). Only
pick a launcher_newton_* if the user explicitly wants the
experimental backend or cloth / soft body.false (GUI window opens on $DISPLAY). Pick
the value by where you're running:headless:=false. The Isaac
Sim viewport renders into a window you can see.headless:=true. No GUI,
no $DISPLAY requirement. Physics + render still run; cameras
publish over ROS exactly the same. Use this on machines without a
display, when running over ssh without X-forwarding, or in
container / batch jobs.ssh -X)
or set $DISPLAY to a Xvfb / VNC server, then use
headless:=false. Otherwise the launcher errors on the missing
display rather than silently failing late.false. Only meaningful for scene_*_g2_*.source devel/setup.bash # see `build-workspace` skill if missing
ros2 pkg list | grep genie_sim_bringup # must list the packageros2 launch genie_sim_bringup app.launch.py \
scene:=<SCENE> \
launcher_config:=<LAUNCHER> \
headless:=<true|false>Recommended starting line for new users (P&P, stable physics, GUI):
ros2 launch genie_sim_bringup app.launch.py \
scene:=scene_pnp_g2_op \
launcher_config:=launcher_ovrtx_isaac_physx \
headless:=falseIn a second container shell:
source devel/setup.bash
# default Genie G2: crsB arm + swiftpicker gripper
ros2 launch genie_sim_moveit wbc.launch.py
# different arm/gripper combo (match whatever scene_*_g2_{op,sp} you launched):
ros2 launch genie_sim_moveit wbc.launch.py arm:=crs gripper:=omnipickerarm:={crs,crsB} and gripper:={swiftpicker,omnipicker,none} are
independent — the launch wires both into the URDF filename and the
SRDF xacro mappings.
ros2 topic list # /tf, /joint_states, /joint_command, /clock, …
ros2 topic hz /clock # should print sim-time pacing# Inside the container, after `geniesim ros build dev`:
source devel/setup.bash
# Pick-and-place + stable Isaac PhysX:
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
# Whole-body control + Newton-standalone (experimental):
ros2 launch genie_sim_bringup app.launch.py \
scene:=scene_wbc_g2_sp \
launcher_config:=launcher_newton_mjwarp \
headless:=false # local workstation with a screen; flip to true on a remote/headless host
# Optional MoveIt 2 + WBC RViz (second shell):
ros2 launch genie_sim_moveit wbc.launch.pyapp.launch.py covers every scene × launcher combo —
there is no per-scene launch file. Don't try to invoke a yaml
directly.scene_*.yaml carries a viewer_camera: block with pos: /
lookat:.launcher_newton_* that
pairs with a VBD-family solver and a scene yaml that opts into the
deformable. Treat any cloth / soft-body result as a preview, not a
benchmark.init_base_pose and init_joint_pos apply as a non-physics
teleport on every backend — the robot spawns at the configured
pose without an initial PD swing.© 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/launch-scene of AgibotTech/genie_sim.
Open the folder on GitHubat commit 6ca11c7
Launch Scene 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 |
|---|---|---|---|---|---|---|
| Launch Scene this skillAgibotTech/genie_sim | 1.4k | — | ~2.1k | Automated safety check: Pass | MPL-2.0 | |
| Shipping and Launch Checklistaddyosmani/agent-skills | 102k | 1 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Launch Strategyalirezarezvani/claude-skills | 28k | — | ~1.4k | Automated safety check: Pass | MIT | |
| HTML Ppt Product Launchnexu-io/open-design | 100k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| Product Launch Videoheygen-com/hyperframes | 58k | 3 repos | ~8.3k | Automated safety check: Notes | Apache-2.0 | |
| Launch Registryaaron-he-zhu/aaron-marketing-skills | 2.9k | 1 repos | ~1.4k | Automated safety check: Pass | Apache-2.0 |
addyosmani/agent-skills
Prepares a production launch with a pre-launch checklist, monitoring, a staged rollout and a rollback plan so every release is reversible and observable.
alirezarezvani/claude-skills
When the user wants to plan a product launch, feature announcement, or release strategy.
nexu-io/open-design
OpenDesign Teams: a launch-and-adoption proposal for a mid-market design team weighing a switch from closed cloud tools.
heygen-com/hyperframes
Turns a product URL, script or brief into a launch or promo video built frame by frame in HyperFrames, from brand capture and story design to rendering.
aaron-he-zhu/aaron-marketing-skills
A skill your agent uses when the user asks to "log this launch", query a launch date/embargo, record a stage transition, or update submissions/outcomes; curates launch facts through the append-only…
Donchitos/Claude-Code-Game-Studios
Generates a launch-readiness checklist across code, content, store, marketing, community, infrastructure and legal, scoped to the project and ending in go/no-go sign-offs.
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.
Launch a geniesimbringup scene against a chosen physics + render backend, using ros2 launch geniesimbringup app.launch.py. Launch Scene is an agent skill from AgibotTech/genie_sim.py.
Launch Scene fits situations like: asks to launch a scene; start the simulator; names any scene.yaml; wants to bring up the RT Engine in interactive mode (with.
Run `npx skills add AgibotTech/genie_sim --skill launch-scene -a claude-code`. Or copy the skill folder (source/geniesim_ros/skills/launch-scene in AgibotTech/genie_sim) into .claude/skills/launch-scene in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AgibotTech/genie_sim --skill launch-scene -a codex`. Or copy the skill folder (source/geniesim_ros/skills/launch-scene in AgibotTech/genie_sim) into .agents/skills/launch-scene 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 launch-scene -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/launch-scene, .gemini/skills/launch-scene, .github/skills/launch-scene and .opencode/skills/launch-scene in your project.
Going by SKILL.md and its folder, Launch Scene needs the command-line tools its instructions call (ssh). Our summary lists: Docker.
SKILL.md contains no URLs. Its commands use ssh, which can reach the network depending on how they are called. 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.
Launch Scene 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 2.1k tokens (SKILL.md is roughly 8.2k 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 Launch Scene: Shipping and Launch Checklist (addyosmani/agent-skills, 102k stars), Launch Strategy (alirezarezvani/claude-skills, 28k stars), HTML Ppt Product Launch (nexu-io/open-design, 100k stars) and Product Launch Video (heygen-com/hyperframes, 58k 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,413 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.