スキル epub-chapter-extractor
📦

epub-chapter-extractor

コンテンツリビジョン r1 高リスク ⚙️ 外部コマンド📁 ファイルシステムへのアクセス

EPUB の章を Markdown に抽出

長い EPUB ファイルは、レビューしやすい章ごとのドキュメントに分割するのが困難です。このスキルは、目次の各エントリを番号付きの Markdown ファイルとして抽出します。

対応: Claude Codex Code(CC)
⚠️ 38 不十分

自分のエージェントでインストール

このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。

エージェントリクエスト
Review the Skillstore skill "epub-chapter-extractor" from https://skillstore.io/skills/abilityai-epub-chapter-extractor.md and its manifest at https://skillstore.io/api/skills/abilityai-epub-chapter-extractor/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.

エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。

エージェントが読めるリソース

AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。

テストする

「epub-chapter-extractor」を使用しています。 デフォルトの保存先を使用して、ローカル EPUB から章を抽出します。

期待される結果:

EPUB の隣に新しいフォルダが作成され、検出された各目次エントリに対応する番号付き Markdown ファイルが含まれます。

「epub-chapter-extractor」を使用しています。 EPUB を特定のプロジェクトフォルダに抽出します。

期待される結果:

選択したフォルダには読書順の章ファイルが含まれ、ターミナルに短い抽出サマリーが表示されます。

「epub-chapter-extractor」を使用しています。 章アンカーが欠落している、または無効な EPUB を抽出します。

期待される結果:

作成された章は保存され、失敗した章のタイトルがエラーメッセージとともに報告されます。

セキュリティ監査

高リスク

The real risks are the documented uv/python execution path and repeated access to a hidden ~/.claude directory. Most markdown backtick detections are false positives, but the hidden-path script target and unpinned runtime dependencies need remediation before broad publishing.

1
スキャンされたファイル
50
解析済み行数
6
レビュー項目
0
誤検知を無視

確認済みのセキュリティ上の懸念 (2)

高
Unverifiable Local Script Execution
The skill instructs the agent to run extract_chapters.py from a hidden home-directory path, but the scanned package only exposes SKILL.md. The executable implementation is not reviewable in this submission.
Lines 15 and 25 invoke extract_chapters.py from ~/.claude, while the generated file structure lists only SKILL.md. This strongly supports an unverifiable execution target concern.
中
Unpinned Runtime Dependency Installation
The uv command installs ebooklib, beautifulsoup4, html2text, and lxml at runtime without version pins. This creates supply-chain variability and may execute newly published dependency code.
The cited commands use uv --with package names without pinned versions. Runtime dependency resolution is a clear but remediable supply-chain risk.
機能レビュー項目 (6)

これらは、このスキルに期待される可能性のある実際のローカル機能であるため、レビューが必要ですが、確認済みの悪意ある動作としてはカウントされません。

高
Hidden file in home directory
cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with ht
Line 15 explicitly changes into ~/.claude before running the extractor. A hidden home-directory execution target can conceal reviewed code boundaries and run unexpected local files.
高
Hidden file in home directory
cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with ht
Line 25 repeats execution from ~/.claude in the example command. The hidden home-directory path makes the executed script location sensitive and hard to verify.
中
Ruby/shell backtick execution
```bash
The fenced block includes line 15, which changes into a hidden home directory and runs uv with a Python script. This executes local code and runtime dependencies against a user-supplied EPUB path.
中
Ruby/shell backtick execution
```bash
The range includes line 25, which runs uv and python from a hidden skill directory. It executes local script code with runtime-installed dependencies.
中
Hidden file access
cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with ht
Line 15 accesses a hidden directory under the user home folder and runs code from it. This is a real filesystem risk even though it may be an intended install path.
中
Hidden file access
cd ~/.claude/skills/epub-chapter-extractor && uv run --with ebooklib --with beautifulsoup4 --with ht
Line 25 accesses the same hidden ~/.claude path during the example extraction. The command relies on a hidden local executable target.
監査者: codex 監査履歴を表示 →
このレポートを共有・引用

バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。

バージョン別レポートを開く
セキュリティ評価

レポートリンクをコピー

https://skillstore.io/skills/abilityai-epub-chapter-extractor/audits/9?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report

Markdownバッジ

