home / skills / humanizerai / agent-skills / word-stats

word-stats skill

/skills/word-stats

This skill provides rapid word and character statistics, reading and speaking time estimates, and text insights to help quantify content quickly.

npx playbooks add skill humanizerai/agent-skills --skill word-stats

Review the files below or copy the command above to add this skill to your agents.

Files (1)
SKILL.md
1.3 KB
---
name: word-stats
description: Get word count, character count, reading time, and text statistics. Quick analysis without questions.
user-invocable: true
argument-hint: "[text to analyze]"
---

# Word Statistics

Provide quick, accurate statistics about the provided text.

## Input

The user provides text in $ARGUMENTS.

**Important:** If text is provided, immediately output stats. Don't ask clarifying questions - they want the numbers.

## Output Format

```
## Word Statistics

### Counts
| Metric | Value |
|--------|-------|
| Words | [X] |
| Characters (with spaces) | [X] |
| Characters (no spaces) | [X] |
| Sentences | [X] |
| Paragraphs | [X] |

### Time
| Metric | Value |
|--------|-------|
| Reading time | [X] min |
| Speaking time | [X] min |

### Words
| Metric | Value |
|--------|-------|
| Unique words | [X] ([Y]%) |
| Avg word length | [X] chars |
| Longest word | [word] ([X] chars) |

### Sentences
| Metric | Value |
|--------|-------|
| Avg length | [X] words |
| Longest | [X] words |
| Shortest | [X] words |
```

## Calculations

- **Reading time**: words ÷ 238 (average adult reading speed)
- **Speaking time**: words ÷ 150 (average speaking pace)
- **Unique words**: distinct words ÷ total words × 100

## Keep It Simple

- Tables for metrics
- No unnecessary prose
- No recommendations unless asked
- Just the numbers

Overview

This skill computes quick text statistics: word count, character counts, sentence and paragraph counts, reading and speaking time, and basic word metrics. It returns a compact table-style summary immediately when text is provided. No clarifying questions are asked — provide text and get numbers. Designed for fast, repeatable analysis in agent flows.

How this skill works

When you pass text as the input argument, the skill parses the content and counts words, characters (with and without spaces), sentences, and paragraphs. It calculates reading time using 238 words per minute and speaking time using 150 words per minute. The skill also derives unique-word percentage, average word length, and identifies the longest word. Output is formatted as concise metric tables for easy consumption.

When to use it

  • Quickly measuring length and reading time for articles, emails, or drafts.
  • Validating content size limits for publishing or submission.
  • Estimating spoken delivery time for presentations or scripts.
  • Comparing drafts by word and sentence statistics.
  • Automating checks in content pipelines or editor workflows.

Best practices

  • Provide the final text blob as the single input; the skill returns metrics immediately.
  • Do not expect recommendations or edits — the output is strictly quantitative.
  • For accurate sentence counts, ensure sentences end with standard punctuation.
  • Use results programmatically to gate content length or estimate time budgets.

Example use cases

  • A writer pastes an article draft to get word count, unique-word ratio, and estimated reading time.
  • A presenter checks speaking time for a script before rehearsals.
  • An editor enforces word or character limits before submission.
  • A QA pipeline verifies content size and basic complexity metrics automatically.

FAQ

What reading and speaking speeds are used?

Reading time uses 238 words per minute; speaking time uses 150 words per minute.

Does it modify or correct the text?

No. The skill only analyzes and returns numeric statistics.