environments
Skill93 starsChanged 3 months agoMITView on GitHub
Set up reproducible robotics environments with uv, Docker, or GPU hosts.
4 other projects use a version of this.
Adopted by
Most recently taken up by
- rubixkube-io/rubixkube-for-aitheir own version, first seen Oct 20, 2026
- quocld/hephaestus-agent-skillstheir own version, first seen Oct 20, 2026
- syntropic137/software-leverage-pointstheir own version, first seen Oct 14, 2026
- syntropic137/harness-app-templatetheir own version, first seen May 30, 2026
Other versions4 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 4
- quocld/hephaestus-agent-skills★ 8same name
- rubixkube-io/rubixkube-for-ai★ 1same name
- syntropic137/harness-app-template★ 0same name
- syntropic137/software-leverage-points★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository32 other files it gives its agents.
- AGENTS.mdAGENTS.md
- learnings/AGENTS.mdAGENTS.md
- skills/AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- learnings/CLAUDE.mdCLAUDE.md
- skills/CLAUDE.mdCLAUDE.md
- app-publishingSkill
- architectSkill
- cloud-runSkill
- dataSkill
- foxgloveSkill
- gazeboSkill
- gemini-roboticsSkill
- huggingfaceSkill
- integrationSkill
- isaac-labSkill
- isaac-simSkill
- learning-loopSkill
- lerobotSkill
- live-demoSkill
- miningSkill
- mujocoSkill
- navigationSkill
- rerunSkill
- ros2Skill
- runpodSkill
- rviz2Skill
- simulationSkill
- skill-authorSkill
- test-assetsSkill
- testingSkill
- visualizationSkill
The file
We split this skill into the rules it gives an agent
6 rules. 0 are common, 6 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 4 edited versions we read keep these.
6
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 17
Docker plus uv: use Docker for the system layer and a project environment for substantial Python dependencies.
- Distinctive: line 20
Remote GPU host: use when the workload has no viable local hardware path.
- Distinctive: line 31
Keep dependency declarations in one source of truth.
- Distinctive: line 37
Test the same entry command in the target environment and prove important hardware, file, device, network, and display assumptions.
- Distinctive: line 39
Before claiming first-run reproducibility, run the complete setup from a clean project copy with the relevant package, model, and asset …
- Distinctive: line 52
Use the bundled examples only as starting shapes.
“Common” is measured: kept by at least 6 in 10 of the 4 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Environments
Define the runtime contract before writing around machine-specific accidents. Local and remote runs should differ only where the hardware genuinely differs.
Choose the smallest sufficient boundary
- uv: pure-Python robotics, ML, data, and tooling without required system
packages. Commit the lockfile and run project commands through
uv run. - Docker: ROS 2, native libraries, apt packages, an exact Linux userspace, or deployment as a container.
- Docker plus uv: use Docker for the system layer and a project environment for substantial Python dependencies; do not turn the image's system Python into an untracked package set.
- Remote GPU host: use when the workload has no viable local hardware path. Record this as a deliberate exception to local/remote symmetry.
Preflight the actual machine before deciding. Confirm architecture, OS, Docker daemon, accelerator, driver, disk, and available Python tooling. Use the Robium doctor if present; fall back to direct probes when it is not.
Keep the contract reproducible
- Pin Python and dependency resolution with a lockfile, or pin the container
base and build inputs. Avoid
latestfor reproducible applications. - Keep dependency declarations in one source of truth; do not preserve manual installation steps as hidden prerequisites.
- Match container CUDA/runtime requirements to the target host driver rather than the developer laptop.
- Design remote work as headless first. Use web visualization instead of making X forwarding part of the normal workflow.
- Test the same entry command in the target environment and prove important hardware, file, device, network, and display assumptions.
- Before claiming first-run reproducibility, run the complete setup from a clean project copy with the relevant package, model, and asset caches empty. A warm development checkout can hide broken fetch and bootstrap behavior.
Go deeper only when needed
- Pure Python and lockfiles: uv patterns.
- ROS/system images, build layout, and parity: Docker patterns.
- NVIDIA passthrough and headless operation: GPU and remote.
- Real-robot LAN, Wi-Fi, DDS/NAT, and Mac host issues: robot networking.
- Workloads that can exist only on cloud GPUs: GPU cloud, then the relevant provider skill for provisioning.
- macOS, Apple Silicon, arm64, and cold-build evidence: platform notes.
- Use the bundled examples only as starting shapes; verify all tags and install steps against current upstream documentation.
Cross into integration when multiple modules, containers, or transports must
be wired together. Cross into a deployment skill only after the image and
runtime contract work locally or in an equivalent target environment.
Done
- A fresh machine can reproduce the environment from committed inputs.
- The same documented command starts the workload locally and remotely, except for named hardware flags.
- GPU, devices, network, files, and display behavior are verified on the target.
- Current details match official uv, Docker, ROS image, and NVIDIA Container Toolkit documentation.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

