Session Six

Your Voice and Your Daily Hook Feed

By the end of this session you will have a voice profile that writes in your actual voice, a Hook Writer setup that uses that voice, and a daily agent that emails you fresh hook ideas every morning.

Duration ~90 minutesBeginner
Table of Contents
  1. Part A: Build Your Voice Profile
  2. Part B: Model Switching and Background Agents
  3. Part C: Hook Writer Part 1
  4. Part D: Your Daily Hook Research Agent

Workshop Recording

Follow along with the live session. Hit play and the video will stick to the top as you scroll.

Always start Claude Code this way

Every time you open Claude Code, use this command instead of just typing claude. It skips the permission prompts so you are not clicking through confirmation screens every few seconds.

Terminal
claude --dangerously-skip-permissions

Part A: Build Your Voice Profile

Your voice profile is a file that tells Claude exactly how you write. Once it is built, every time you run /speak-human --my-voice Claude will rewrite anything in your specific voice, not a generic AI voice.

1

Install the Speak Human skill

Run this command in your terminal. It downloads and installs the skill in one step:

Terminal
claude skill add https://github.com/josephtandle/speak-human

Note

You only need to do this once. After it installs, /speak-human will be available in every Claude Code session going forward.
2

Point Claude at your writing samples

Tell Claude where your writing samples are. They can be anywhere — a folder, a few files, a Notes export, anything. Paste this and fill in the location:

Paste into Claude Code
Edit before copying

Pro Tip

The more variety the better. Different formats — a casual email, a social post, a brain dump — give Claude a fuller picture of how you actually write.
3

Open and read your voice profile

Paste this to have Claude read the file and show it to you right here in the session — no external app needed:

Paste into Claude Code
Read my voice profile file and show me the full contents here.

Read through it. Does it sound like you? Pay attention to the examples at the bottom — if those sentences feel like something you would actually write, the profile is working.

If something is off, tell Claude: “The [section] is wrong. Here is what is actually true: [correction].” It will update the file.

4

Test it live

Paste any bland, AI-sounding text into Claude Code, then run:

Paste into Claude Code
Run /speak-human --my-voice on the text above.

Compare the before and after. The rewritten version should sound noticeably more like you.

Part B: Model Switching and Background Agents

Not every task needs the same model. Knowing which one to use saves time and cost. Background agents let you run things in parallel so Claude keeps working while you do something else.

5

Switch models mid-session

Type this in Claude Code and a menu appears. Pick the model you want for this session:

Claude Code
/model

You can switch back and forth at any point mid-conversation. The model you pick stays for that session only.

6

Know which model to use

Claude has three tiers. Each one is a different trade-off between speed, cost, and intelligence.

HaikuFast and cheap

Great for background agents doing repetitive work — scanning files, pulling data, running the same task in parallel across many inputs.

SonnetFast and capable

A strong balance of speed and reasoning. Good for most writing, editing, and research tasks when you want a quick answer.

OpusSmartest, most capable

The most intelligent model. Use it when the quality of the answer matters most — strategy, complex writing, synthesizing large amounts of information. Worth the extra time.

Pro Tip

A powerful pattern: use Haiku agents to gather and scan, then hand everything to Opus to synthesize. You get thoroughness and intelligence without waiting forever. That is exactly what you will do in the next step.
7

Put agents to work on your brain dump

Here is a real example that uses both concepts at once. Paste this into Claude Code:

Paste into Claude Code
I want you to spin up four background agents using Haiku to read through my brain dump folder. Each agent should cover a different section and pull out the most important themes, ideas, and action items it finds.

Then use Opus as the orchestrating agent to take everything the four Haiku agents found and reorganize it — make the brain dump more structured, cleaner, and easier to navigate than it was before.

My brain dump is at: ~/Desktop/brain_dump_map

Pro Tip

This is the Haiku-plus-Opus pattern in action. Four fast agents gather everything in parallel. One smart agent synthesizes it. You get a better result than any single agent could produce alone, and it runs faster than doing it in one go.

Part C: Hook Writer Part 1

Hook Writer is a skill that generates hooks for your Instagram content. It uses your voice profile to make them sound like you, not like generic AI output. Part 1 installs the skill and gets you generating hooks. Part 2 connects it to live Instagram research.

8

Install Hook Writer

Open your terminal and run this command:

Terminal
curl -fsSL https://raw.githubusercontent.com/josephtandle/ultimate-hooklab-skill/main/install.sh | bash

Note

This runs an install script that sets up the skill and all its dependencies. You only need to do this once.
9

Generate your first hooks

Paste this into Claude Code and fill in your topic:

Paste into Claude Code
Edit before copying
10

Add your voice profile

Run this version to get hooks that sound like you:

Paste into Claude Code
Edit before copying

Pro Tip

Compare the output with and without --my-voice. The difference is usually striking. The --my-voice version pulls directly from the voice profile you built in Part A.

Part D: Your Daily Hook Research Agent

Part 2 of Hook Writer downloads real Instagram videos from accounts in your niche, transcribes what the creator actually said, and feeds the transcripts into the hook generator. You get the spoken content, not just the caption. Then you set it up to run every morning and email you fresh hook ideas automatically.

11

Install yt-dlp and FFmpeg

Paste this into Claude Code. It will detect your operating system and install both tools the right way for your machine:

Paste into Claude Code
Check what operating system I am on, then install yt-dlp and FFmpeg using the correct method for my system. If I am on a Mac, use Homebrew. If I am on Windows, use the appropriate package manager or direct download. Confirm both are installed and working when you are done.

Note

yt-dlp downloads public videos from Instagram and hundreds of other platforms. FFmpeg handles audio extraction. You only need to install these once.
12

Download and transcribe a reel

Everyone does this together. Go to one of the accounts from your prep list, open any recent reel, and copy the URL from your browser. Then paste this prompt with the URL filled in:

Paste into Claude Code
Edit before copying

Pro Tip

While that is running, start a background agent on a second reel by adding ! before the prompt. You can transcribe multiple reels in parallel.
13

Set up the daily email agent

Fill in your Instagram handles and email address, then paste:

Paste into Claude Code
Edit before copying

Heads Up

Make sure your Resend domain is verified or sandbox mode is active, or the emails will not send. If you are not sure, go back to Prep step 3.

You just built something real.

You have a voice profile that writes in your voice, Hook Writer running from that voice, and a daily agent sending you hook ideas every morning. That is a full content machine, running on its own.

Support Each Other

Post in the Masterminds group

Share a screenshot of your first daily hook email in the Masterminds group when it arrives. Everyone gets one. Compare what the agent generated across different niches.

1

Share your first hooks

Post the first hooks Hook Writer generated with your voice profile. The group will tell you which one would make them stop scrolling.

2

Share your voice profile summary

Post the 3-sentence summary Claude gave you when it built your voice profile. The group will tell you if it sounds like you.

3

Test someone else’s hooks

Take a hook from someone else’s daily email and tell them if it would make you stop scrolling.

Challenge

Use /hooklab --my-voice every day this week. Do not use it to post everything automatically. Use it to get unstuck when you do not know what to write.