01
It starts by itself
notebook file changes. Runs in Claude Code routine or GitHub Actions.
- ↻ notebook file changes
commit touches a marimo notebook .py file
Keep marimo notebooks running clean.
Install the marimo Notebook skill and make it a habit: follow https://gethabit.dev/skills/marimo-team/marimo-notebook.md
6K installs174 starsApache-2.0 licenceSource on GitHub ↗

marimo Notebook
by marimo-team · 6K installs
The skill
The marimo notebook skill shows how to write marimo notebooks as Python files: cell structure, script mode, reactivity rules, output rendering, PEP 723 dependencies, marimo check and pytest.
Only when you ask.
The habit
Keep marimo notebooks running clean.
↻ Runs by itselfnotebook file changes
When does it start? How does it check its work? What does it remember?
Stops after 5 notebooks or 2 fix rounds per run.
Your agent runs uvx marimo check on the notebook.
It runs uv run on the notebook so script mode uses default data.
It removes if-guards on cells, try/except control flow and cross-cell mutation.
It makes sure each cell's output is its final expression.
It adds a PEP 723 header if missing.
It runs pytest on the notebook when it has test cells.
It writes only in its own folder and asks you before anything goes out.
Read both lists. If the left one sounds like you, the marimo Notebook skill helps.
Notebooks are plain Python files with @app.cell functions, not JSON.
No. Always show widgets and only switch the data source.
Copy the prompt at the top into your agent. It installs the skill from marimo-team/skills and sets up the habit. Or run npx skills add marimo-team/skills --skill marimo-notebook.
Yes. It is published under Apache-2.0. Habit is free too.
Install the marimo Notebook skill and make it a habit: follow https://gethabit.dev/skills/marimo-team/marimo-notebook.md
All marimo-team skills →More code skills →
Works in
Made by marimo-team, published under Apache-2.0. Habit links to the original and never changes it. Is this your skill?