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>
This commit is contained in:
Andrew Yim
2026-02-24 14:37:54 +09:00
committed by GitHub
parent 397fa2aa5d
commit 2aa9d098cb
41 changed files with 2948 additions and 160 deletions

View File

@@ -20,11 +20,11 @@ Lightweight Google Tag Manager audit tool.
```bash
# Audit GTM container
python custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
--url https://example.com
# With detailed dataLayer check
python custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \
--url https://example.com --check-datalayer --output report.json
```

View File

@@ -20,15 +20,15 @@ Full GTM management with dataLayer injection and tag generation.
```bash
# Full GTM management
python custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
--url https://example.com --full-audit
# Generate dataLayer tag
python custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
--generate-tag purchase --output purchase_tag.html
# Export to Notion
python custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \
--url https://example.com --notion-export --database DATABASE_ID
```

View File

@@ -21,15 +21,15 @@ Jamie Clinic content **generation** toolkit.
```bash
# Check content compliance
python custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
--input draft.md
# With detailed report
python custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
--input draft.md --verbose --output report.json
# Batch check
python custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \
--dir ./drafts --output compliance_report.json
```

View File

@@ -67,5 +67,5 @@ Examples:
3. Install pre-commit hooks: `pre-commit install` (optional)
## Source
Full details: `custom-skills/91-multi-agent-guide/README.md`
Related commands: `custom-skills/91-multi-agent-guide/commands/`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/91-multi-agent-guide/README.md`
Related commands: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/91-multi-agent-guide/commands/`

View File

@@ -59,4 +59,4 @@ notebooklm ask "Compare" -s source1 -s source2
| Auth error | `notebooklm login` |
## Source
Full details: `custom-skills/50-notebooklm-agent/code/CLAUDE.md`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/50-notebooklm-agent/code/CLAUDE.md`

View File

@@ -54,4 +54,4 @@ notebooklm artifact delete <id>
**Ask first:** `delete`, `rename`
## Source
Full details: `custom-skills/51-notebooklm-automation/code/CLAUDE.md`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/51-notebooklm-automation/code/CLAUDE.md`

View File

