D

doc-pipeline

by @claude-office-skillsv
4.3(20)

ドキュメント処理パイプラインを構築し、抽出、変換などの操作を再利用可能なワークフローとして連結し、ステージ間のデータ自動フローを実現します。

data-extractionautomationinformation-retrievalworkflowdata-analysisGitHub
インストール方法
npx skills add claude-office-skills/skills --skill doc-pipeline
compare_arrows

Before / After 効果比較

1
使用前

一連のドキュメントを処理するには、ダウンロード、フォーマット変換、データ抽出、クリーンアップ、保存といった複数のステップを手動で実行する必要があります。各ステップは独立して操作され、エラーが発生しやすく、再利用できません。100件のドキュメントを処理するのに丸一日かかります。

使用後

一度ドキュメント処理パイプラインを定義すれば、その後は全プロセスをバッチで自動実行します。データは抽出、変換、ロードの各ステージ間でシームレスに流れ、並列処理とエラーリトライをサポートします。100件のドキュメントを10分で完了でき、品質も管理可能です。

SKILL.md

doc-pipeline

Doc Pipeline Skill

Overview

This skill enables building document processing pipelines - chain multiple operations (extract, transform, convert) into reusable workflows with data flowing between stages.

How to Use

  • Describe what you want to accomplish

  • Provide any required input data or files

  • I'll execute the appropriate operations

Example prompts:

  • "PDF → Extract Text → Translate → Generate DOCX"

  • "Image → OCR → Summarize → Create Report"

  • "Excel → Analyze → Generate Charts → Create PPT"

  • "Multiple inputs → Merge → Format → Output"

Domain Knowledge

Pipeline Architecture

Stage 1      Stage 2      Stage 3      Stage 4
┌──────┐    ┌──────┐    ┌──────┐    ┌──────┐
│Extract│ → │Transform│ → │ AI   │ → │Output│
│ PDF  │    │  Data  │    │Analyze│   │ DOCX │
└──────┘    └──────┘    └──────┘    └──────┘
     │           │           │           │
     └───────────┴───────────┴───────────┘
                 Data Flow

Pipeline DSL (Domain Specific Language)

# pipeline.yaml
name: contract-review-pipeline
description: Extract, analyze, and report on contracts

stages:
  - name: extract
    operation: pdf-extraction
    input: $input_file
    output: $extracted_text
    
  - name: analyze
    operation: ai-analyze
    input: $extracted_text
    prompt: "Review this contract for risks..."
    output: $analysis
    
  - name: report
    operation: docx-generation
    input: $analysis
    template: templates/review_report.docx
    output: $output_file

Python Implementation

from typing import Callable, Any
from dataclasses import dataclass

@dataclass
class Stage:
    name: str
    operation: Callable
    
class Pipeline:
    def __init__(self, name: str):
        self.name = name
        self.stages: list[Stage] = []
    
    def add_stage(self, name: str, operation: Callable):
        self.stages.append(Stage(name, operation))
        return self  # Fluent API
    
    def run(self, input_data: Any) -> Any:
        data = input_data
        for stage in self.stages:
            print(f"Running stage: {stage.name}")
            data = stage.operation(data)
        return data

# Example usage
pipeline = Pipeline("contract-review")
pipeline.add_stage("extract", extract_pdf_text)
pipeline.add_stage("analyze", analyze_with_ai)
pipeline.add_stage("generate", create_docx_report)

result = pipeline.run("/path/to/contract.pdf")

Advanced: Conditional Pipelines

class ConditionalPipeline(Pipeline):
    def add_conditional_stage(self, name: str, condition: Callable, 
                               if_true: Callable, if_false: Callable):
        def conditional_op(data):
            if condition(data):
                return if_true(data)
            return if_false(data)
        return self.add_stage(name, conditional_op)

# Usage
pipeline.add_conditional_stage(
    "ocr_if_needed",
    condition=lambda d: d.get("has_images"),
    if_true=run_ocr,
    if_false=lambda d: d
)

Best Practices

  • Keep stages focused (single responsibility)

  • Use intermediate outputs for debugging

  • Implement stage-level error handling

  • Make pipelines configurable via YAML/JSON

Installation

# Install required dependencies
pip install python-docx openpyxl python-pptx reportlab jinja2

Resources

Weekly Installs303Repositoryclaude-office-s…s/skillsGitHub Stars35First SeenMar 5, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled onclaude-code256opencode120github-copilot119kimi-cli117amp117cline117

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数1.8K
評価4.3 / 5.0
バージョン
更新日2026年5月22日
比較事例1 件

ユーザー評価

4.3(20)
5
40%
4
50%
3
10%
2
0%
1
0%

この Skill を評価

0.0

対応プラットフォーム

🔧Claude Code

タイムライン

作成2026年3月30日
最終更新2026年5月22日