From thinking-frameworks-skills
Checks paragraph rhythm in Substacker drafts, flagging >3 consecutive same-length paragraphs, missing one-sentence pivots, walls >120 words. For editorial structural passes.
npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsThis skill uses the workspace's default tool permissions.
- [Length buckets](#length-buckets)
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Related skills: Called by Editor in structural pass. Writes to "Paragraph logic" subsection.
| 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.
Rhythm check draft D:
- [ ] Step 1: Compute word count per paragraph
- [ ] Step 2: Assign bucket
- [ ] Step 3: Detect monotone runs (≥4 consecutive same bucket)
- [ ] Step 4: Detect walls (>120 words)
- [ ] Step 5: Detect missing pivot in essays >1500 words
- [ ] Step 6: Flag + suggest (split wall / insert pivot / tighten opener)
Draft paragraphs (word counts): [62, 58, 71, 63, 68, 72, 180, 45]
Detections:
Suggestions:
* * * section breaks, count rhythm within each section separately.