Wasm Compatibility
ericmjl/llamabot
Check if a marimo notebook is compatible with WebAssembly (WASM) and report any issues.
Add "Open in molab" badge(s) linking to marimo notebooks. An agent skill from marimo-team/skills.
$ npx skills add marimo-team/skills --skill add-molab-badge -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install marimo-team/skills add-molab-badge --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/marimo-team/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/add-molab-badge .claude/skills/add-molab-badge && 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 "add-molab-badge" agent skill from https://github.com/marimo-team/skills/tree/main/skills/add-molab-badge into .claude/skills/add-molab-badge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-molab-badge", 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/marimo-team/skills/tree/main/skills/add-molab-badgeType 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 marimo-team/skills --skill add-molab-badge -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install marimo-team/skills add-molab-badge --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marimo-team/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/add-molab-badge .agents/skills/add-molab-badge && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "add-molab-badge" agent skill from https://github.com/marimo-team/skills/tree/main/skills/add-molab-badge into .agents/skills/add-molab-badge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-molab-badge", 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 marimo-team/skills --skill add-molab-badge -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install marimo-team/skills add-molab-badge --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marimo-team/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/add-molab-badge .cursor/skills/add-molab-badge && 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 "add-molab-badge" agent skill from https://github.com/marimo-team/skills/tree/main/skills/add-molab-badge into .cursor/skills/add-molab-badge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-molab-badge", 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/marimo-team/skills.git --path skills/add-molab-badge--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 marimo-team/skills --skill add-molab-badge -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install marimo-team/skills add-molab-badge --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marimo-team/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/add-molab-badge .gemini/skills/add-molab-badge && 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 "add-molab-badge" agent skill from https://github.com/marimo-team/skills/tree/main/skills/add-molab-badge into .gemini/skills/add-molab-badge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-molab-badge", 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 marimo-team/skills add-molab-badgeInstalls 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 marimo-team/skills --skill add-molab-badge -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/marimo-team/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/add-molab-badge .github/skills/add-molab-badge && 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 "add-molab-badge" agent skill from https://github.com/marimo-team/skills/tree/main/skills/add-molab-badge into .github/skills/add-molab-badge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-molab-badge", 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 marimo-team/skills --skill add-molab-badge -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install marimo-team/skills add-molab-badge --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/marimo-team/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/add-molab-badge .opencode/skills/add-molab-badge && 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 "add-molab-badge" agent skill from https://github.com/marimo-team/skills/tree/main/skills/add-molab-badge into .opencode/skills/add-molab-badge/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "add-molab-badge", 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.
add-molab-badgeAdd "Open in molab" badge(s) linking to marimo notebooks. An agent skill from marimo-team/skills.
Add Molab Badge is an agent skill from marimo-team/skills. Add "Open in molab" badge(s) linking to marimo notebooks. Works with READMEs, docs, websites, or any markdown/HTML target.
Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Data & Analytics, covering Jupyter notebooks and Technical documentation. It works with marimo, WebAssembly and GitHub. The repository describes itself as: skills for coding agents related to marimo. The licence is Apache-2.0.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 6454470. 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:
uvxgitFrom 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:
marimo.iomolab.marimo.iogithub.commarimo.appFrom 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.
Add Molab Badge loads about 1.1k tokens when it runs. Until then it costs about 35 tokens; SKILL.md has 489 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 marimo-team/skills at commit 6454470, republished under its Apache-2.0 licence (© marimo-team). 489 words, ~1,124 tokens.
.claude/skills/add-molab-badge/SKILL.md (or your agent's skills folder).Add "Open in molab" badge(s) linking to marimo notebooks. The badge can be added to any target: a GitHub README, documentation site, blog post, webpage, or any other markdown/HTML file.
molab previews render much nicer if the github repository has session information around. This can be added via:
uvx marimo export session notebook.py
uvx marimo export session folder/This executes notebooks and exports their session snapshots, which molab uses to serve pre-rendered notebooks.
Key flags:
--sandbox — run each notebook in an isolated environment using PEP 723 dependencies--continue-on-error — keep processing other notebooks if one fails--force-overwrite — overwrite all existing snapshots, even if up-to-dateThe user may provide notebook links in one of two ways:
.py files) in the repository. Use Glob with patterns like **/*.py and then check for the marimo header (import marimo or app = marimo.App) to confirm they are marimo notebooks.marimo.app links or existing badges), replace those.For each notebook, construct the molab URL using this format:
https://molab.marimo.io/github/{owner}/{repo}/blob/{branch}/{path_to_notebook}{owner}/{repo}: the GitHub owner and repository name. Determine from the git remote (git remote get-url origin), the user-provided URL, or by asking the user.{branch}: typically main. Confirm from the repository's default branch.{path_to_notebook}: the path to the .py notebook file relative to the repository root./wasm suffix rulesmarimo.app link, append /wasm to the molab URL. This is because marimo.app runs notebooks client-side (WASM), so the molab equivalent needs the /wasm suffix to preserve that behavior.marimo.app link), do not append /wasm unless the user explicitly requests it.Use the following markdown badge format:
[](URL)Where URL is the constructed molab URL (with or without /wasm per the rules above).
For HTML targets, use:
<a href="URL"><img src="https://marimo.io/molab-shield.svg" alt="Open in molab" /></a>marimo.app URLs with the equivalent molab.marimo.io URLs.https://marimo.io/shield.svg or camo-proxied versions) with https://marimo.io/molab-shield.svg.Open in molab.Replacing a marimo.app badge in a README:
Before:
[](https://marimo.app/github.com/owner/repo/blob/main/notebook.py)After:
[](https://molab.marimo.io/github/owner/repo/blob/main/notebook.py/wasm)Note: /wasm is appended because this replaces a marimo.app link.
Adding a new badge from user-provided links:
User says: "Add molab badges for these notebooks: https://github.com/owner/repo/blob/main/demo.py, https://github.com/owner/repo/blob/main/tutorial.py"
Output:
[](https://molab.marimo.io/github/owner/repo/blob/main/demo.py)
[](https://molab.marimo.io/github/owner/repo/blob/main/tutorial.py)Note: no /wasm suffix by default for new badges.
© marimo-team, Apache-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 skills/add-molab-badge of marimo-team/skills.
Open the folder on GitHubat commit 6454470
Add Molab Badge 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 |
|---|---|---|---|---|---|---|
| Add Molab Badge this skillmarimo-team/skills | 175 | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| Wasm Compatibilityericmjl/llamabot | 183 | 2 repos | ~1.6k | Automated safety check: Pass | None | |
| Opendocsioteverythin/OpenDocs | 234 | — | ~746 | Automated safety check: Notes | MIT | |
| Marimo Paircosanlab/nltools | 131 | 1 repos | ~3k | Automated safety check: Pass | MIT | |
| Create Simple Promptpnp/copilot-prompts | 893 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Marimo Notebookcosanlab/nltools | 131 | 4 repos | ~2.1k | Automated safety check: Pass | MIT |
ericmjl/llamabot
Check if a marimo notebook is compatible with WebAssembly (WASM) and report any issues.
ioteverythin/OpenDocs
Generates multi-format documentation (Word, PDF, PPTX, Markdown blog post, JIRA ticket, FAQ, changelog, LaTeX, social snippet, architecture diagram) from a GitHub README, npm package, local Markdown…
cosanlab/nltools
Work inside a running marimo notebook's kernel — execute code, create cells, and build a notebook as an artifact.
pnp/copilot-prompts
This skill should be used when the user asks to "create a new prompt sample", "add a new prompt sample", "scaffold a new prompt sample", "create a prompt contribution", "add a prompt", or needs to…
cosanlab/nltools
Write a marimo notebook in a Python file in the right format.
koaning/gitcharts
An opintionated skill to prepare a marimo notebook to make it ready for a scheduled run.
marimo-team/skills
Make a demo of a research paper in a marimo notebook fully automatically without extra user input.
marimo-team/skills
Implement a research paper as an interactive marimo notebook together with the user.
marimo-team/skills
Convert a Streamlit app to a marimo notebook. An agent skill from marimo-team/skills.
Works with
Categories
Add "Open in molab" badge(s) linking to marimo notebooks. An agent skill from marimo-team/skills. Add Molab Badge is an agent skill from marimo-team/skills. Add "Open in molab" badge(s) linking to marimo notebooks.
Add Molab Badge fits situations like: tasks that involve Jupyter notebooks; tasks that involve Technical documentation.
Run `npx skills add marimo-team/skills --skill add-molab-badge -a claude-code`. Or copy the skill folder (skills/add-molab-badge in marimo-team/skills) into .claude/skills/add-molab-badge in your project. Claude Code loads it when a task matches its description.
Run `npx skills add marimo-team/skills --skill add-molab-badge -a codex`. Or copy the skill folder (skills/add-molab-badge in marimo-team/skills) into .agents/skills/add-molab-badge 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 marimo-team/skills --skill add-molab-badge -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/add-molab-badge, .gemini/skills/add-molab-badge, .github/skills/add-molab-badge and .opencode/skills/add-molab-badge in your project.
Going by SKILL.md and its folder, Add Molab Badge needs the command-line tools its instructions call (uvx and git).
SKILL.md names 4 domains. In commands or code: marimo.io, molab.marimo.io, github.com and marimo.app; the agent is likely to contact these 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. Review the folder before installing.
Add Molab Badge is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.1k tokens (SKILL.md is roughly 4.5k 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 Add Molab Badge: Wasm Compatibility (ericmjl/llamabot, 183 stars), Opendocs (ioteverythin/OpenDocs, 234 stars), Marimo Pair (cosanlab/nltools, 131 stars) and Create Simple Prompt (pnp/copilot-prompts, 893 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
marimo-team (a GitHub organization) maintains it in marimo-team/skills, which has 175 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on August 19, 2026.
Source: marimo-team/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.