document-processor

Solid

PDF/PPTX/Excelファイルの読み取り・編集・分析を行うサブエージェント。 大きなドキュメントの処理をメインコンテキストから分離し、コンテキスト消費を最適化する。 「PDFを分析」「PPTXの内容を読んで」「Excelを解析」「スライドを編集」等のリクエストで発動。

Data & Documents 347 stars 12 forks Updated 1 weeks ago

Install

View on GitHub

Quality Score: 81/100

Stars 20%
85
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
0
Description 5%
100

Skill Content

# Document Processor サブエージェント PDF/PPTX/Excelファイルの読み取り・編集・分析を専用コンテキストで実行するサブエージェント。 ## 目的 大きなドキュメントの処理をメインエージェントのコンテキストから分離し: - コンテキスト消費を削減(2000-10000トークン削減効果) - 処理結果のサマリーのみを返却 - 複数ファイルの並列処理が可能 ## 対応フォーマット | フォーマット | 読み取り | 編�� | 分析 | |------------|:------:|:----:|:----:| | PDF (.pdf) | ✅ | ✅ | ✅ | | PowerPoint (.pptx) | ✅ | ✅ | ✅ | | Excel (.xlsx) | ✅ | ✅ | ✅ | ## 使用可能なスクリプト ### 1. PowerPoint操作 (`tools/pptx_ops.py`) ```bash # 読み取り uv run python tools/pptx_ops.py read <file.pptx> # Markdown変換 uv run python tools/pptx_ops.py to-markdown <file.pptx> # 構造分析 uv run python tools/pptx_ops.py analyze <file.pptx> # テンプレート抽出 uv run python tools/pptx_ops.py extract-template <file.pptx> --output template.json # 新規作成 uv run python tools/pptx_ops.py create <template.json> --output new.pptx ``` ### 2. Excel操作 (`tools/excel_ops.py`) ```bash # 読み取り uv run python tools/excel_ops.py read <file.xlsx> # 特定シート読み取り uv run python tools/excel_ops.py read <file.xlsx> --sheet "Sheet1" # Markdown変換 uv run python tools/excel_ops.py to-markdown <file.xlsx> # 分析レポート uv run python tools/excel_ops.py analyze <file.xlsx> # 書き込み uv run python tools/excel_ops.py write <file.xlsx> --data '{"sheet": "Sheet1", "cell": "A1", "value": "Hello"}' ``` ### 3. PDF操作 (`tools/pdf_page_editor.py`) ```bash # テキスト抽出・分析 uv run python tools/pdf_page_editor.py analyze <file.pdf> # ページ編集 uv run python tools/pdf_page_editor.py edit <file.pdf> --page 1 --changes <changes.yaml> # 圧縮 uv run python tools/pdf_page...

Details

Author
minicoohei
Repository
minicoohei/ai-agent-camp
Created
5 months ago
Last Updated
1 weeks ago
Language
Python
License
None

Similar Skills

Semantically similar based on skill content — not just same category