From thinking-frameworks-skills
Generates platform-specific opening lines (hooks) for Substack Note, X, LinkedIn, and cross-post from a content spine, with scoring and voice-fidelity filtering.
How this skill is triggered — by the user, by Claude, or both
Slash command
/thinking-frameworks-skills:hook-generatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
Generate hooks for platform P from spine S:
- [ ] Step 1: Pull best_hook_candidates + thesis + opening claim from spine
- [ ] Step 2: Apply platform hook rules (see below)
- [ ] Step 3: Generate 3-5 candidates
- [ ] Step 4: Score each: attention (1-5), voice-fidelity (1-5), truth-fidelity (1-5)
- [ ] Step 5: Drop any hook scoring <4 on voice-fidelity
- [ ] Step 6: Return sorted list
| Platform | Length cap | Pattern | Notes |
|---|---|---|---|
| Substack Note | 1–2 sentences | confession preferred | Can use em-dash reframe; closest to essay opener |
| X (hook tweet) | ≤240 chars | confession or bold claim | No question unless genuine; no "here's what I learned" |
| ≤210 chars total (first 1–2 lines) | practitioner confession | "I spent four months…" > "I had a realization…" | |
| Cross-post | N/A | third-person positioning | "In this piece, Kushal argues…" |
Platform: X. Spine from The Execution Gap.
Candidates:
Return 3 candidates (dropped the one below voice-fidelity 4).
npx claudepluginhub lyndonkl/claude --plugin thinking-frameworks-skillsWrites complete social media posts (hook, body, CTA) from a topic and platform, using brand voice from brand-brief.md and proven hook patterns, with automatic quality grading.
Generates opening hooks and post titles for long-form articles in English or French using psychological levers (curiosity gap, contrarian, scene, promise, authority).
Transforms rough ideas into platform-optimized content for social media. Acts as a thinking partner to clarify insights before drafting, following specific voice guidelines.