Files
our-claude-skills/.claude/commands/seo-content-strategy.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.6 KiB

description
description
Content audit, decay detection, gap analysis, and brief generation

SEO Content Strategy

Content inventory, performance scoring, decay detection, topic gap analysis, cluster mapping, and SEO content brief generation.

Triggers

  • "content strategy", "content audit", "콘텐츠 전략"

Capabilities

  1. Content Audit - Inventory via sitemap crawl with performance scoring
  2. Content Decay Detection - Identify pages losing traffic over time
  3. Content Type Classification - Blog, product, service, landing, resource
  4. Topic Gap Analysis - Find missing topics vs competitors with cluster mapping
  5. Editorial Calendar - Priority-scored publishing calendar from gap analysis
  6. Content Brief Generation - SEO briefs with H2/H3 outlines, keyword targets, and word count recommendations
  7. Korean Content Analysis - Naver Blog format and review/후기 content patterns

Scripts

# Full content audit
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py \
  --url https://example.com --json

# Detect decaying content
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py \
  --url https://example.com --decay --json

# Filter by content type
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py \
  --url https://example.com --type blog --json

# Content gap analysis with topic clusters
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/23-seo-content-strategy/code/scripts/content_gap_analyzer.py \
  --target https://example.com --competitor https://comp1.com --clusters --json

# Generate content brief for keyword
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/23-seo-content-strategy/code/scripts/content_brief_generator.py \
  --keyword "치과 임플란트 비용" --url https://example.com --json

# Brief with competitor analysis
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/23-seo-content-strategy/code/scripts/content_brief_generator.py \
  --keyword "dental implant cost" --url https://example.com --competitors 5 --json

Output

  • Content inventory with page count by type and average performance score
  • Decaying content list with traffic trend data
  • Topic gaps and cluster map with pillar/cluster pages
  • Editorial calendar with priority scores
  • Content briefs with outline, keywords, word count targets, and internal link suggestions
  • Reports saved to Notion SEO Audit Log (Category: Content Strategy, ID: CONTENT-YYYYMMDD-NNN)