Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

add-molab-badge

README、ドキュメント、Webサイトなど、あらゆるMarkdown/HTMLファイルに「Open in molab」バッジを追加し、marimoノートブックへのリンクを設定します。

description の原文を見る

Add "Open in molab" badge(s) linking to marimo notebooks. Works with READMEs, docs, websites, or any markdown/HTML target.

SKILL.md 本文

molab バッジの追加

"Open in molab" バッジを追加して marimo ノートブックにリンクします。バッジは GitHub README、ドキュメントサイト、ブログ記事、ウェブページ、その他の markdown/HTML ファイルなど、任意のターゲットに追加できます。

手順

0. molab のセッションエクスポート

molab プレビューは、GitHub リポジトリにセッション情報がある場合、より良いレンダリングが可能です。以下の方法で追加できます:

uvx marimo export session notebook.py
uvx marimo export session folder/

このコマンドはノートブックを実行し、セッションスナップショットをエクスポートします。molab はこれを使用して事前レンダリングされたノートブックを提供します。

主なフラグ:

  • --sandbox — PEP 723 依存関係を使用した分離環境で各ノートブックを実行します
  • --continue-on-error — 1 つのノートブックが失敗しても他の処理を続行します
  • --force-overwrite — 最新版でも含め、既存のすべてのスナップショットを上書きします

1. ノートブックリンクを決定する

ユーザーはノートブックリンクを以下の 2 つの方法で提供できます:

  • ユーザーが直接リンクを提供する場合。 ユーザーがノートブックへの URL を貼り付けます。これらはそのまま使用してください。検出は不要です。
  • ノートブック検出 (README ターゲットのみ)。 ユーザーが README に対してバッジを追加するよう依頼し、どのノートブックかを指定していない場合は、検出してください:
    1. リポジトリ内のすべての marimo ノートブックファイル (.py ファイル) を検出します。**/*.py のようなパターンで Glob を使用し、marimo ヘッダー (import marimo または app = marimo.App) を確認して marimo ノートブックであることを確認してください。
    2. README が既にノートブックへのリンク (例: marimo.app リンクまたは既存のバッジ) を持っている場合は、それを置き換えてください。
    3. それ以外の場合は、ユーザーにどのノートブックをリンクするべきかを聞いてください。

2. molab URL を構築する

各ノートブックについて、以下の形式を使用して molab URL を構築します:

https://molab.marimo.io/github/{owner}/{repo}/blob/{branch}/{path_to_notebook}
  • {owner}/{repo}: GitHub のオーナーとリポジトリ名。git リモート (git remote get-url origin)、ユーザーが提供した URL、またはユーザーへの問い合わせから決定してください。
  • {branch}: 通常は main です。リポジトリのデフォルトブランチから確認してください。
  • {path_to_notebook}: リポジトリのルートからの相対パスで、.py ノートブックファイルへのパス。

3. /wasm サフィックスルールを適用する

  • 既存の marimo.app リンクを置き換える場合は、molab URL に /wasm を付加してください。これは marimo.app がノートブックをクライアント側 (WASM) で実行するためであり、molab は同等の動作を保持するために /wasm サフィックスが必要です。
  • 新しいバッジを追加する場合 (marimo.app リンクを置き換えていない場合)、ユーザーが明示的にリクエストしない限り、/wasm を付加しないでください

4. バッジをフォーマットする

以下の markdown バッジ形式を使用してください:

[![Open in molab](https://marimo.io/molab-shield.svg)](URL)

URL は構築された molab URL です (上記のルールに従って /wasm があるかないか)。

HTML ターゲットの場合は、以下を使用してください:

<a href="URL"><img src="https://marimo.io/molab-shield.svg" alt="Open in molab" /></a>

5. ターゲット内にバッジを挿入または置き換える

  • 既存のバッジまたはリンクを置き換える場合:
    • marimo.app URL を同等の molab.marimo.io URL に置き換えてください。
    • 古いシールドイメージ URL (例: https://marimo.io/shield.svg または camo プロキシ版) を https://marimo.io/molab-shield.svg に置き換えてください。
    • alt テキストを Open in molab に設定してください。
    • 周囲のテキストと構造を保持してください。
  • ターゲットファイルをインプレイスで編集してください。無関係なセクションを書き直さないでください。
  • ユーザーがファイルを編集するのではなく、バッジ markdown/HTML だけが必要な場合は、直接出力してください。

README の marimo.app バッジを置き換える場合:

置き換え前:

[![](https://marimo.io/shield.svg)](https://marimo.app/github.com/owner/repo/blob/main/notebook.py)

置き換え後:

[![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/owner/repo/blob/main/notebook.py/wasm)

注: このリンクが marimo.app を置き換えるため /wasm が付加されています。

ユーザーが提供したリンクから新しいバッジを追加する場合:

ユーザーが言った内容: "Add molab badges for these notebooks: https://github.com/owner/repo/blob/main/demo.py, https://github.com/owner/repo/blob/main/tutorial.py"

出力:

[![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/owner/repo/blob/main/demo.py)
[![Open in molab](https://marimo.io/molab-shield.svg)](https://molab.marimo.io/github/owner/repo/blob/main/tutorial.py)

注: 新しいバッジではデフォルトで /wasm サフィックスはありません。

ライセンス: Apache-2.0(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
marimo-team
リポジトリ
marimo-team/skills
ライセンス
Apache-2.0
最終更新
不明

Source: https://github.com/marimo-team/skills / ライセンス: Apache-2.0

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: marimo-team · marimo-team/skills · ライセンス: Apache-2.0