lyndonkl/claude/paragraph-rhythm-check
- community
Checking that the SKILL.md file is still in the repository.
Checks paragraph rhythm in a substacker draft — long/short mix, one-sentence paragraph at pivots, no walls, avoid monotony. Flags drafts where >3 consecutive paragraphs share the same length bucket, where the pivot lacks a one-sentence paragraph, or where any paragraph exceeds 120 words. Use in the Editor's structural pass. Trigger keywords — rhythm, paragraph length, wall of text, one-sentence paragraph, pivot, monotone.
Install
npx vskill@latest install lyndonkl/claude/paragraph-rhythm-checkSKILL.md
Paragraph Rhythm Check
Table of Contents
Related skills: Called by Editor in structural pass. Writes to "Paragraph logic" subsection.
Length buckets
| Bucket | Word count | |
|---|---|---|
| short | ≤25 | |
| medium | 26–80 | |
| long | 81–150 | |
| wall | >150 |
The writer's voice signature is long + short mix with one-sentence paragraphs at pivots. Monotone = voice violation.
Rules
- Wall rule: No paragraph >120 words (wall threshold is slightly below 150 for flagging; >150 is a hard flag). Tier-2.
- Monotone rule: >3 consecutive paragraphs in the same bucket = tier-2 flag.
- Pivot rule: Essays >1500 words should have at least one one-sentence paragraph at a pivot. Absence = tier-2 flag.
- Opening short rule: the opener paragraph is typically short (≤60 words) for punch. A 150-word opening block is a flag.
Workflow
Worked example
Draft paragraphs (word counts): [62, 58, 71, 63, 68, 72, 180, 45]
Detections:
- Monotone: [62, 58, 71, 63, 68, 72] = 6 consecutive medium. Tier-2 flag.
- Wall: paragraph 7 at 180 words. Tier-2 flag.
- Pivot: no single-sentence paragraph in the draft. If total >1500 words → tier-2 flag.
Suggestions:
- Insert a one-sentence paragraph at ~paragraph 3 or 4 to mark the pivot.
- Split the 180-word paragraph at the natural semantic break (likely a contrast or a named example).
- Optionally cut one of the middle paragraphs to a single declarative sentence.
Guardrails
- Word counts exclude blank lines and code fences.
- Bullet lists count as their own paragraph unit; don't flag list-adjacent rhythm separately.
- Series-log posts are often shorter and tighter — relax the pivot rule below 1000 words.
- If the draft uses
* * *section breaks, count rhythm within each section separately. - Don't propose specific rewrites for rhythm issues — surface the issue; let the writer decide.
- A 150-word paragraph is a wall only if it lacks internal variation (e.g., long-sentence-after-long-sentence); a 150-word paragraph with internal short sentences is less of a wall.
Quick reference
- Buckets: short (≤25), medium (26–80), long (81–150), wall (>150).
- Hard flags: wall >120, monotone ≥4 consecutive, missing pivot in essays >1500 words.
- Output: paragraph-logic subsection of structural pass.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/paragraph-rhythm-check/SKILL.md
Popularity
- Repository stars
- 162
- Repository forks
- 24
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/lyndonkl/claude/paragraph-rhythm-check)