marimo-development
Erstellen reaktiver Python-Notebooks mit marimo
Marimo ist eine reaktive Python-Notebook-Umgebung, die konsistente Zustände zwischen Code und Ausgaben garantiert. Diese Skill bietet Expertenhilfe beim Erstellen interaktiver Daten-Apps und reproduzierbarer Notebooks, die als Skripte ausgeführt und als Web-Apps bereitgestellt werden können.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「marimo-development」を使用しています。 Create a marimo notebook with a slider that controls the number of data points and displays a scatter plot.
期待される結果:
- Cell 1: Import marimo, polars, altair, and numpy
- Cell 2: Create a slider UI element with range 10-500
- Cell 3: Generate random data points based on slider value
- Cell 4: Create and display an Altair scatter plot
- The notebook will automatically re-run when the slider changes, updating the plot in real-time.
セキュリティ監査
安全Pure documentation skill containing only markdown reference files. No executable code, scripts, network operations, or filesystem access capabilities. All 1405 static findings are false positives triggered by documentation content patterns.
リスク要因
⚙️ 外部コマンド (1106)
🌐 ネットワークアクセス (112)
📁 ファイルシステムへのアクセス (31)
🔑 環境変数 (16)
品質スコア
作れるもの
Reaktive Daten-Notebooks erstellen
Erstellen Sie reproduzierbare Datenanalyse-Workflows mit automatischer Zellausführung und interaktiver Erkundung.
Jupyter-Notebooks konvertieren
Transformieren Sie bestehende Jupyter-Notebooks in das marimo-Format für bessere Reproduzierbarkeit und Versionskontrolle.
Daten-Web-Apps erstellen
Stellen Sie Notebooks als interaktive Web-Apps mit Slidern, Formularen und Echtzeit-Datenvisualisierung bereit.
これらのプロンプトを試す
Erstellen Sie ein einfaches marimo-Notebook, das einen Slider anzeigt und den quadrierten Wert anzeigt, wenn der Slider bewegt wird. Fügen Sie Import-Anweisungen und eine korrekte Zellstruktur ein.
Erstellen Sie ein marimo-Notebook, das eine CSV-Datei lädt, sie in einer Tabelle anzeigt und einen Dropdown-Filter enthält, um nur Zeilen anzuzeigen, in denen eine bestimmte Spalte mit dem ausgewählten Wert übereinstimmt.
Erstellen Sie ein marimo-Notebook, das DuckDB SQL verwendet, um einen Dataframe abzufragen. Zeigen Sie, wie man parametrisierte SQL-Abfragen schreibt und die Ergebnisse anzeigt.
Zeigen Sie, wie man ein marimo-Notebook in eine bereitstellbare Web-App konvertiert. Fügen Sie Anweisungen für die Ausführung mit CLI-Argumenten und die Konfiguration der App für den Produktionseinsatz ein.
ベストプラクティス
- Importieren Sie marimo immer als mo in der ersten Zelle und halten Sie Imports zusammengefasst
- Verwenden Sie lokale Variablen mit Unterstrich-Präfix für Werte, die nicht zwischen Zellen geteilt werden sollen
- Führen Sie marimo check --fix nach dem Erstellen eines Notebooks aus, um automatisch häufige Probleme zu erkennen
回避
- Deklarieren Sie niemals Variablen über Zellen hinweg neu - dies verletzt marimos Reaktivitätsmodell
- Verwenden Sie nicht das Schlüsselwort global - es bricht das Notebook-Ausführungsmodell
- Vermeiden Sie zirkuläre Abhängigkeiten in Zellen - reorganisieren Sie den Code, um Zyklen zu entfernen
よくある質問
Was ist marimo?
Wie unterscheidet sich marimo von Jupyter?
Kann ich marimo-Notebooks als Web-Apps bereitstellen?
Sind meine Daten bei der Verwendung von marimo sicher?
Welche UI-Elemente unterstützt marimo?
Kann ich SQL mit marimo verwenden?
開発者の詳細
ファイル構成
📁 api/
📁 inputs/
📄 array.md
📄 batch.md
📄 chat.md
📄 dates.md
📄 file.md
📄 form.md
📄 index.md
📄 radio.md
📄 table.md
📄 tabs.md
📄 text.md
📁 layouts/
📄 index.md
📄 json.md
📄 lazy.md
📄 plain.md
📄 stat.md
📄 tree.md
📁 media/
📄 audio.md
📄 image.md
📄 index.md
📄 pdf.md
📄 video.md
📄 app.md
📄 cell.md
📄 html.md
📄 index.md
📄 state.md
📄 watch.md
📄 index.md
📄 sql.md
📄 apps.md
📄 faq.md
📄 SKILL.md