Files
our-claude-skills/.claude/commands/seo-link-building.md
Andrew Yim 2aa9d098cb Fix SEO skills 19-34, add global slash commands, update installer (#4)
* Fix SEO skill 34 bugs, Korean labels, and transition Ahrefs refs to our-seo-agent

P0: Fix report_aggregator.py — wrong SKILL_REGISTRY[33] mapping, missing
CATEGORY_WEIGHTS for 7 categories, and break bug in health score parsing
that exited loop even on parse failure.

P1: Remove VIEW tab references from skill 20, expand skill 32 docs,
replace Ahrefs MCP references across all 16 skills (19-28, 31-34)
with our-seo-agent CLI data source references.

P2: Fix Korean labels in executive_report.py and dashboard_generator.py,
add tenacity to base requirements, sync skill 34 base_client.py with
canonical version from skill 12.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add Claude Code slash commands for SEO skills 19-34 and fix stale paths

Create 14 new slash command files for skills 19-28, 31-34 so they
appear as /seo-* commands in Claude Code. Also fix stale directory
paths in 8 existing commands (skills 12-18, 29-30) that referenced
pre-renumbering skill directories.

Update .gitignore to track .claude/commands/ while keeping other
.claude/ files ignored.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add 8 slash commands, enhance reference-curator with depth/output options

- Add slash commands: ourdigital-brand-guide, notion-writer, notebooklm-agent,
  notebooklm-automation, notebooklm-studio, notebooklm-research,
  reference-curator, multi-agent-guide
- Add --depth (light/standard/deep/full) with Firecrawl parameter mapping
- Add --output with ~/Documents/reference-library/ default and user confirmation
- Increase --max-sources default from 10 to 100
- Rename /reference-curator-pipeline to /reference-curator
- Simplify web-crawler-orchestrator label to web-crawler in docs

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Convert slash command script paths to absolute for global availability

Symlinked all 39 project commands to ~/.claude/commands/ so they work
from any project directory. Converted 126 relative custom-skills/ paths
to absolute /Users/ourdigital/Projects/our-claude-skills/custom-skills/.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Update installer to support global slash command installation

Add symlink-based global command setup so all 39 custom skills work from
any project directory. New --commands flag for quick re-sync, updated
--validate/--update/--uninstall to handle symlinks, and expanded skill
listing to cover all 7 domains.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* Add user guides in English and Korean for all 52 custom skills

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 14:37:54 +09:00

2.5 KiB

description
description
Backlink audit, toxic link detection, and link gap analysis

SEO Link Building

Backlink profile analysis, toxic link detection, competitor link gap identification, and Korean platform link mapping.

Triggers

  • "backlink audit", "link building", "링크 분석"

Capabilities

  1. Backlink Profile Audit - DR, referring domains, dofollow ratio
  2. Anchor Text Distribution - Branded, exact-match, partial-match, generic, naked URL breakdown
  3. Toxic Link Detection - PBN patterns, spammy domains, link farm identification
  4. Link Velocity Tracking - New and lost referring domains over time
  5. Broken Backlink Recovery - Find broken backlinks for reclamation
  6. Korean Platform Mapping - Naver Blog, Naver Cafe, Tistory, Brunch link analysis
  7. Link Gap Analysis - Find domains linking to competitors but not target

Scripts

# Full backlink audit
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
  --url https://example.com --json

# Check link velocity
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
  --url https://example.com --velocity --json

# Find broken backlinks for recovery
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
  --url https://example.com --broken --json

# Korean platform link analysis
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
  --url https://example.com --korean-platforms --json

# Link gap vs competitor
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/22-seo-link-building/code/scripts/link_gap_finder.py \
  --target https://example.com --competitor https://comp1.com --json

# Multiple competitors with minimum DR filter
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/22-seo-link-building/code/scripts/link_gap_finder.py \
  --target https://example.com --competitor https://comp1.com \
  --competitor https://comp2.com --min-dr 30 --json

Output

  • Domain Rating, backlink stats, dofollow ratio
  • Anchor text distribution percentages
  • Toxic link list with detection reason
  • Link velocity (new/lost last 30 days)
  • Korean platform backlink counts
  • Gap domains scored by DR, traffic, and relevance
  • Reports saved to Notion SEO Audit Log (Category: Link Building, ID: LINK-YYYYMMDD-NNN)