All articles
Free skill9 min read

I turned my link building into a free Claude Code skill

Ten link building tactics, a toolkit that finds dead links and real contacts, and drafted emails at the end. It never sends a thing. You do.

James OliverJames Oliver

Link building is the job everyone knows they should do and nobody finishes.

Not because it is hard.

Because it is boring.

Find the pages, check the links, find a real person, write an email that does not sound like spam, track who you pitched, follow up once.

Then do it again next week.

So I wrote down exactly how I do it, every rule and every check, and turned it into a Claude skill.

You tell Claude what you want in plain English.

It picks the tactic, does the digging, and hands you a spreadsheet and a stack of drafted emails.

claude-code · /linkbuilding
›
0
tactics. Every step a clear pass or fail.
0
commands in the toolkit
0%
of your emails drafted for you. You just hit send.
$0.00
about, per lookup. You only pay when you look.
Free · works with any AI agent

Get the link building skill. Just give AI your site.

The ten link building tactics in the skill, each as its own folder

One email when I ship something new. Unsubscribe anytime.

Ten link building tactics, run for you. Drop your email and download the skill straight away, plus get every new skill I build after this one.

  • Links you've already earned but lost. Found.
  • Links your competitors have that you don't. Found.
  • Lists that name your rivals and not you. Found.
  • Pages that mention you without linking. Found.
  • Dead links that you could replace. Found.

Just give AI your site. It handles the rest... even emails.

Ten tactics, one playbook each

Every tactic is its own file with a clear rule at every step.

Not “find good prospects”.

But “pass when the list names two or more of your competitors, does not include you, and was updated in the last two years.”

That is what stops it wandering off.

You don’t need to know the names. Each one comes with a starter prompt you can copy:

01Link reclamation

Links you've already earned are leaking right now. Here's how to find them and win them back, sometimes without sending an email.

It checks every old domain and URL you have had before it calls a link lost.

Sometimes the fix is not an email at all. A typo in their link is just a redirect on your side.

Paste this into Claude Code
› Find links mysite.com has lost or that point to pages that no longer work, and help me get them back.

02"Best X" listicles

"Best [category]" and "[competitor] alternatives" articles that name your rivals but not you.

Why one "[competitor] alternatives" list can send more customers than fifty random backlinks, and the two-year rule that tells you which lists are worth pitching.

It only keeps lists updated in the last two years, written by someone who actually reviews tools.

Lists run by a competitor, or charging for a spot, get flagged instead of pitched.

Paste this into Claude Code
› Find 'best [product type]' list articles that mention my competitors but not my product, mytool.com.

03Unlinked mentions

Pages that already name your brand but never linked to you.

The warmest pitch in link building: the writer has already named you. All you ask is for them to add the link.

If your brand is made of common words, it tells you the search was inconclusive instead of pretending there is nothing.

Paste this into Claude Code
› Find pages that mention [brand name] but don't link to mysite.com.

04Broken link building

Resource lists and guides in your niche with dead outbound links.

The "rule of three" that tells you a dead link is worth chasing, and how every site that linked to it becomes another prospect for the same pitch.

Paste this into Claude Code
› Find broken link opportunities for mysite.com in the [niche] niche.

05Competitor dead pages

Your competitors' pages that died with backlinks still pointing at them.

It starts from the competitor, not the linking page, so it finds what free crawls miss.

Seven in eight of the sites linking to a dead page are spam scrapers. Here's how to find the one that isn't.

Paste this into Claude Code
› Find dead pages on competitor.com that still have backlinks, that I could replace.

06Link gap

Sites that link to several of your competitors but not to you.

It works out why they link, then routes each one to the tactic whose pitch fits.

Why comparing yourself to Forbes buries you in noise, and who to compare against instead.

Paste this into Claude Code
› Which sites link to competitor1.com and competitor2.com but not to mysite.com?

07Resource pages

Curated "useful links" pages in your niche.

It only keeps pages someone still looks after: updated in the last 3 years, links mostly working.

And there has to be a section where your page genuinely belongs. Pay-to-be-listed pages are out.

Paste this into Claude Code
› Find resource pages in the [niche] niche that would list my guide at mysite.com/guide.

08Guest posts

Blogs that actually ran a guest post in the last 6 months, plus topics they haven't covered yet. Paid placements are filtered out.

It also checks they have 50 or more sites linking to them, so the link is worth the article.

