# Doc Summarize Pro

> Enhanced document summarizer. Smart summary, bullet extraction, executive summary, chapter breakdown, multi-doc comparison, translate+summarize.

- Skill: `bytesagain/doc-summarize-pro` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add bytesagain/doc-summarize-pro`
- Raw SKILL.md: https://api.skillmd.com/api/skills/bytesagain/doc-summarize-pro/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Research & Search
- Author: bytesagain (https://skillmd.com/u/bytesagain)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/bytesagain/doc-summarize-pro

---


# 📝 Doc Summarize Pro — Document Analysis Toolkit

> Pure-bash document summarizer: extract summaries, keywords, outlines, stats, and more — no external dependencies.

## Commands

### `summarize <file>`

Generate a document summary by extracting key sentences from each paragraph (first and last sentences, plus topic sentences).

### `keywords <file>`

Extract keywords via word-frequency analysis. Filters common stop-words and ranks by occurrence count.

### `outline <file>`

Extract document structure and outline by detecting heading lines (Markdown `#` headers, ALL-CAPS lines, numbered sections).

### `stats <file>`

Document statistics: word count, character count, paragraph count, sentence count, unique words, and estimated reading time.

### `compare <file1> <file2>`

Compare two documents side-by-side: word count difference, shared keywords, and unique keywords per file.

### `batch <dir>`

Batch-summarize all text files in a directory. Processes `.txt`, `.md`, `.rst`, `.log` files and outputs a summary for each.

### `export <file> <format>`

Export a file's summary in a specified format. Supported formats: `md` (Markdown), `txt` (plain text), `json`.

### `history`

Display processing history — shows all previously run commands with timestamps.

### `config`

View or update configuration. Settings: `summary_sentences` (sentences per paragraph in summary), `keyword_count` (max keywords to display).

### `help`

Show usage information and available commands.

### `version`

Print the current version number.

## Examples

```bash
# Summarize a document
bash scripts/script.sh summarize ~/Documents/report.md

# Extract keywords from a file
bash scripts/script.sh keywords paper.txt

# Get document outline
bash scripts/script.sh outline thesis.md

# Show file statistics
bash scripts/script.sh stats notes.txt

# Compare two documents
bash scripts/script.sh compare draft-v1.md draft-v2.md

# Batch summarize a directory
bash scripts/script.sh batch ~/Documents/notes/

# Export summary as JSON
bash scripts/script.sh export report.md json

# View processing history
bash scripts/script.sh history

# View/update config
bash scripts/script.sh config
bash scripts/script.sh config summary_sentences 3
bash scripts/script.sh config keyword_count 20
```

## Configuration

Settings are stored in `$HOME/.doc-summarize-pro/config`:

| Key                 | Default | Description                          |
|---------------------|---------|--------------------------------------|
| `summary_sentences` | `2`     | Sentences extracted per paragraph     |
| `keyword_count`     | `15`    | Maximum keywords to display           |

Update via `config <key> <value>` or edit the config file directly.

## Data Storage

All data is stored under `$HOME/.doc-summarize-pro/`:

| File            | Purpose                        |
|-----------------|--------------------------------|
| `config`        | Key-value configuration file   |
| `history.log`   | Processing history with timestamps |

---
Powered by BytesAgain | bytesagain.com

