marimo
Build, convert, test, deploy, and review marimo notebooks and apps. Use when the user mentions marimo, Molab, WebAssembly/WASM compatibility, anywidget components in marimo, converting Jupyter .ipynb or Streamlit apps to marimo, batch/scheduled marimo notebooks, or implementing research papers as interactive marimo notebooks.
Works with
Agent Skills format with YAML frontmatter. Claude Code reads it as-is.
--- name: "marimo" description: "Build, convert, test, deploy, and review marimo notebooks and apps. Use when the user mentions marimo, Molab, WebAssembly/WASM compatibility, anywidget components in marimo, converting Jupyter .ipynb or Streamlit apps to marimo, batch/scheduled marimo notebooks, or implementing research papers as interactive marimo notebooks." license: "Apache-2.0" --- # Marimo Use this as a router for marimo-specific work. The upstream `marimo-team/skills` repository ships several standalone skills; this folder preserves those skills as nested subskills so only `marimo` appears as the top-level skill. ## How to use 1. Match the user's request to one or more subskills in the table below. 2. Read the selected `subskills/<name>/SKILL.md` before acting. 3. If a subskill refers to another marimo skill by name, read that subskill from this table as well. 4. Load files under a selected subskill's `references/` directory only when that subskill asks for them or the task needs the extra detail. 5. For general marimo notebook structure, metadata, reactivity, UI output, testing, and validation, start with `subskills/marimo-notebook/SKILL.md`. ## Subskills | User intent | Read next | |-------------|-----------| | Write, edit, structure, run, test, deploy, or validate a marimo notebook | `subskills/marimo-notebook/SKILL.md` | | Convert a Jupyter notebook (`.ipynb`) to marimo | `subskills/jupyter-to-marimo/SKILL.md` | | Convert a Streamlit app to marimo | `subskills/streamlit-to-marimo/SKILL.md` | | Prepare a marimo notebook for scheduled or batch execution | `subskills/marimo-batch/SKILL.md` | | Check whether a marimo notebook can run in WebAssembly, Pyodide, playground, community cloud, or exported WASM HTML | `subskills/wasm-compatibility/SKILL.md` | | Add an "Open in molab" badge to Markdown, docs, websites, or HTML | `subskills/add-molab-badge/SKILL.md` | | Generate or integrate anywidget components for marimo | `subskills/anywidget/SKILL.md` | | Implement a research paper as an interactive marimo notebook with user collaboration | `subskills/implement-paper/SKILL.md` | | Implement a research paper in marimo fully automatically without extra user input | `subskills/implement-paper-auto/SKILL.md` | | Make a fully automatic marimo demo from a research paper | `subskills/auto-paper-demo/SKILL.md` | ## Source The subskills are copied from `marimo-team/skills` at commit `94ae56ea457e24131c1d2369834eb527f87f35f4` and retain the upstream Apache-2.0 license in `LICENSE`.
More General & Other skills
find-skills
vercel-labs/skills
Helps users discover and install agent skills when they ask questions like "how do I do X", "find a skill for X", "is there a skill that can...", or express interest in extending capabilities. This skill should be used when the user is looking for functionality that might exist as an installable skill.
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
grill-with-docs
mattpocock/skills
A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