Paste this into Claude Code
› Find blogs in the [niche] niche that accept guest posts, and suggest topics I could pitch.

09Moving Man

A tool in your niche shut down or rebranded, and hundreds of sites still link to it. Here's how to offer them yours.

Your own discontinued product pages are the best place to start looking.

Paste this into Claude Code
› [Tool or site] shut down or rebranded. Find sites still linking to it so I can offer mysite.com instead.

10Skyscraper

A competitor's most-linked article on a topic you can own.

Which of your competitor's articles you can beat, and the honest check that stops you wasting a week on one you can't.

Then it pitches the sites that linked to the original.

Paste this into Claude Code
› Find competitor.com's most linked articles and tell me which one I could beat.

Which one to run first

If you just say “build links”, it asks for your site and niche.

Then it suggests an order. Quick wins first, the heavy digging after:

1

Reclamation

Links you already won. Fastest yes there is.

2

Listicles or unlinked mentions

Listicles if you sell a product, mentions if people already talk about you.

3

Broken links + competitor dead pages

More digging, more volume. Run once the quick wins are done.

A real run: a brand shuts down

Here is one I ran last week on an affiliate site.

A well known brand in the niche closed down.

Its site didn’t vanish though. It turned into a farewell page.

And thousands of blogs and news sites were still linking to it, sending their readers to a goodbye note.

That is a Moving Man opportunity.

The old thing is gone. The links are still there. And every one of those pages now has a dead end in it.

Here is how the numbers fell:

10
closed or moved brand URLs checked
four came back dead, one as a farewell notice
2,800+
sites still linking to one closed brand
the biggest of the dead brands
172
pages still linking to dead brands
pulled in one paid call per brand
5
worth a closer look
live page, relevant, a real person behind it
2
emails drafted
two flagged as sponsored, one nofollow kept for later

From 172 pages down to 2 emails.

That is the point.

A worse tool would hand you 172 emails and torch your domain.

Most of the cut is boring and correct:

  • pages that went stale
  • sponsored roundups where nobody is going to edit a paid post for you
  • news sites with no real author to write to

The bit most broken link checkers get wrong

That farewell page returns a normal 200 OK.

To a basic checker, it is a perfectly healthy page.

To a reader, it is a closed shop.

So the skill doesn’t just ask “did it load?”. It sorts every link into one of three verdicts.

It also reads the page for closing notices, parked domains and pages that quietly redirect to the homepage. Click through:

Loads, but something is off. A human looks.

redirect_offsiteclosed_notice

What went wrong the first time

On an early run it told me Creative Commons and Issuu were dead.

They are very much alive.

Checking 40 pages at once made DNS lookups fail under the load.

Now a domain only counts as dead if it keeps failing on repeat lookups. A one-off failure gets dns_flaky instead.

Sending a “your link is broken” email about a working link is the fastest way to get ignored forever.

The email it hands you

Short, specific, and useful to them first.

This is the Moving Man draft from that run, with the names swapped for placeholders:

Subject: [Old brand] link on your [topic] guide

Hi [first name],

Your [topic] guide links to [old brand]. It closed this year and the page is now a farewell notice.

If you are updating the page, we have a [page] that covers the same ground: [URL].

Thanks for keeping the page useful.

[Your name]

Five sentences.

No “I hope this finds you well”. No “I came across your amazing blog”.

It tells them something is broken on their page, offers the fix, and gets out of the way.

The rules it won’t break

Most link building goes wrong on manners, not data.

These are baked into every tactic, so you get the same behaviour at 9am on a Monday and 5pm on a Friday:

It never sends email

It drafts. You read, tweak and send from your own inbox. Your name, your reputation, your call.

No guessed addresses

Contacts come from bylines, author pages and contact pages. No paid email finders, no firstname@ guesses.

Never pays for links

If a site asks for a fee, it gets flagged for you. The skill never accepts it.

One follow-up, then stop

About a week later, one nudge. Then it leaves them alone.

One conversation per site

It checks the tracker first, so the same site never gets two pitches from two tactics.

Helps them first

Every email leads with what is useful to the reader. Your page is offered as one option, not the point.

What works free, and what needs DataForSEO

Most of the toolkit is free.

It is one Python file with no installs. It checks links, reads sitemaps, looks up Wayback copies, sees if a domain expired, and scans pages for real contact routes.

The backlink lookups (who links to this page, which competitor pages died with links still pointing at them) need a DataForSEO account. You add your login once and the skill connects to it.

