Agent Builder
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
A skill your agent uses when asked to migrate IsaacLab projects to mjlab, compare IsaacLab and mjlab APIs, import meshes into mjlab tasks, or author new mjlab-native tasks/components directly from…
$ npx skills add cmjang/mjlab-skillkit --skill mjlab-skillkit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install cmjang/mjlab-skillkit mjlab-skillkit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
Claude Code skills documentation · loads skills from .claude/skills/
Install the "mjlab-skillkit" agent skill from https://github.com/cmjang/mjlab-skillkit/tree/master into .claude/skills/mjlab-skillkit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mjlab-skillkit", 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.
$ npx skills add cmjang/mjlab-skillkit --skill mjlab-skillkit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install cmjang/mjlab-skillkit mjlab-skillkit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mjlab-skillkit" agent skill from https://github.com/cmjang/mjlab-skillkit/tree/master into .agents/skills/mjlab-skillkit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mjlab-skillkit", 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 cmjang/mjlab-skillkit --skill mjlab-skillkit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install cmjang/mjlab-skillkit mjlab-skillkit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mjlab-skillkit" agent skill from https://github.com/cmjang/mjlab-skillkit/tree/master into .cursor/skills/mjlab-skillkit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mjlab-skillkit", 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.
$ npx skills add cmjang/mjlab-skillkit --skill mjlab-skillkit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install cmjang/mjlab-skillkit mjlab-skillkit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mjlab-skillkit" agent skill from https://github.com/cmjang/mjlab-skillkit/tree/master into .gemini/skills/mjlab-skillkit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mjlab-skillkit", 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 cmjang/mjlab-skillkit mjlab-skillkitInstalls 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 cmjang/mjlab-skillkit --skill mjlab-skillkit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mjlab-skillkit" agent skill from https://github.com/cmjang/mjlab-skillkit/tree/master into .github/skills/mjlab-skillkit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mjlab-skillkit", 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 cmjang/mjlab-skillkit --skill mjlab-skillkit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install cmjang/mjlab-skillkit mjlab-skillkit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mjlab-skillkit" agent skill from https://github.com/cmjang/mjlab-skillkit/tree/master into .opencode/skills/mjlab-skillkit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mjlab-skillkit", 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.
mjlab-skillkitA skill your agent uses when asked to migrate IsaacLab projects to mjlab, compare IsaacLab and mjlab APIs, import meshes into mjlab tasks, or author new mjlab-native tasks/components directly from…
Mjlab Skillkit is an agent skill from cmjang/mjlab-skillkit. Use when asked to migrate IsaacLab projects to mjlab, compare IsaacLab and mjlab APIs, import meshes into mjlab tasks, or author new mjlab-native tasks/components directly from local or bundled mjlab docs and examples. This skillkit includes an IsaacLab Migration Skill and an mjlab Native Skill. Prefer mjlab public APIs, preserve behavior in migration mode, and avoid compatibility layers.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 46 other files, including scripts and reference files (for example `README.md`, `adapters/claude/README.md` and `adapters/gemini/README.md`).
It sits in AI & LLM Engineering. The repository describes itself as: AI coding skill kit for IsaacLab migration and mjlab-native development. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 50da882. 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.
Ships 1 file in scripts/, which the agent can run.
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comFrom 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.
Mjlab Skillkit loads about 3.1k tokens when it runs, and up to ~35k if it reads all its reference files. Until then it costs about 102 tokens; SKILL.md has 1,334 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); the scripts in this folder are not scanned.
The full file from cmjang/mjlab-skillkit at commit 50da882, republished under its MIT licence (© cmjang). 1,334 words, ~3,119 tokens.
.claude/skills/mjlab-skillkit/SKILL.md (or your agent's skills folder). This skill also uses 39 other files; get the full folder from GitHub.migrate)author)Previously branded as
isaaclab-to-mjlab.
https://github.com/mujocolab/anymal_c_velocityhttps://github.com/mujocolab/mjlabhttps://github.com/isaac-sim/IsaacLabdocs/ in the target workspace as source of truth first (for example mjlab/docs and IsaacLab/docs).references/docs-interface-diff.md before implementation and follow the listed API differences.references/mjlab-api-pack.md for the quick API shortlist.references/mjlab-api-index.md to choose the exact mjlab API domain files you need.references/mjlab-authoring-workflow.md.references/mjlab-authoring-recipes.md and follow the matching minimal recipe instead of exploring broadly.references/mjlab-api-*.md and references/mjlab-mdp-builtins.md files instead of reading the whole API surface at once.mjlab/docs tree or crawl large raw upstream doc sets into context; read only the exact page/signature/example you still need after using the bundled references.mjlab/docs/source/... and mjlab/src/mjlab/... as preferred lookup targets only when a local mjlab/ checkout exists.mjlab/ checkout, use this skill's bundled references first:references/mjlab-api-*.mdreferences/mjlab-mdp-builtins.mdreferences/mjlab-authoring-workflow.mdreferences/mjlab-authoring-recipes.md./mjlab.author mode just because the current workspace has no mjlab/ directory.migrateauthorIf the user does not specify a mode, infer it from the request:
migrateauthorpreserve-layout:mjlab-layout:anymal_c_velocity style task package layout (for example src/<task_pkg>/...).mjlab.tasks entry points and register_mjlab_task(...) for registration.Do you want to keep the original project layout, or convert directly to mjlab layout?migrate or author.mjlab/ checkout if present -> bundled skill references -> online docs only if still blocked.references/mjlab-api-pack.md and lock target APIs.references/mjlab-api-index.md, then load only the relevant module references:references/mjlab-api-envs.mdreferences/mjlab-api-scene.mdreferences/mjlab-api-sim.mdreferences/mjlab-api-entity.mdreferences/mjlab-api-actuator.mdreferences/mjlab-api-sensor.mdreferences/mjlab-api-managers.mdreferences/mjlab-mdp-builtins.mdreferences/mjlab-api-terrains.mdreferences/mjlab-api-rl.mdreferences/mjlab-api-viewer.mdreferences/mjlab-api-tasks.mdreferences/mjlab-mesh-import-guidelines.md.mjlab/ checkout if present, then from bundled references.preserve-layout or mjlab-layout.references/migration-rules.md and enforce all hard constraints.references/docs-interface-diff.md for API differences from local docs.references/official-migrating-from-isaaclab.md for boundary notes.references/migration-gotchas.md for the compressed high-value pitfalls list.references/complex-task-migration-playbook.md.references/tracking-case-study.md as a concrete example, not as the only migration pattern.__init__.py registration files and same-family tests).mjlab-layout, align project packaging/registration with anymal_c_velocity.references/mapping.md while replacing imports/fields/term APIs.references/patterns.md while implementing EnvCfg/SceneCfg/manager structures.references/mjlab-mesh-import-guidelines.md and explicitly separate visual mesh from collision representation.references/checklist.md validation before completion.references/mjlab-authoring-workflow.md.references/mjlab-authoring-recipes.md.EnvCfg or scenemjlab/ example if availablemjlab/ checkout existsmjlab/src/mjlab/tasks/velocity/mjlab/src/mjlab/tasks/tracking/mjlab.envs.mdp helpers before adding custom terms.register_mjlab_task(...).references/mjlab-authoring-recipes.md + references/mjlab-mdp-builtins.mdreferences/mjlab-authoring-recipes.md + references/mjlab-api-managers.mdreferences/mjlab-authoring-recipes.md + references/mjlab-api-sensor.mdreferences/mjlab-authoring-recipes.md + references/mjlab-mdp-builtins.mdreferences/mjlab-authoring-recipes.md + references/mjlab-api-tasks.md + references/mjlab-api-rl.mdreferences/mjlab-mesh-import-guidelines.md + references/mjlab-api-entity.mdreferences/mjlab-authoring-recipes.mdmujocolab/mjlab source code.dict[str, XxxTermCfg]), not manager @configclass.manager_terms_to_dictAttrDictobservation_terms_from_classhack_generator) unless forced field mapping is required.ui_extension_example.py, config/extension.toml, omni.* extension files).raise or assert if the source task has none, unless a minimal check is explicitly required by mjlab/target API semantics for correctness.try/except, no hasattr-style fallback branches, no silent degradations), unless a minimal guard is explicitly required by mjlab/target API semantics for correctness.mjlab.* modules and local task examples before inventing new helper layers.make_xxx_env_cfg() when a reusable base pattern is helpful.mjlab.envs.mdp helper functions/configs whenever they already express the needed behavior.migrate mode, prefer one-to-one migration, not refactor-oriented rewrite.author mode, prefer nearest mjlab-native example, not a framework-agnostic rewrite.references/mjlab-api-index.md first, then read only the matching reference file.mjlab-layout, prefer anymal_c_velocity packaging pattern: standalone task package + mjlab.tasks entry point + register_mjlab_task.preserve-layout, keep directory structure and only migrate API/config/registration wiring.field(default_factory=make_xxx) when dataclass config style is used.gym.register only when target project explicitly requires it).© cmjang, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 39 other files (scripts, references) in the repository root of cmjang/mjlab-skillkit.
Open the folder on GitHubat commit 50da882
Mjlab Skillkit 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 |
|---|---|---|---|---|---|---|
| Mjlab Skillkit this skillcmjang/mjlab-skillkit | 104 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Agent BuildershareAI-lab/learn-claude-code | 78k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| Add Uint Supportpytorch/pytorch | 104k | 2 repos | ~2.3k | Automated safety check: Pass | Custom licence | |
| LLM Benchmarking with lm-evaluation-harnessOrchestra-Research/AI-Research-SKILLs | 13k | 8 repos | ~3k | Automated safety check: Pass | MIT | |
| Segment Anything Model GuideOrchestra-Research/AI-Research-SKILLs | 13k | 8 repos | ~3.3k | Automated safety check: Pass | MIT | |
| 1passwordtrpc-group/trpc-agent-go | 1.9k | 14 repos | ~656 | Automated safety check: Pass | Apache-2.0 |
shareAI-lab/learn-claude-code
Design and build AI agents for any domain. An agent skill from shareAI-lab/learn-claude-code.
pytorch/pytorch
Add unsigned integer (uint) type support to PyTorch operators by updating ATDISPATCH macros.
Orchestra-Research/AI-Research-SKILLs
Runs lm-evaluation-harness to benchmark language models on academic suites such as MMLU, GSM8K and HumanEval, compare models and track training checkpoints.
Orchestra-Research/AI-Research-SKILLs
Guide to using Meta's Segment Anything Model for zero-shot image segmentation with point, box or mask prompts, or automatic mask generation.
trpc-group/trpc-agent-go
Set up and use 1Password CLI (op). An agent skill from trpc-group/trpc-agent-go.
jarrodwatts/claude-code-config
Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage.
Categories
A skill your agent uses when asked to migrate IsaacLab projects to mjlab, compare IsaacLab and mjlab APIs, import meshes into mjlab tasks, or author new mjlab-native tasks/components directly from…. Mjlab Skillkit is an agent skill from cmjang/mjlab-skillkit. Use when asked to migrate IsaacLab projects to mjlab, compare IsaacLab and mjlab APIs, import meshes into mjlab tasks, or author new mjlab-native tasks/components directly from local or bundled mjlab docs and examples.
Mjlab Skillkit fits situations like: asked to migrate IsaacLab projects to mjlab; compare IsaacLab and mjlab APIs; import meshes into mjlab tasks; author new mjlab-native tasks/components directly from local.
Run `npx skills add cmjang/mjlab-skillkit --skill mjlab-skillkit -a claude-code`. Or copy the skill folder (the cmjang/mjlab-skillkit repository) into .claude/skills/mjlab-skillkit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add cmjang/mjlab-skillkit --skill mjlab-skillkit -a codex`. Or copy the skill folder (the cmjang/mjlab-skillkit repository) into .agents/skills/mjlab-skillkit 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 cmjang/mjlab-skillkit --skill mjlab-skillkit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mjlab-skillkit, .gemini/skills/mjlab-skillkit, .github/skills/mjlab-skillkit and .opencode/skills/mjlab-skillkit in your project.
SKILL.md names no scripts, command-line tools or credentials: Mjlab Skillkit is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Mjlab Skillkit is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 32k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Mjlab Skillkit: Agent Builder (shareAI-lab/learn-claude-code, 78k stars), Add Uint Support (pytorch/pytorch, 104k stars), LLM Benchmarking with lm-evaluation-harness (Orchestra-Research/AI-Research-SKILLs, 13k stars) and Segment Anything Model Guide (Orchestra-Research/AI-Research-SKILLs, 13k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
cmjang (a GitHub user) maintains it in cmjang/mjlab-skillkit, which has 104 GitHub stars. The repository was last updated on March 7, 2026.
Source: cmjang/mjlab-skillkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.