[![Skillstore security assessment](https://skillstore.io/badges/skills/abilityai-epub-chapter-extractor/security.svg)](https://skillstore.io/skills/abilityai-epub-chapter-extractor?utm_source=security_passport_badge)

HTMLバッジ

<a href="https://skillstore.io/skills/abilityai-epub-chapter-extractor?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/abilityai-epub-chapter-extractor/security.svg" alt="Skillstore security assessment" loading="lazy"></a>

埋め込みカード

<iframe src="https://skillstore.io/embed/skills/abilityai-epub-chapter-extractor.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>
学術引用 (APA · BibTeX · CFF)

APA形式の引用

Abilityai. (2026). epub-chapter-extractor security audit report (audit version 9) [Author version unspecified]. Skillstore. https://skillstore.io/skills/abilityai-epub-chapter-extractor/audits/9

BibTeX形式の引用

@techreport{abilityai-abilityai-epub-chapter-extractor-2026, author = {Abilityai}, title = {epub-chapter-extractor security audit report (audit version 9)}, institution = {Skillstore}, year = {2026}, number = {9}, url = {https://skillstore.io/skills/abilityai-epub-chapter-extractor/audits/9}, note = {Author version unspecified} }

CITATION.cff

cff-version: 1.2.0 message: "If you use this Skill, cite its author and this versioned security audit report." title: "epub-chapter-extractor security audit report (audit version 9)" version: "unspecified" type: report authors: - name: "Abilityai" date-released: "2026-07-07" url: "https://skillstore.io/skills/abilityai-epub-chapter-extractor/audits/9" identifiers: - type: other value: "skillstore:abilityai-epub-chapter-extractor:audit:9" description: "Skillstore immutable audit report identifier"

Skillstore スコア

このスコアの理由 証拠の信頼度: 中
55
アーキテクチャ
85
保守性
87
コンテンツ
69
コミュニティ
83
仕様準拠

作成できるもの

編集用に書籍の章を準備する

1 つの EPUB を個別の Markdown 章ファイルに変換し、集中して編集およびレビューできるようにします。

電子書籍からリサーチノートを作成する

EPUB を章ファイルに分割し、検索、注釈付け、またはノートシステムへのインポートができるようにします。

公開用の Markdown 入力を作成する

コンテンツをドキュメントや静的サイトのワークフローに移す前に、クリーンな章テキストを抽出します。

これらのプロンプトを試す

ローカル EPUB を抽出する
/path/to/book.epub から章を抽出し、EPUB の隣に新しいフォルダを作成してください。
出力フォルダを選択する
/path/to/book.epub から章を抽出し、Markdown ファイルを /path/to/output-folder に保存してください。
抽出して結果を報告する
/path/to/book.epub から章を抽出し、作成されたファイル数と失敗した章の一覧を教えてください。
レビュー用ファイルを準備する
/path/to/book.epub から /path/to/review に章を抽出し、最初にレビューすべき章ファイルを特定してください。

ベストプラクティス

  • EPUB 抽出ごとに専用の空の出力フォルダを使用してください。
  • ファイルを使用する前に、失敗した章がないかターミナルのサマリーを確認してください。
  • 元の EPUB と既存の出力フォルダのバックアップを保持してください。

回避

  • 信頼できないソースから入手した EPUB は、先にファイルを確認せずに抽出を実行しないでください。
  • 機密性の高いシステムフォルダを出力ディレクトリとして選択しないでください。
  • 画像、スタイル、またはマルチメディアアセットが保持されることを期待しないでください。

よくある質問

このスキルは何を作成しますか?
EPUB の目次で見つかった章について、個別の Markdown ファイルを作成します。
ファイルの保存先を選べますか?
はい。出力ディレクトリを指定するか、このスキルに EPUB の隣へフォルダを作成させることができます。
画像や書式は保持されますか?
いいえ。この抽出ツールはテキストに重点を置き、画像、メディア、スクリプト、スタイル、ナビゲーションコンテンツを削除します。
EPUB に目次がない場合はどうなりますか?
章を見つけるために目次を使用するため、スクリプトはエラーで停止します。
インターネットアクセスは必要ですか?
記載されている uv コマンドは、Python 依存関係がすでにキャッシュされていない限り、それらをインストールするためにネットワークアクセスが必要になる場合があります。
既存のファイルを上書きすることはありますか?
はい。同じフォルダに抽出を再実行すると、生成名が一致するファイルが置き換えられる場合があります。

開発者情報

作成者

Abilityai

ライセンス

MIT

Skillstore リビジョン

r1

バージョンに関する注意

作者はバージョンを宣言していません。

参照

d46e62089a6dfc9e14ea02eebd9b8e2ad2dfe1f4

メンテナンスの新しさ

2026/7/26

利用状況

11 ダウンロード · 140 閲覧

ファイル構成

📄 SKILL.md