It is pay as you go. When I measured it in October, a lookup came to roughly $0.02 to $0.03.

And it always asks first. It shows you the number of calls and a worst-case cost, then waits for a yes.

The DataForSEO link is an affiliate link. I may earn a commission at no cost to you.

Free
  • Dead outbound links on any page
  • Check a list of URLs, follow redirects
  • Expired or unregistered domains
  • Wayback history for old pages
  • Published emails + contact pages
Paid, asks first
  • How many sites link to a page
  • A competitor's linking pages
  • Their dead pages that still have links
  • Their most-linked live pages
  • Sites linking to all of them, not you

Tactic by tactic

Two tactics are completely free.

Three work free and get sharper with DataForSEO.

Five need it, because they start from backlink data you can’t get any other way.

Unlinked mentions

Free$0

Runs fully free: Finds pages naming you and checks they do not link. DataForSEO is not used.

Resource pages

Free$0

Runs fully free: Finds resource pages, checks upkeep, finds the contact. DataForSEO is not used.

"Best X" listicles

Better with DataForSEO~$0.04 per competitor

Without DataForSEO: Searches for the lists and checks whether you are on them.

With DataForSEO: Also pulls every list already linking to your competitors.

Broken link building

Better with DataForSEO~$0.03 to $0.05 a batch

Without DataForSEO: Finds resource pages and every dead link on them.

With DataForSEO: Ranks the dead links by how many other sites linked to them.

Guest posts

Better with DataForSEO~$0.03 for the whole list

Without DataForSEO: Finds blogs that take guest posts and suggests topics.

With DataForSEO: Checks each blog has 50+ sites linking to it.

Link reclamation

Needs DataForSEO~$0.10 per site

Without DataForSEO: Checks links you already know about.

With DataForSEO: Finds every link you have lost or that points at a 404.

Competitor dead pages

Needs DataForSEO~$0.03 per competitor, +$0.03 per page

Without DataForSEO: Lists a competitor's old URLs from Wayback.

With DataForSEO: Finds which dead pages still have links, and who links to them.

Link gap

Needs DataForSEO~$0.15 for three competitors

Without DataForSEO: Not possible without backlink data.

With DataForSEO: Finds sites linking to your competitors but not you.

Moving Man

Needs DataForSEO~$0.03 per closed brand

Without DataForSEO: Finds closed or rebranded brands and where they went.

With DataForSEO: Finds every site still linking to the old name.

Skyscraper

Needs DataForSEO~$0.06 per competitor

Without DataForSEO: Reads the top results for a topic.

With DataForSEO: Finds a competitor's most-linked pages and who links to them.

Run all ten for one site and you will spend well under a dollar.

One spreadsheet for everything

Every tactic writes to the same tracker CSV in your project folder.

Who you found, what is broken, who to contact, where you found them, and where the conversation is up to.

Come back in a week and say “which of these are due a follow-up?”.

It knows.

linkbuilding/tracker.csv · status
found
drafted
sent
followed_up
linked

or declined / no_reply. Rows are added, never deleted, so nobody gets pitched twice.

What to steal from this

Even if you never install it, these four will make your link building better.

Start with what you already won

Reclamation first. Lost links are the cheapest yes in SEO.

Never trust one dead check

Re-check before you pitch. A false "broken" email burns the contact.

Keep sending human

Let the robot dig. You send. That split is why people reply.

Package the routine

A skill locks in the boring rules you would skip at 5pm on a Friday.

What is inside

It is just a folder.

Plain markdown playbooks, one Python script and a spreadsheet template.

Because it is plain text, it works with any AI agent that can read files: Claude Code, Codex, Cursor and the rest.

what you get · click a folder
Free · works with any AI agent

Get the link building skill. Just give AI your site.

The ten link building tactics in the skill, each as its own folder

One email when I ship something new. Unsubscribe anytime.

Ten link building tactics, run for you. Drop your email and download the skill straight away, plus get every new skill I build after this one.

  • Links you've already earned but lost. Found.
  • Links your competitors have that you don't. Found.
  • Lists that name your rivals and not you. Found.
  • Pages that mention you without linking. Found.
  • Dead links that you could replace. Found.

Just give AI your site. It handles the rest... even emails.

Rather not run it yourself?

We built this into Answer Socrates too.

Same tactics. No folder, no terminal.

Add your team members so everyone works from the same list.

And you get a proper visual view of it working, not a spreadsheet.

Try it on Answer Socrates