@@ -63,4 +63,4 @@ Task(
**Ask first:** `source add-research`, `research wait --import-all`
## Source
Full details: `custom-skills/53-notebooklm-research/code/CLAUDE.md`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/53-notebooklm-research/code/CLAUDE.md`

View File

@@ -70,4 +70,4 @@ notebooklm download mind-map ./mindmap.json
**Ask first:** `generate *`, `download *`
## Source
Full details: `custom-skills/52-notebooklm-studio/code/CLAUDE.md`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/52-notebooklm-studio/code/CLAUDE.md`

View File

@@ -20,15 +20,15 @@ Notion workspace management agent for organizing, restructuring, and maintaining
```bash
# Analyze database schema
python custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
--source-db DATABASE_ID --analyze
# Migrate with mapping
python custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \
--source-db SOURCE_ID --target-db TARGET_ID --mapping mapping.json
# Async bulk operations
python custom-skills/01-notion-organizer/code/scripts/async_organizer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/async_organizer.py \
--database DATABASE_ID --operation archive --filter "Status=Done"
```

View File

@@ -60,4 +60,4 @@ Headings, bulleted/numbered lists, to-do items, quotes, code blocks (with langua
The script automatically batches large content.
## Source
Full details: `custom-skills/32-notion-writer/code/CLAUDE.md`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/32-notion-writer/code/CLAUDE.md`

View File

@@ -66,4 +66,4 @@ Reference skill for OurDigital brand standards, writing style, and visual identi
5. **Visual Consistency**: Uses approved color palette?
## Source
Full details: `custom-skills/01-ourdigital-brand-guide/desktop/SKILL.md`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/01-ourdigital-brand-guide/desktop/SKILL.md`

View File

@@ -20,15 +20,15 @@ Visual storytelling toolkit for blog featured images.
```bash
# Generate image prompt
python custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
--topic "AI identity" --mood "contemplative"
# From essay text
python custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \
--input essay.txt --auto-extract
# Calibrate mood
python custom-skills/30-ourdigital-designer/code/scripts/mood_calibrator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/mood_calibrator.py \
--input "essay excerpt" --style "minimalist"
```

View File

@@ -20,13 +20,13 @@ Notion-to-presentation workflow for branded slides.
```bash
# Full automated workflow
python custom-skills/32-ourdigital-presentation/code/scripts/run_workflow.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/run_workflow.py \
--notion-url [NOTION_URL] --output presentation.pptx
# Step-by-step
python custom-skills/32-ourdigital-presentation/code/scripts/extract_notion.py [URL] > research.json
python custom-skills/32-ourdigital-presentation/code/scripts/synthesize_content.py research.json > synthesis.json
python custom-skills/32-ourdigital-presentation/code/scripts/apply_brand.py synthesis.json --output presentation.pptx
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/extract_notion.py [URL] > research.json
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/synthesize_content.py research.json > synthesis.json
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/apply_brand.py synthesis.json --output presentation.pptx
```
## Pipeline

View File

@@ -20,17 +20,17 @@ Research-to-publication workflow for OurDigital blogs.
```bash
# Export to Ulysses
python custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
--input research.md --group "Blog Drafts"
# With tags
python custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
--input research.md \
--group "Blog Drafts" \
--tags "AI,research,draft"
# From Notion export
python custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \
--notion-export notion_export.zip \
--group "From Notion"
```

View File

@@ -225,9 +225,9 @@ firecrawl_crawl:
## Related Sub-commands
Individual stages available at: `custom-skills/90-reference-curator/commands/`
Individual stages available at: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/90-reference-curator/commands/`
- `/reference-discovery`, `/web-crawler`, `/content-repository`
- `/content-distiller`, `/quality-reviewer`, `/markdown-exporter`
## Source
Full details: `custom-skills/90-reference-curator/README.md`
Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/90-reference-curator/README.md`

View File

@@ -22,35 +22,35 @@ Track brand visibility in AI-generated search answers with citation analysis and
```bash
# AI visibility overview
python custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
--target example.com --json
# With competitor comparison
python custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
--target example.com --competitor comp1.com --competitor comp2.com --json
# Historical trend (impressions/mentions)
python custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
--target example.com --history --json
# Share of voice analysis
python custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \
--target example.com --sov --json
# AI citation analysis
python custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
--target example.com --json
# Cited domains analysis
python custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
--target example.com --cited-domains --json
# Cited pages analysis
python custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
--target example.com --cited-pages --json
# AI response content analysis
python custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \
--target example.com --responses --json
```

View File

@@ -23,23 +23,23 @@ Competitor profiling, benchmarking, and threat scoring for comprehensive SEO com
```bash
# Auto-discover and profile competitors
python custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \
--target https://example.com --json
# Specify competitors manually
python custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \
--target https://example.com --competitor https://comp1.com --competitor https://comp2.com --json
# Include Korean market analysis
python custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \
--target https://example.com --korean-market --json
# 30-day competitive monitoring
python custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py \
--target https://example.com --period 30 --json
# Traffic trend comparison (90 days)
python custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py \
--target https://example.com --scope traffic --period 90 --json
```

View File

@@ -23,27 +23,27 @@ Content inventory, performance scoring, decay detection, topic gap analysis, clu
```bash
# Full content audit
python custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py \
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 custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py \
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 custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py \
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 custom-skills/23-seo-content-strategy/code/scripts/content_gap_analyzer.py \
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 custom-skills/23-seo-content-strategy/code/scripts/content_brief_generator.py \
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 custom-skills/23-seo-content-strategy/code/scripts/content_brief_generator.py \
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
```

View File

@@ -22,27 +22,27 @@ Server access log analysis, bot profiling, and crawl budget waste identification
```bash
# Parse Nginx access log
python custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \
--log-file /var/log/nginx/access.log --json
# Parse Apache log, filter by Googlebot
python custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \
--log-file /var/log/apache2/access.log --format apache --bot googlebot --json
# Parse gzipped log in streaming mode
python custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \
--log-file access.log.gz --streaming --json
# Full crawl budget analysis with sitemap comparison
python custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \
--log-file access.log --sitemap https://example.com/sitemap.xml --json
# Waste identification only
python custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \
--log-file access.log --scope waste --json
# Orphan page detection
python custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \
--log-file access.log --sitemap https://example.com/sitemap.xml --scope orphans --json
```

View File

@@ -23,27 +23,27 @@ Product page SEO audit, product schema validation, category taxonomy analysis, a
```bash
# Full e-commerce SEO audit
python custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
--url https://example.com --json
# Product page audit only
python custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
--url https://example.com --scope products --json
# Category taxonomy analysis
python custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
--url https://example.com --scope categories --json
# Korean marketplace presence check
python custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \
--url https://example.com --korean-marketplaces --json
# Validate product schema on single page
python custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py \
--url https://example.com/product/123 --json
# Batch validate from sitemap (sample 50 pages)
python custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py \
--sitemap https://example.com/product-sitemap.xml --sample 50 --json
```

View File

@@ -20,11 +20,11 @@ Keyword strategy and content architecture for gateway pages.
```bash
# Analyze keyword
python custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \
--topic "눈 성형"
# With location targeting
python custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \
--topic "눈 성형" --market "강남" --output strategy.json
```

View File

@@ -20,10 +20,10 @@ Generate SEO-optimized gateway pages from templates.
```bash
# Generate with sample data
python custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py
# Custom configuration
python custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py \
--config config/services.json \
--locations config/locations.json \
--output ./pages

View File

@@ -20,15 +20,15 @@ Google Search Console data retrieval and analysis.
```bash
# Get search performance
python custom-skills/15-seo-search-console/code/scripts/gsc_client.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \
--site https://example.com --days 28
# Query analysis
python custom-skills/15-seo-search-console/code/scripts/gsc_client.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \
--site https://example.com --report queries --limit 100
# Page performance
python custom-skills/15-seo-search-console/code/scripts/gsc_client.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \
--site https://example.com --report pages --output pages_report.json
```

View File

@@ -22,31 +22,31 @@ Multi-language and multi-region SEO audit with hreflang validation and content p
```bash
# Hreflang validation
python custom-skills/26-seo-international/code/scripts/hreflang_validator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \
--url https://example.com --json
# With sitemap-based discovery
python custom-skills/26-seo-international/code/scripts/hreflang_validator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \
--url https://example.com --sitemap https://example.com/sitemap.xml --json
# Check specific pages from file
python custom-skills/26-seo-international/code/scripts/hreflang_validator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \
--urls-file pages.txt --json
# Full international audit
python custom-skills/26-seo-international/code/scripts/international_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \
--url https://example.com --json
# URL structure analysis only
python custom-skills/26-seo-international/code/scripts/international_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \
--url https://example.com --scope structure --json
# Content parity check only
python custom-skills/26-seo-international/code/scripts/international_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \
--url https://example.com --scope parity --json
# Korean expansion focus
python custom-skills/26-seo-international/code/scripts/international_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \
--url https://example.com --korean-expansion --json
```

View File

@@ -22,23 +22,23 @@ Keyword expansion, intent classification, clustering, and competitor gap analysi
```bash
# Basic keyword research
python custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \
--keyword "치과 임플란트" --country kr --json
# Korean market with suffix expansion
python custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \
--keyword "치과 임플란트" --country kr --korean-suffixes --json
# Volume comparison Korea vs global
python custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \
--keyword "dental implant" --country kr --compare-global --json
# Keyword gap vs competitor
python custom-skills/19-seo-keyword-strategy/code/scripts/keyword_gap_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_gap_analyzer.py \
--target https://example.com --competitor https://competitor.com --json
# Multiple competitors with minimum volume filter
python custom-skills/19-seo-keyword-strategy/code/scripts/keyword_gap_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_gap_analyzer.py \
--target https://example.com --competitor https://comp1.com \
--competitor https://comp2.com --min-volume 100 --json
```

View File

@@ -23,27 +23,27 @@ Entity SEO analysis for Knowledge Panel presence, People Also Ask monitoring, an
```bash
# Knowledge Graph analysis
python custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \
--entity "Samsung Electronics" --json
# Korean entity check
python custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \
--entity "삼성전자" --language ko --json
# Include Wikipedia/Wikidata check
python custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \
--entity "Samsung" --wiki --json
# Full entity SEO audit
python custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \
--url https://example.com --entity "Brand Name" --json
# PAA monitoring
python custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \
--url https://example.com --entity "Brand Name" --paa --json
# FAQ rich result tracking
python custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \
--url https://example.com --entity "Brand Name" --faq --json
```

View File

@@ -22,35 +22,35 @@ Unified KPI aggregation across all SEO dimensions with health scores, baselines,
```bash
# Aggregate KPIs
python custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
--url https://example.com --json
# Set baseline
python custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
--url https://example.com --set-baseline --json
# Compare against baseline
python custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
--url https://example.com --baseline baseline.json --json
# With ROI estimation
python custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \
--url https://example.com --roi --json
# Monthly performance report
python custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
--url https://example.com --period monthly --json
# Quarterly report
python custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
--url https://example.com --period quarterly --json
# Custom date range
python custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
--url https://example.com --from 2025-01-01 --to 2025-03-31 --json
# Executive summary only
python custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \
--url https://example.com --period monthly --executive --json
```

View File

@@ -23,27 +23,27 @@ Backlink profile analysis, toxic link detection, competitor link gap identificat
```bash
# Full backlink audit
python custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
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 custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
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 custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
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 custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \
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 custom-skills/22-seo-link-building/code/scripts/link_gap_finder.py \
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 custom-skills/22-seo-link-building/code/scripts/link_gap_finder.py \
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
```

View File

@@ -23,27 +23,27 @@ Pre-migration risk assessment, redirect mapping, and post-migration traffic/inde
```bash
# Domain move planning
python custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
--domain https://example.com --type domain-move --new-domain https://new-example.com --json
# Platform migration (e.g., WordPress to headless)
python custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
--domain https://example.com --type platform --json
# URL restructuring
python custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
--domain https://example.com --type url-restructure --json
# HTTPS migration
python custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \
--domain http://example.com --type https --json
# Post-launch traffic comparison
python custom-skills/33-seo-migration-planner/code/scripts/migration_monitor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_monitor.py \
--domain https://new-example.com --migration-date 2025-01-15 --baseline baseline.json --json
# Quick redirect health check
python custom-skills/33-seo-migration-planner/code/scripts/migration_monitor.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_monitor.py \
--domain https://new-example.com --migration-date 2025-01-15 --json
```

View File

@@ -20,11 +20,11 @@ On-page SEO analysis for meta tags, headings, content, and links.
```bash
# Full page analysis
python custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \
--url https://example.com/page
# Multiple pages
python custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \
--urls urls.txt --output report.json
```

View File

@@ -22,27 +22,27 @@ Monitor keyword rankings, detect position changes with threshold alerts, and cal
```bash
# Get current positions
python custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
--target https://example.com --json
# With change threshold alerts (flag moves of +-5 or more)
python custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
--target https://example.com --threshold 5 --json
# Filter by brand segment
python custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
--target https://example.com --segment brand --json
# Compare with competitor
python custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \
--target https://example.com --competitor https://comp1.com --json
# 30-day ranking report
python custom-skills/21-seo-position-tracking/code/scripts/ranking_reporter.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/ranking_reporter.py \
--target https://example.com --period 30 --json
# Quarterly report with competitor comparison
python custom-skills/21-seo-position-tracking/code/scripts/ranking_reporter.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/ranking_reporter.py \
--target https://example.com --competitor https://comp1.com --period 90 --json
```

View File

@@ -22,27 +22,27 @@ Aggregate all SEO skill outputs into executive reports and interactive HTML dash
```bash
# Aggregate all skill outputs for a domain
python custom-skills/34-seo-reporting-dashboard/code/scripts/report_aggregator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/report_aggregator.py \
--domain https://example.com --json
# Aggregate with date range filter
python custom-skills/34-seo-reporting-dashboard/code/scripts/report_aggregator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/report_aggregator.py \
--domain https://example.com --from 2025-01-01 --to 2025-03-31 --json
# Generate HTML dashboard
python custom-skills/34-seo-reporting-dashboard/code/scripts/dashboard_generator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/dashboard_generator.py \
--report aggregated_report.json --output dashboard.html
# C-level executive summary (Korean)
python custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \
--report aggregated_report.json --audience c-level --output report.md
# Marketing team report
python custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \
--report aggregated_report.json --audience marketing --output report.md
# Technical team report
python custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \
--report aggregated_report.json --audience technical --output report.md
```

View File

@@ -19,11 +19,11 @@ Generate JSON-LD structured data markup from templates.
```bash
# Generate from template
python custom-skills/17-seo-schema-generator/code/scripts/schema_generator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/17-seo-schema-generator/code/scripts/schema_generator.py \
--type LocalBusiness --output schema.json
# With custom data
python custom-skills/17-seo-schema-generator/code/scripts/schema_generator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/17-seo-schema-generator/code/scripts/schema_generator.py \
--type Article \
--data '{"headline": "My Article", "author": "John Doe"}' \
--output article-schema.json

View File

@@ -20,15 +20,15 @@ JSON-LD structured data validation and analysis.
```bash
# Validate page schema
python custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \
--url https://example.com
# Validate local file
python custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \
--file schema.json
# Batch validation
python custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \
--urls urls.txt --output validation_report.json
```

View File

@@ -22,19 +22,19 @@ Detect SERP features, map competitor positions, and score feature opportunities
```bash
# Google SERP analysis
python custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py \
--keyword "치과 임플란트" --country kr --json
# Multiple keywords from file
python custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py \
--keywords-file keywords.txt --country kr --json
# Naver SERP analysis
python custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \
--keyword "치과 임플란트" --json
# Naver multiple keywords
python custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \
--keywords-file keywords.txt --json
```

View File

@@ -19,15 +19,15 @@ Technical SEO audit for robots.txt and sitemap validation.
```bash
# Check robots.txt
python custom-skills/12-seo-technical-audit/code/scripts/robots_checker.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/robots_checker.py \
--url https://example.com
# Validate sitemap
python custom-skills/12-seo-technical-audit/code/scripts/sitemap_validator.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/sitemap_validator.py \
--url https://example.com/sitemap.xml
# Crawl sitemap URLs
python custom-skills/12-seo-technical-audit/code/scripts/sitemap_crawler.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/sitemap_crawler.py \
--sitemap https://example.com/sitemap.xml --output report.json
```

View File

@@ -20,15 +20,15 @@ Google PageSpeed Insights and Core Web Vitals analysis.
```bash
# Analyze single URL
python custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \
--url https://example.com
# Mobile and desktop
python custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \
--url https://example.com --strategy both
# Batch analysis
python custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \
python /Users/ourdigital/Projects/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \
--urls urls.txt --output vitals_report.json
```