
No Outlinks Audit
Find blog and content pages that link to nothing else on your domain and get three concrete internal-link fixes per dead-end with a filterable HTML report.
Install
npx skills add https://github.com/infrasity-labs/dev-gtm-claude-skills --skill no-outlinks-auditWhat is this skill?
- Detects dead-end pages with zero qualifying same-domain outgoing internal links
- Framework-aware fetch: RSC payload for Next.js, standard curl for static and WordPress
- Structural inverse of orphan-page audits—incoming vs outgoing link gaps
- 3 targeted suggestions per page: anchor text, placement, and paste-ready context copy
- Topic clustering across dead-ends plus styled, filterable HTML report output
Adoption & trust: 1 installs on skills.sh; 24 GitHub stars; trending (+100% hot-view momentum).
Recommended Skills
Seo Auditcoreyhaines31/marketingskills
Copywritingcoreyhaines31/marketingskills
Twitter Automationqu-skills/skills
Marketing Psychologycoreyhaines31/marketingskills
Content Strategycoreyhaines31/marketingskills
Programmatic Seocoreyhaines31/marketingskills
Journey fit
Primary fit
Technical internal-link structure is a Launch concern because it directly affects crawl, topical authority, and rankings before growth campaigns compound. SEO is the canonical shelf for dead-end detection and outgoing-link remediation, distinct from general content drafting in Grow.
SKILL.md
READMESKILL.md - No Outlinks Audit
# No Outlinks Audit: Dead-End Pages Finds every blog or content page that has zero outgoing links to any other page on the same domain, then generates 3 targeted outgoing link suggestions per dead-end, with anchor text, placement guidance, and ready-to-paste context copy. Outputs a styled, filterable HTML report. --- ## What this skill does A **dead-end page** is a page that links out to no other page on the same domain. It absorbs link equity but passes none on, a structural gap that suppresses topical authority and hurts crawl efficiency across the site. This skill detects dead-end pages by fetching each content page using the correct method for the site's framework (RSC payload for Next.js, standard curl for static and WordPress sites), identifies which have zero qualifying outgoing internal links, clusters them by topic, and generates 3 specific suggestions per page, with the exact anchor text to use, where in the dead-end page to place it, and a sentence ready to drop in. This is the structural inverse of the Orphan Pages skill: - **Orphan Pages**: pages with no *incoming* internal links (nobody links TO them) - **No Outlinks (this skill)**: pages with no *outgoing* internal links (they link out to nobody) Built for: - **SEO and content teams** finding content that is silently breaking the internal link graph - **Developer marketing** auditing a growing blog for structural link gaps - **Agencies** delivering a dead-end page audit as part of a technical SEO engagement --- ## Installation ### Claude Code (Recommended) Clone the repo. The skill activates automatically when you open it in Claude Code: ```bash git clone https://github.com/Infrasity-Labs/dev-gtm-claude-skills.git cd dev-gtm-claude-skills claude ``` Then trigger it with: ``` /dev-gtm no-outlinks example.com/blog/ ``` Or describe what you want. Claude activates the skill when you provide a domain and ask for a dead-end page audit or outgoing internal links report. ### Claude Web (Free / Pro) 1. Go to **[Settings → Capabilities](https://claude.ai/settings/capabilities)** and enable **Code execution and file creation** 2. Go to **[Customize → Skills](https://claude.ai/customize/skills)** 3. Click **+** → **Create skill** → **Upload a skill** 4. Zip this skill folder and upload it: cd dev-gtm-claude-skills/skills/no-outlinks-audit zip -r ../no-outlinks-audit.zip . zip -r no-outlinks-audit.zip no-outlinks-audit/ ``` Upload `no-outlinks-audit.zip` and toggle it on. --- ## Ahrefs Setup (Required) This skill uses Ahrefs to fetch keyword and traffic data for every page, which powers topically accurate linking suggestions. An active Ahrefs account with API access is required. ### Claude Code Open `.claude/settings.json` in the cloned repo and add your Ahrefs MCP credentials: ```json { "mcpServers": { "Ahrefs": { "command": "npx", "args": ["-y", "@ahrefs/mcp-server"], "env": { "AHREFS_API_KEY": "your-ahrefs-api-key" } } } } ``` ### Claude Web (Free / Pro) Go to **[Settings → Integrations](https://claude.ai/settings/integrations)**, find **Ahrefs**, and connect your account. --- ## How to use ``` Find pages with no outgoing internal links on example.com ``` ``` Which blogs on example.com don't link out to anything? ``` ``` Run a dead-end page audit for example.com/blog/ ``` ``` /dev-gtm no-outlinks example.com/blog/ ``` --- ## Inputs | Field | Required | Notes | |-------|----------|-------| | Domain or URL | ✅ | Domain (`example.com`), full URL, or blog prefix URL | --- ## Output A self-contained filterable HTML report saved to `/mnt/user-data/outputs/[domain]-dead-end-pages-audit.html` and presented with a download link. The report contains: - **Header stats**: Total Blogs, No Outlinks count, Have Outlinks count, Dead-End Rate %, Total Suggestions - **Detection method fix-tag**: records whether RSC payload, standard curl, or Ahrefs Site Audit was used - **Cluster sidebar**: topic clusters b