enact/text-summarizer

Compute word, character, and sentence counts with reading time from text.

Updated Dec 30, 2025
One-click install
npx skills add https://github.com/while-basic/enact-template --skill enact-text-summarizer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: enact/text-summarizer
Source: https://github.com/while-basic/enact-template/tree/main/examples/text-summarizer
Command: npx skills add https://github.com/while-basic/enact-template --skill enact-text-summarizer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill analyzes arbitrary text to compute essential statistics such as word count, character count, sentence count, and estimated reading time, enabling quick text insights.

Core Features & Use Cases

  • Word count, character count, and sentence count metrics for any text input.
  • Average word length and reading time estimation to assess readability.
  • Use Case: Analyze customer feedback or chat transcripts to summarize engagement and readability at a glance.

Quick Start

Run an example to analyze a sample string, for instance: enact run enact/text-summarizer --args '{"text": "Hello world. This is a test."}'

Frequently Asked Questions about enact/text-summarizer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate word count and estimated reading time for a block of text?

To calculate word count and reading time, you can run this Skill with a JSON argument containing your text string. It processes the input and outputs a JSON object with metrics like wordCount, sentenceCount, and readingTimeMinutes for quick readability assessment.

Can I analyze customer feedback transcripts to assess readability automatically?

Yes, you can analyze customer feedback transcripts by passing the text into the Skill. It computes character count, average word length, and reading time, enabling you to summarize engagement and readability at a glance for chat transcripts or notes.

What is the best way to get text statistics like sentence count and average word length in a data pipeline?

Getting text statistics in a data pipeline is best handled by running this Node.js-based Skill. It accepts arbitrary text inputs and outputs a structured JSON object containing fields like sentenceCount and averageWordLength, fitting seamlessly into automated content analysis workflows.

Do I need a Node.js runtime to compute text statistics and reading time?

Yes, you need a Node.js runtime to execute this text analysis Skill. It requires the Node.js environment to process your input text and compute the resulting statistics, including word count, character count, and estimated reading time minutes.

What text statistics are included when analyzing arbitrary text inputs?

When analyzing arbitrary text inputs, the statistics included are word count, character count, sentence count, average word length, and reading time minutes. These metrics are returned together in a single JSON object for documents, messages, and notes.