Loading...
Loading...
PowerPoint翻訳機能の実装・デバッグ・改善を支援する。PPTXファイル処理、python-pptxライブラリ、 Claude API連携、テキスト抽出・挿入、翻訳ワークフロー全体をカバー。翻訳が動かない、 PPTXの処理でエラーが出る、テキスト抽出がおかしい、スライドのレイアウトが崩れるなど、 PPTX翻訳パイプラインに関わる問題が発生したら必ずこのスキルを使うこと。 Cloud Runバックエンドとの連携問題も対象。
npx skill4agent add yusuketsunoda/ppt-trans pptx-translation┌─────────────────────────────────────────────────────────────┐
│ TypeScript (Next.js Server Actions) │
│ └─ src/app/actions/pptx/*.ts │
│ ├─ extractTextFromPPTXAction → Python subprocess │
│ ├─ translateFileAction → Anthropic SDK (TS) │
│ └─ applyTranslationsAction → Python subprocess │
└─────────────────────────────────────────────────────────────┘src/lib/translation/| 役割 | ファイル |
|---|---|
| オーケストレーション | |
| Python実行 | |
| 翻訳サービス | |
| ベース翻訳クラス | |
| PPTX生成 | |
# venvパスはCLAUDE.local.md参照
source ~/.venvs/ppt-trans/bin/activate
python python_backend/generate_pptx.py \
--input original.pptx \
--translations translations.json \
--output translated.pptx// src/lib/translation/translation-service.ts をデバッグ
import { logger } from "@/lib/logger";
logger.debug("Translation request", { text, sourceLang, targetLang });generate_pptx.py_internal/base-translator.tsgenerate_pptx.pysrc/constants/limits.ts| 項目 | SSOT |
|---|---|
| 最大スライド数 | |
| 最大ファイルサイズ | |
| 対応形式 | .pptx のみ(.ppt非対応) |
| 同時翻訳 | |
@/lib/loggersource ~/.venvs/ppt-trans/bin/activate