"what is this PDF", "inspect", "info"?
WORKFLOW 1: 検査&分類
AIエージェント向けの完全なPDF操作レイヤー — PDFの検査、抽出、生成、変換、操作、セキュリティ、フォーム入力のための57のツール。純粋なRust製、依存関係ゼロ、ローカル専用。
このスキルが教えること
MCPサーバーはエージェントに利用可能なアクションを伝えます。スキルはそれらのアクションに関する判断を追加します:仕事の認識方法、従うべき順序、避けるべきこと、結果が完了したと判断する方法。
PDF操作をオーケストレーションします — 構造の検査、テキスト/表/メタデータの抽出、ビジネス文書(請求書、契約書、証明書)の生成、フォーマット間の変換、ページ操作、暗号化/編集によるセキュリティ保護、フォームの入力。PDFを扱う際、請求書作成や文書からのデータ抽出時に使用します。
アーキテクチャ
スキルはサービス認証情報やビジネスデータではなく指示を含むため読みやすくポータブルです。ADK-Rustがエージェントに提供し、エージェントはレビュー済みのツール境界から選択し、接続されたMCPサーバーが認証された操作を実行します。
エージェントは通常の言語で表現された目標を受け取ります。
意図に合致し、意思決定ガイドを提供し、ツールの境界を絞り込みます。
ワークフローを計画し、各重要なステップをランタイムにストリームします。
機能を所有するシステムに対して認証された操作を実行します。
スキルの完了ルールはユーザーに返される証拠を形作ります。
意思決定ガイド
これらのルートはスキルの指示から直接来ています。モデルが意図を認識し、全機能の即興ではなく特定のツールやワークフローを選択するのに役立ちます。
"what is this PDF", "inspect", "info"?
WORKFLOW 1: 検査&分類
"extract", "get text", "tables", "data from PDF"?
WORKFLOW 2: データ抽出
"create", "generate", "invoice", "contract", "certificate"?
WORKFLOW 3: ドキュメント生成
"convert", "to markdown", "to HTML", "to PDF"?
WORKFLOW 4: 変換
"merge", "split", "rotate", "compress", "watermark"?
WORKFLOW 5: ページ操作
"encrypt", "redact", "secure", "PII", "sensitive"?
WORKFLOW 6: セキュリティ
"fill form", "form fields", "submit"?
WORKFLOW 7: フォーム
不明な場合はまずinspect_pdfで内容を把握
ドキュメント化されたワークフローに従ってください
実証済みのワークフロー
ワークフローは複数のツール呼び出しをユーザーが実際に認識するタスクに結びつけます。スキルはその順序と意図された結果を説明し、ADK-Rustは共有ランタイムを通じてエージェントの進行状況をストリームします。
PDFの種類、状態、機能を理解する
PDFからテキスト、表、メタデータ、キー・バリューを抽出
プロフェッショナルな請求書、契約書、証明書を作成
PDF ↔ Markdown、HTML、JSON、CSV、画像の変換
結合、分割、回転、圧縮、透かし追加
個人情報スキャン、編集不可化、暗号化、サニタイズ
ツールの境界
この許可リストはスキルによって宣言されます。エージェントがこの仕事に必要なアクションに集中し、mcp-pdfが認証、検証、接続されたシステムの責任を保持します。
作業ルール
運用の境界
インストールと接続
ADK-Rustスキルローダーが検出できるリポジトリをインストールし、mcp-pdfに接続し、宣言されたツールが利用可能であることを確認してからエージェントにワークフローを使用させてください。
git clone https://github.com/zavora-ai/skill-pdf-document-management.git \
~/.skills/skills/pdf-document-managementlet skills = SkillLoader::from_dir("~/.skills/skills").await?;
let skill = skills.load("pdf-document-management").await?;
let agent = LlmAgentBuilder::new("agent")
.instruction(skill.instructions())
.tools(skill.allowed_tools(toolset)?)
.build()?;リポジトリの互換性声明: mcp-pdfサーバーの接続が必要です。純Rust製でシステム依存なし、ローカル専用(クラウド呼び出しなし)。
公式ドキュメント
リポジトリは正確な指示、例、ヘルパースクリプト、アセット、MCP要件、ライセンス、後の更新に関して権威を保持します。
探索を続ける
ソース記録
このスキルエントリのリポジトリメタデータ。