hook-mining

Solid

Mine a CSV of REAL top-performing hooks and generate alternatives that keep what made them work: hold the storytelling psychology and structure fixed, hot-swap only the power words. Use when the user has hook performance data (a Sandcastles / social-analytics export, scraped competitor hooks, their own analytics) and says "mine hooks", "remix hooks", "hook variations", "make hooks from this CSV", or "give me hook options from what's working". NOT for inventing hooks from nothing — that's viral-hook-writer.

Data & Documents 22 stars 3 forks Updated 1 weeks ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
45
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# Hook mining Most AI hook writing is slop for one of two reasons: it copy-pastes a hook that worked for someone else, or it "rewrites" it until the English is flat and the psychology is gone. This does neither. It keeps the **data for what worked** — the structure, the psychological mechanism, the rhythm — and swaps only the **power words**. Proven skeleton stays, skin changes. ## 1. Get real hooks in You cannot mine what you do not have. The input is a CSV of hooks that **actually performed**: - a **Sandcastles** (sandcastles.ai) export — it analyses the top videos in your niche and ranks the best hooks; export that tab to CSV - any social-analytics export with a hook/title/caption column and a views/likes/score column - competitor hooks pulled with the **agent-reach** skill, or breakdowns from **reel-analyzer** Column names are never predictable, so don't hand-parse. ## 2. Mine it ```bash python skills/hook-mining/mine_hooks.py hooks.csv [--top 40] ``` Auto-detects the hook column and the performance column, ranks, buckets by pattern, and flags the power words already present. Writes `hooks.mined.json`. Run `--selftest` to verify the parsing. Patterns it sorts into: `result-proof` · `time-bound` · `contrarian` · `secret-gap` · `listicle` · `how-to` · `warning-fear` · `newsjack` · `comparison` · `question` · `curiosity-tease` · `plain-statement`. ## 3. Remix — the part that matters For each hook worth reusing, produce 3–5 alternatives under one rule: > **Keep...

Details

Author
Ootto-AI
Repository
Ootto-AI/claude-content-skills
Created
2 months ago
Last Updated
1 weeks ago
Language
Python
License
MIT

Bundled in these plugins

Similar Skills

Semantically similar based on skill content — not just same category

AI & Automation Listed

hook-generator

Generates 20-hook batches for any topic across eight proven patterns — curiosity gap, contrarian, specific number, mistake/warning, transformation, insider secret, question, call-out-the-reader — each tagged with pattern and platform fit, plus a top-3 pick with rationale. Refuses clickbait the content can't cash. Use when the user says "give me hooks for...", "punch up this opening line", "my posts get no traction", or "title options for this video".

11 Updated 3 weeks ago
alebgl77
AI & Automation Listed

hook-machine

Generate dozens of scroll-stopping hooks (the first 1-3 seconds / first line) engineered for a specific platform, audience, and format. Use when the user needs hooks, openers, titles, first lines, "make this stop the scroll", or their content gets impressions but no watch-time/clicks. Trigger on hooks, opening lines, titles, thumbnails-text, or low retention at the start. Works with any capable model.

2 Updated 1 months ago
moses607
AI & Automation Listed

hook-writer

Turn any piece of content (draft post, blog article, video script, podcast transcript, newsletter, case study, or raw idea) into scroll-stopping hooks for a specific platform. Outputs 5 hook options with 1 clear recommendation and the reasoning behind it. Use whenever the user asks for hooks, opening lines, first lines, titles, or intros, says "make this grab attention", "improve my hook", "what should the first line be", "help this stop the scroll", or wants openers for Twitter/X, LinkedIn, Instagram, TikTok, YouTube, or an email newsletter. Trigger even if they paste content and just ask "how do I open this?". NOT for paid ad campaign hooks generated from a business URL (that is the ads-hooks skill).

0 Updated 6 days ago
ArshiaEcho