mcpField
R
readability

readability

github.com/humanizeraiProductivity53577 installsUpdated 38w ago
Repository

About readability

A skill for analyzing text readability, suited to writing workflows that assess difficulty and compile text statistics. It calculates several readability scores and suggests edits involving sentence length, complex words, and passive voice.

Key features

  1. 01Calculate multiple readability scores
  2. 02Count words, sentences, and average sentence length
  3. 03Measure complex-word count and share
  4. 04Estimate passive-voice sentences
  5. 05Suggest revisions based on the metrics

Use cases

  1. 01Assess an article's reading difficulty for its audience
  2. 02Check sentence length and complex-word share
  3. 03Identify passive voice that may need rewriting
  4. 04Plan text revisions from the analysis

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/humanizerai/agent-skills --skill readability

After installing, type/readabilityin Claude Code to confirm it loaded.

Details

From the project README

Analyze Readability

Calculate and display readability metrics for the provided text.

Input

The user provides text in $ARGUMENTS. If no text provided, ask for it.

Metrics to Calculate

Core Scores
MetricFormulaInterpretation
Flesch Reading Ease206.835 - 1.015(words/sentences) - 84.6(syllables/words)0-100, higher = easier
Flesch-Kincaid Grade0.39(words/sentences) + 11.8(syllables/words) - 15.59US grade level
Gunning Fog Index0.4[(words/sentences) + 100(complex words/words)]Years of education
SMOG Index1.043 × √(complex words × 30/sentences) + 3.1291Grade level

Complex words = 3+ syllables

Text Statistics
  • Word count
  • Sentence count
  • Average sentence length (words)
  • Average word length (characters)
  • Complex words count and %
  • Passive voice sentences (estimate)

Output Format

## Readability Analysis

### Scores
| Metric | Score | Meaning |
|--------|-------|---------|
| Flesch Reading Ease | [X] | [interpretation] |
| Flesch-Kincaid Grade | [X] | [grade level] |
| Gunning Fog | [X] | [years education] |
| SMOG | [X] | [grade level] |

### Statistics
- Words: [X]
- Sentences: [X]
- Avg sentence length: [X] words
- Complex words: [X] ([Y]%)

### Target Audience
[Who can easily read this based on scores]

### Recommendations
1. [Specific suggestion]
2. [Specific suggestion]
3. [Specific suggestion]

Interpretation Guide

Flesch ScoreGradeAudience
90-1005thVery easy
80-896thEasy
70-797thFairly easy
60-698-9thStandard
50-5910-12thFairly difficult
30-49CollegeDifficult
0-29GraduateVery difficult

Recommendations

Based on scores, suggest:

  • Sentences to shorten (if avg > 20 words)
  • Complex words to simplify
  • Passive voice to convert to active
  • Specific examples of what to fix

Comments

Markdown supported