Doc Summarize Pro
by @xueyetianya
Enhanced document summarizer. Smart summary, bullet extraction, executive summary, chapter breakdown, multi-doc comparison, translate+summarize.
clawhub install doc-summarize-proπ About This Skill
version: "3.0.0" name: doc-summarize-pro description: "Enhanced document summarizer. Smart summary, bullet extraction, executive summary, chapter breakdown, multi-doc comparison, translate+summarize." author: BytesAgain homepage: https://bytesagain.com source: https://github.com/bytesagain/ai-skills
π Doc Summarize Pro β Document Analysis Toolkit
> Pure-bash document summarizer: extract summaries, keywords, outlines, stats, and more β no external dependencies.
Commands
summarize
Generate a document summary by extracting key sentences from each paragraph (first and last sentences, plus topic sentences).
keywords
Extract keywords via word-frequency analysis. Filters common stop-words and ranks by occurrence count.
outline
Extract document structure and outline by detecting heading lines (Markdown # headers, ALL-CAPS lines, numbered sections).
stats
Document statistics: word count, character count, paragraph count, sentence count, unique words, and estimated reading time.
compare
Compare two documents side-by-side: word count difference, shared keywords, and unique keywords per file.
batch
Batch-summarize all text files in a directory. Processes .txt, .md, .rst, .log files and outputs a summary for each.
export
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
# Summarize a document
bash scripts/script.sh summarize ~/Documents/report.mdExtract keywords from a file
bash scripts/script.sh keywords paper.txtGet document outline
bash scripts/script.sh outline thesis.mdShow file statistics
bash scripts/script.sh stats notes.txtCompare two documents
bash scripts/script.sh compare draft-v1.md draft-v2.mdBatch summarize a directory
bash scripts/script.sh batch ~/Documents/notes/Export summary as JSON
bash scripts/script.sh export report.md jsonView processing history
bash scripts/script.sh historyView/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 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
π‘ Examples
# Summarize a document
bash scripts/script.sh summarize ~/Documents/report.mdExtract keywords from a file
bash scripts/script.sh keywords paper.txtGet document outline
bash scripts/script.sh outline thesis.mdShow file statistics
bash scripts/script.sh stats notes.txtCompare two documents
bash scripts/script.sh compare draft-v1.md draft-v2.mdBatch summarize a directory
bash scripts/script.sh batch ~/Documents/notes/Export summary as JSON
bash scripts/script.sh export report.md jsonView processing history
bash scripts/script.sh historyView/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 or edit the config file directly.