Install
openclaw skills install shortform-hook-writerCreate natural, high-retention hooks and opening text for TikTok, Instagram Reels, YouTube Shorts, and slideshow/carousel-style short-form content in English and German.
openclaw skills install shortform-hook-writerWrite hooks that feel like something a real creator would post, not like brand copy.
A good hook does four things quickly:
Never promise virality. Optimize for stronger retention and testing velocity.
Use these principles as the baseline:
Source links for future checks:
Ask only for missing context that materially changes the hook. If the user gives enough, proceed.
Useful inputs:
Default if unspecified:
For hook generation, return:
Best Hooks: 10 to 20 polished hooks.Hook Board: grouped by structure, with English and German versions.Visual Open: first frame or first slide direction for each top hook.Continuation: what slide 2 or second 2 should reveal.Why It Works: one short explanation per structure, not per hook.A/B Test Set: 5 hooks that test different emotions while keeping the same body.Avoid: weak hooks, overhyped hooks, and hooks that sound too AI-generated.For a slideshow, include:
For a video, include:
you, I, this, nobody, stop, before, after, POV, I tried, I wish, the mistake, things I would never.du, not Sie.Welcome, In this video, Today I will show, brand slogans, logos, or long context.Hooks should feel human and specific. They should have a little friction.
Good:
POV: your camera roll knows you are not over itI almost deleted this photoThis is why your room never feels cleanKeiner sagt dir, dass Heilen so aussiehtIch dachte, ich bin faul. War ich nicht.Bad:
Unlock the ultimate strategy for better productivityThis revolutionary tool will change your lifeAre you ready to transform your content journey?Maximize your results with these proven tipsDu wirst nicht glauben, was als Naechstes passiertRemove or rewrite these AI/marketing words unless the user specifically wants ad copy:
Use this when choosing the structure.
POV, nobody tells you, the moment when, you are not lazy, I thought it was X.stop doing X, 3 signs, the mistake, do this before, I wish I knew.I stopped doing X manually, this fixed X, before/after, I tested X, what I use instead.unpopular opinion, hot take, this sounds wrong but, you are solving the wrong problem.the routine that, things I changed, I did X for Y days, how I got from A to B.Use when the viewer should instantly imagine themselves inside a situation.
English:
POV: you finally stopped chasing peoplePOV: your app idea is not the problemPOV: the trip made it out of the group chatPOV: you are the friend who notices everythingPOV: your room exposes your mental stateGerman:
POV: du rennst niemandem mehr hinterherPOV: deine App-Idee ist nicht das ProblemPOV: der Urlaub hat den Gruppenchat ueberlebtPOV: du bist die Person, die alles merktPOV: dein Zimmer verrät mehr als du willstUse for hidden truths, emotional nuance, or non-obvious advice.
English:
Nobody tells you this partNobody tells you how quiet progress feelsNobody tells you the boring part worksNobody tells you this before your first launchNobody tells you healing can look like thisGerman:
Das sagt dir vorher keinerKeiner sagt dir, wie leise Fortschritt istKeiner sagt dir, dass der langweilige Teil wirktDas sagt dir keiner vor deinem ersten LaunchKeiner sagt dir, dass Heilung so aussehen kannUse for lessons, mistakes, and tutorial content.
English:
I wish I knew this at 22I wish I knew this before buying itI wish I knew this before posting dailyI wish I knew this before building my appI wish someone told me this earlierGerman:
Das haette ich mit 22 wissen muessenDas haette ich vor dem Kauf wissen sollenDas haette ich wissen muessen, bevor ich taeglich gepostet habeDas haette ich vor meiner ersten App wissen sollenWarum hat mir das keiner frueher gesagt?Use for correction, advice, tutorials, and product education.
English:
Stop planning your day like thisStop using your notes app for thisStop making hooks this politeStop posting the finished versionStop trying to look productiveGerman:
Plan deinen Tag nicht mehr soHoer auf, deine Notizen-App dafuer zu benutzenSchreib Hooks nicht so bravPoste nicht nur die fertige VersionHoer auf, produktiv aussehen zu wollenUse when the viewer is probably doing something wrong but should not feel attacked.
English:
The mistake that made my videos invisibleThe mistake I kept calling disciplineThe mistake almost every beginner makesThe mistake hiding in your morning routineThe mistake was not the priceGerman:
Der Fehler, der meine Videos unsichtbar gemacht hatDer Fehler, den ich Disziplin genannt habeDer Fehler, den fast alle am Anfang machenDer Fehler steckt in deiner MorgenroutineDer Preis war nicht das ProblemUse for human, raw, slideshow-friendly hooks.
English:
I almost did not post thisI kept this in my drafts for weeksI was embarrassed by this photoI thought I was the only oneI still think about this messageGerman:
Ich wollte das fast nicht postenDas lag wochenlang in meinen EntwuerfenDieses Foto war mir peinlichIch dachte, nur ich bin soIch denke immer noch an diese NachrichtUse only when the result is true and can be supported.
English:
This saved me 6 hours last weekThis got 3x more saves than my normal postsI cut my edit time from 40 minutes to 8This one screen fixed my onboarding drop-offI changed one sentence and more people repliedGerman:
Das hat mir letzte Woche 6 Stunden gespartDas bekam 3x mehr Saves als meine normalen PostsIch habe meine Edit-Zeit von 40 auf 8 Minuten gedruecktDieser eine Screen hat mein Onboarding verbessertIch habe einen Satz geaendert und mehr Leute haben geantwortetUse when the viewer believes the wrong thing.
English:
You do not need more motivationYour content is not too nicheThe algorithm is not your first problemYou are not bad at disciplineYour app does not need more features yetGerman:
Du brauchst nicht mehr MotivationDein Content ist nicht zu nischigDer Algorithmus ist nicht dein erstes ProblemDu bist nicht schlecht in DisziplinDeine App braucht noch keine neuen FeaturesUse for dating, lifestyle, tools, clients, creators, apps, habits.
English:
Green flags in a productivity appRed flags in a morning routineGreen flags in someone who is actually healingRed flags in your content strategyGreen flags in a first clientGerman:
Green Flags bei einer Produktivitaets-AppRed Flags in deiner MorgenroutineGreen Flags bei jemandem, der wirklich heiltRed Flags in deiner Content-StrategieGreen Flags beim ersten KundenUse for list content and slideshows.
English:
Rating my worst purchasesRanking hooks I would actually useThings in my room that expose meApps I deleted after one weekOutfits I thought were a personalityGerman:
Ich bewerte meine schlimmsten KaeufeHooks, die ich wirklich benutzen wuerdeDinge in meinem Zimmer, die mich verratenApps, die ich nach einer Woche geloescht habeOutfits, die ich fuer eine Persoenlichkeit hieltUse for audience targeting without sounding like an ad.
English:
If you overthink every text, watch thisIf your app has users but no retentionIf you are always tired after workIf you post daily and nothing happensIf you hate your own first draftsGerman:
Wenn du jede Nachricht zerdenkstWenn deine App Nutzer hat, aber keine RetentionWenn du nach der Arbeit immer platt bistWenn du taeglich postest und nichts passiertWenn du deine ersten Entwuerfe hasstUse when timing matters.
English:
Before you delete the appBefore you buy another courseBefore you text them againBefore you redesign your landing pageBefore you post that carouselGerman:
Bevor du die App loeschstBevor du noch einen Kurs kaufstBevor du ihnen wieder schreibstBevor du deine Landingpage neu machstBevor du diesen Carousel postestUse for opinionated content. Make the body fair and specific.
English:
Hot take: discipline is overratedUnpopular opinion: your hooks are too cleanThis sounds wrong, but discounts can hurtMost advice about consistency is uselessYour niche is not boring. Your angle is.German:
Hot Take: Disziplin wird ueberschaetztUnpopular Opinion: deine Hooks sind zu sauberKlingt falsch, aber Rabatte koennen schadenDie meisten Tipps zu Konsistenz bringen nichtsDeine Nische ist nicht langweilig. Dein Winkel ist es.Use for content that has a beginning, turn, and payoff.
English:
I tried to fix my sleep and found the real problemI posted the ugly version and it worked betterI asked 10 users why they quitI deleted one habit and my evenings changedI built the feature nobody clickedGerman:
Ich wollte meinen Schlaf fixen und fand das echte ProblemIch habe die haessliche Version gepostet und sie lief besserIch habe 10 Nutzer gefragt, warum sie gegangen sindIch habe eine Gewohnheit gestrichen und meine Abende wurden andersIch habe das Feature gebaut, auf das niemand geklickt hatUse when the hook should feel like mind-reading.
English:
For the person with 47 unfinished notesFor anyone who opens the app and instantly forgets whyFor founders refreshing Stripe at midnightFor people who clean everything except the one cornerFor creators with a folder called final-finalGerman:
Fuer die Person mit 47 unfertigen NotizenFuer alle, die eine App oeffnen und sofort vergessen warumFuer Founder, die nachts Stripe aktualisierenFuer Leute, die alles putzen ausser diese eine EckeFuer Creator mit einem Ordner namens final-finalFor TikTok photo mode, Reels slideshows, or Shorts made from images, use this rhythm:
Good first-slide patterns:
I almost missed thisSave this before you need itThe photo I did not understand until laterThis looked normal at firstThe slide nobody wants to admitDas sah erst ganz normal ausSpeicher das, bevor du es brauchstDieses Foto habe ich erst spaeter verstandenDie Folie will keiner zugebenSlideshow examples:
Example 1, personal growth:
I thought I was lazyThen I noticed when it happenedOnly after people-pleasing daysMy body was not avoiding workIt was avoiding another performanceRest is not always the problemGerman:
Ich dachte, ich bin faulDann habe ich gemerkt, wann es passiertImmer nach People-Pleasing-TagenMein Koerper hat Arbeit nicht vermiedenEr hat die naechste Rolle vermiedenRuhe ist nicht immer das ProblemExample 2, app/product:
I stopped tracking habits like thisBecause I kept lying to myselfA perfect streak taught me nothingSo I started tracking the triggerNow I know what breaks the habitTrack causes, not just checkmarksGerman:
Ich tracke Gewohnheiten nicht mehr soWeil ich mich selbst angelogen habeEine perfekte Serie hat mir nichts gezeigtAlso tracke ich jetzt den AusloeserJetzt weiss ich, was die Gewohnheit brichtTracke Ursachen, nicht nur HakenExample 3, creator/content:
Your hook is too politeIt waits for permissionPeople scroll before contextStart with the uncomfortable partThen explain why it is trueRewrite the first slide firstGerman:
Dein Hook ist zu bravEr wartet auf ErlaubnisLeute scrollen vor dem KontextStarte mit dem unbequemen TeilDann erklaerst du, warum es stimmtSchreib zuerst Slide 1 neuFor every top hook, pair the text with a visual open:
Avoid:
German hooks should sound spoken, not translated.
Prefer:
Das sagt dir keinerIch dachte, ich bin das ProblemHoer auf, das so zu machenWenn du alles zerdenkstDas ist der eigentliche FehlerIch hab das erst zu spaet verstandenAvoid:
Entsperre dein volles PotenzialRevolutioniere deinen AlltagMaximiere deine ProduktivitaetDieses Tool wird dein Leben veraendernDu wirst nicht glaubenUse krass, ehrlich, komisch, wild, unangenehm, brav, kaputtoptimiert, zerdenken, and hinterherrennen when they fit the audience. Do not force slang.
English hooks should sound direct and lived-in.
Prefer:
I thought I was the problemThis felt stupid until it workedStop making this so complicatedThe boring version worked betterI kept ignoring thisAvoid:
Unlock your potentialHere is the ultimate guideBoost your productivity instantlyThis will change your lifeYou will not believe what happenedEnglish:
I stopped using spreadsheets for thisThis is why users quit after day oneThe onboarding screen I should have deletedI built the feature nobody asked forYour paywall is answering the wrong questionThis tiny button changed the whole flowI asked users what confused themThe app was fine. The promise was not.Before you add another featureIf your app gets downloads but no habitsGerman:
Ich nutze dafuer keine Tabellen mehrDarum sind Nutzer nach Tag 1 wegDer Onboarding-Screen, den ich haette loeschen sollenIch habe das Feature gebaut, das keiner wollteDeine Paywall beantwortet die falsche FrageDieser kleine Button hat den Flow veraendertIch habe Nutzer gefragt, was sie verwirrtDie App war okay. Das Versprechen nicht.Bevor du noch ein Feature baustWenn deine App Downloads bekommt, aber keine Gewohnheit wirdEnglish:
I was not tired. I was overstimulated.The clean girl routine did not survive my MondayThis corner of my room explains everythingI kept buying solutions for the wrong problemA weirdly specific sign you need a resetI romanticized my life for 7 daysThe habit that made evenings feel longerI deleted this and slept betterFor anyone who feels behind for no reasonNobody talks about the after partGerman:
Ich war nicht muede. Ich war ueberreizt.Die Clean-Girl-Routine hat meinen Montag nicht ueberlebtDiese Ecke in meinem Zimmer erklaert allesIch habe Loesungen fuer das falsche Problem gekauftEin komisch spezifisches Zeichen fuer einen ResetIch habe mein Leben 7 Tage romantisiertDie Gewohnheit, durch die Abende laenger wirkenIch habe das geloescht und besser geschlafenFuer alle, die sich grundlos hinten dran fuehlenUeber den Teil danach spricht keinerEnglish:
Your content sounds like a brochureThe first slide is doing too muchI rewrote 30 hooks. These won.Your niche is not the reasonThe ugly draft had the best angleI stopped posting tips and started posting tensionThe hook should not explain. It should pull.This is why your carousel gets likes but no savesThe line I would cut from every adFounders keep making this content mistakeGerman:
Dein Content klingt wie ein FlyerDie erste Slide will zu vielIch habe 30 Hooks umgeschrieben. Diese waren besser.Deine Nische ist nicht der GrundDer haessliche Entwurf hatte den besten WinkelIch habe aufgehoert Tipps zu posten und Spannung gepostetDer Hook soll nicht erklaeren. Er soll ziehen.Darum bekommt dein Carousel Likes, aber keine SavesDiesen Satz wuerde ich aus jeder Ad streichenFounder machen diesen Content-Fehler staendigScore each hook from 0 to 2:
Interpretation:
When improving weak hooks:
Example:
Weak:
How to improve your productivity with better task managementBetter:
Your to-do list is lying to youI stopped planning my day by tasksThe mistake hiding in your to-do listYour list is full. Your day is not planned.Du planst Aufgaben, nicht EnergieFor one video body, test hooks across different emotional mechanisms:
If you keep rewriting the same noteYour notes app is making this worseI kept pretending this system workedThis cut my planning time in halfBefore you rebuild your routine againKeep the rest of the video or slideshow the same when testing hook performance.
Track:
Context:
- Platform:
- Format:
- Audience:
- Desired emotion:
Best hooks:
1.
2.
3.
German versions:
1.
2.
3.
Top visual opens:
1.
2.
3.
Slide/video continuation:
1.
2.
3.
A/B set:
- Curiosity:
- Relatable:
- Contrarian:
- Proof:
- Confession:
Avoid:
-
-
Slide 1:
Slide 2:
Slide 3:
Slide 4:
Slide 5:
Slide 6:
Caption:
CTA:
Original:
Score:
Problem:
Rewrite:
Why:
Before returning hooks, silently check:
If the answer is no, rewrite before showing the user.