text-summarizer

Installation
Summary

Extractive summarization from long documents with flexible length control and batch processing.

  • Supports three algorithms (TextRank, LSA, frequency-based) with configurable language support
  • Control summary length by ratio, sentence count, or word count; optionally preserve original sentence order
  • Extract key points as bullet-point summaries alongside full-text summaries
  • Batch process multiple documents or entire directories with consistent parameters
  • Available as Python API or CLI with file input/output options
SKILL.md

Text Summarizer

Create concise summaries from long text documents using extractive summarization. Identifies and extracts the most important sentences while preserving meaning.

Quick Start

from scripts.text_summarizer import TextSummarizer

# Summarize text
summarizer = TextSummarizer()
summary = summarizer.summarize(long_text, ratio=0.2)  # 20% of original
print(summary)

# Summarize file
summary = summarizer.summarize_file("article.txt", num_sentences=5)

Features

Related skills
Installs
699
GitHub Stars
53
First Seen
Jan 24, 2026