Openclaw向けPDF Report Skill

構造化された JSON データをプロフェッショナルな A4 レポートに変換する高性能 PDF 生成エンジンです。

mohamed-hammane
v1.0.1
Apr 5, 2026
0
1.1k
0

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

1. ClawHub CLI

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

npx clawhub@latest install pdf-report

2. 手動インストール

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

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

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

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

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

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

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

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

PDF Report Skill とは?

Openclaw Skills 用の PDF Report スキルにより、開発者や AI エージェントはワークスペースのデータから直接、フォーマットされた高品質なドキュメントを作成できます。テンプレート作成に Jinja2、レンダリングに WeasyPrint を活用することで、複雑な JSON オブジェクトを、表、リスト、チャート画像を含むクリーンなマルチページ PDF に変換します。このツールは、自動レポート作成やドキュメントのエクスポート機能を必要とする Openclaw Skills 内のあらゆるワークフローに不可欠です。

柔軟性を考慮して設計されており、厳格なワークスペースのセキュリティを維持しながら、カスタムテンプレートによる深いカスタマイズが可能です。技術文書やビジネスサマリーの生成など、このスキルはデータをプロフェッショナルで印刷可能な形式で提供することを保証します。

PDF Report Skill のユースケース

  • データベースのエクスポートから自動化された月次ビジネスサマリーを生成。
  • 表や埋め込み Matplotlib チャートを含む分析データレポートを作成。
  • ステークホルダー向けにワークスペースデータを共有可能な A4 形式でエクスポート。
  • レンダリングされた HTML プレビューを含むデバッグレポートを構築。

PDF Report Skill の仕組み

  1. スキルが要求する特定の schema に従って、JSON 形式で構造化データを準備します。
  2. Openclaw Skills ワークスペース内の専用 Python 仮想環境を使用して、レンダリングスクリプトを実行します。
  3. スキルは Jinja2 テンプレートを介して JSON 入力を処理し、構造化された HTML を生成します。
  4. WeasyPrint が生成された HTML をプロフェッショナルな A4 PDF ドキュメントとしてレンダリングします。
  5. 生成された PDF は、自動ページ番号とフォーマットされたヘッダーとともに、指定されたワークスペースパスに保存されます。

PDF Report Skill のセットアップ

まず、WeasyPrint に必要なシステム依存関係をインストールします。

# Ubuntu/Debian
sudo apt-get install -y libpango-1.0-0 libpangocairo-1.0-0 libgdk-pixbuf2.0-0 libffi-dev libcairo2

次に、Openclaw Skills ディレクトリ内に仮想環境を作成し、Python 依存関係をインストールします。

python3 -m venv ~/.openclaw/workspace/.venv_pdf
~/.openclaw/workspace/.venv_pdf/bin/pip install weasyprint jinja2

PDF Report Skill のデータスキーマとタクソノミー

スキルは、正しいレンダリングを確実にするために、特定の階層を持つ JSON オブジェクトを期待します。以下は Openclaw Skills で使用されるメタデータタクソノミーです。

Field Type Description
title String レポートの主要タイトル。
summary Array エグゼクティブサマリーセクションの文字列リスト。
sections Array タイトル、項目、表、チャートを含むオブジェクトのリスト。
charts Array sections 内に入れ子になっており、画像の src パスとキャプションを含みます。
footer String すべてのページの下部に表示されるテキスト。

PDF Report Skill の高度な機能

  • ドキュメントのブランディングとレイアウトを完全に制御するためのカスタム Jinja2 テンプレートのサポート。
  • マルチページドキュメントの自動フッターページ番号付け(例:1 / 3)。
  • Openclaw Skills 環境内のセキュリティを確保するためのワークスペース相対パスの強制。
  • PDF 変換前にレンダリングされたマークアップを検査する HTML デバッグモード。
  • 視覚的なデータが不完全であってもレポート生成が完了するように、不足しているチャートアセットに対する適切なエラー処理。

SKILL.md


ローディング

関連するOpenclawのスキル

METADATA

Requires
Bins python3
Github Stars: 0
forks: 0

特徴*