From thinking-frameworks-skills
Classifies Substack essay openers from first 1-3 sentences into confession, reframe, admission, puzzle, news-hook, or generic; flags tier-1 issues and suggests confession/admission rewrites.
npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsThis skill uses the workspace's default tool permissions.
- [Classifier](#classifier)
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. Sets tone contract; downstream skills (voice-check, slop-detector S1) can reference its classification.
| Class | Markers | Voice verdict |
|---|---|---|
| confession | I hadn't, I used to think, I did not know, Until last week, I spent three hours, I was wrong about | PASS |
| reframe | X is commonly called Y — actually Z, Most people think X; actually Y | PASS |
| admission | I substitute learning for doing, I have been meaning to, I have opinions about X — the kind that feel like knowledge | PASS |
| puzzle (biology cold open) | Biological/systems question opened with a specific number or contradiction | PASS |
| epistolary | Dear friend, Dear reader, second-person address to a specific imagined reader | PASS (rare but valid) |
| news-hook | GPT-5 launched, Last week OpenAI, With the release of X, reacting to an external event | FLAG tier-1 |
| generic-opener | AI is transforming, In a world where, In today's fast-paced, As we enter a new era | FLAG tier-1 |
Evaluate opener:
- [ ] Step 1: Extract first 1-3 sentences
- [ ] Step 2: Match against classifier marker lists
- [ ] Step 3: Assign class
- [ ] Step 4: Write one-line justification
- [ ] Step 5: If news-hook or generic-opener, produce 2 rewrite options in the confession/admission register
Draft opener (bad): "In today's rapidly evolving AI landscape, teams face a critical choice between RAG and fine-tuning for domain knowledge."
Classification: generic-opener. Tier-1.
Rewrites:
Draft opener (good): "I spent a week re-prompting a customer-service agent before I realised the agent was the wrong unit of analysis."
Classification: confession (I spent, I realised). PASS.
Draft opener (puzzle — valid): "Your immune system can recognize roughly ten trillion distinct molecular threats. It does this with a genome that contains fewer than twenty thousand protein-coding genes. The math should not work."
Classification: puzzle. PASS.