Openclaw向けNotebook Builder

組み込みの採点やメディアなどの高度な機能を備えた、Jupyter Notebooks のセグメント化された生成、変更、管理のための専門ツールです。

aigamatrix
v1.0.3
Mar 20, 2026
0
826
0

インストール&ダウンロード

1. ClawHub CLI

レジストリから直接スキルをインストールする最速の方法です。

npx clawhub@latest install notebook-builder

2. 手動インストール

スキルフォルダを以下のいずれかの場所にコピーしてください

グローバル
~/.openclaw/skills/
ワークスペース
<project>/skills/

優先順位:ワークスペース > ローカル > バンドル

3. プロンプトのインストール

このプロンプトをOpenClawにコピーするだけで、自動的にインストールされます。

Clawhubを使って notebook-builder をインストールして。Clawhubがインストールされていない場合は、先にインストールしてください(npm i -g clawhub)。

ダウンロードをご希望ですか?

ZIPアーカイブで生のスキルファイルを取得します。

Notebook Builder とは?

Notebook Builder は、プログラムで Jupyter Notebooks (.ipynb) を作成または改良する必要がある開発者や教育者向けに設計された専門的なスキルです。セグメント化された生成戦略を採用することで、LLM のタイムアウトやコンテンツの切断という一般的な問題を解決し、大規模で複雑なドキュメントの安定した作成を可能にします。

単なるセルの作成にとどまらず、このスキルは notebook のライフサイクル全体を管理するための強力なヘルパーライブラリを提供します。base64 エンコーディングを介してローカル画像を Markdown セルに直接シームレスに統合でき、インタラクティブな学習のための安全なハッシュベースのクイズシステムを備えています。Openclaw Skills エコシステムの主要コンポーネントとして、制御されたターミナル環境を通じてすべての操作を実行することで、技術的な正確さと状態の一貫性を保証します。

Notebook Builder のユースケース

  • 構造化された章を持つ包括的なプログラミング教材や技術チュートリアルの作成。
  • 視覚化が埋め込まれたデータ分析レポートの自動生成。
  • 安全で自動化された採点システムを備えたインタラクティブなコーディング演習の構築。
  • 複数のバラバラな notebook を 1 つの一貫したマスタードキュメントにマージ。
  • キーワード検索に基づいて特定のセルを並べ替え、挿入、または削除することによる既存の notebook のリファクタリング。

Notebook Builder の仕組み

  1. ヘルパーライブラリを使用して新しい notebook オブジェクトを初期化し、特定のカーネルメタデータを定義します。
  2. 生成エラーを防ぐために、コンテンツを 3 〜 5 つの論理セグメントに分割して notebook 構造を計画します。
  3. エージェントが一度に 1 つのセクションの Markdown セルと Code セルを生成する、セグメント化されたセル作成を実行します。
  4. セグメントを notebook に追加し、ローカルファイルシステムへの増分保存を使用して状態を永続化します。
  5. 各操作の後にサマリー関数を呼び出してセルの数と内容の整合性を確認し、現在の状態を検証します。
  6. 自動目次の追加、サマリー採点セルの追加、または純粋な Python スクリプトへのエクスポートによってドキュメントを完成させます。

Notebook Builder のセットアップ

このスキルを使用するには、ヘルパー形式のスクリプトがエージェントからアクセス可能であることを確認してください。プロセス状態を維持するために、すべての操作はターミナルツールを介して実行する必要があります。

# スキルディレクトリに移動します
cd <skill_script_directory>

# エージェントは通常、次のように環境を初期化します:
import sys
sys.path.insert(0, "<skill_script_directory>")
from nb_helpers import *

Notebook Builder のデータスキーマとタクソノミー

このスキルは、Jupyter Notebook 形式を表す構造化された辞書を通じてデータを管理します。主なコンポーネントは次のとおりです:

コンポーネント 説明
Cells 関連するメタデータとタグを持つ Markdown または Code の個々のユニット。
Metadata カーネル情報、セル ID、およびクイズの回答用の SHA256 ハッシュを保存します。
Assets 画像は .ipynb ファイル内に直接埋め込むために base64 文字列に変換されます。
Tags セルのグループ化とフィルタリングのために標準の Jupyter metadata.tags タクソノミーを利用します。

Notebook Builder の高度な機能

  • LLM コンテキスト制限を回避し、出力の切断を防ぐためのセグメント化された生成。
  • 外部依存関係のないスタンドアロンの notebook のための base64 画像埋め込み。
  • 学生が解答をプレーンテキストで見るのを防ぐためのクイズ回答用安全ハッシュシステム (SHA256)。
  • Markdown ヘッダーレベルに基づいた自動目次 (TOC) 生成。
  • オプションの区切りセルとソース属性を備えたマルチ notebook マージ。
  • キーワードまたは一意の ID 配置を使用したターゲットセルの操作。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Github Stars: 0
forks: 0

特徴*