From 3c7aaa2d6ed7d2af30464b441669d9e3f3d9f97f Mon Sep 17 00:00:00 2001 From: Andrew Yim Date: Mon, 30 Mar 2026 16:23:16 +0900 Subject: [PATCH] Refactor CLI into package structure and fix reported bugs (B1-B12) --- .claude/commands/gtm-audit.md | 4 +- .claude/commands/gtm-manager.md | 6 +- .claude/commands/jamie-editor.md | 6 +- .claude/commands/multi-agent-guide.md | 4 +- .claude/commands/notebooklm-agent.md | 2 +- .claude/commands/notebooklm-automation.md | 2 +- .claude/commands/notebooklm-research.md | 2 +- .claude/commands/notebooklm-studio.md | 2 +- .claude/commands/notion-organizer.md | 6 +- .claude/commands/notion-writer.md | 2 +- .claude/commands/ourdigital-brand-guide.md | 2 +- .claude/commands/ourdigital-designer.md | 6 +- .claude/commands/ourdigital-presentation.md | 8 +- .claude/commands/ourdigital-research.md | 6 +- .claude/commands/reference-curator.md | 4 +- .claude/commands/seo-ai-visibility.md | 16 ++-- .claude/commands/seo-competitor-intel.md | 10 +-- .claude/commands/seo-content-strategy.md | 12 +-- .claude/commands/seo-crawl-budget.md | 12 +-- .claude/commands/seo-ecommerce.md | 12 +-- .claude/commands/seo-gateway-architect.md | 4 +- .claude/commands/seo-gateway-builder.md | 4 +- .claude/commands/seo-gsc.md | 6 +- .claude/commands/seo-international.md | 14 ++-- .claude/commands/seo-keyword-strategy.md | 10 +-- .claude/commands/seo-knowledge-graph.md | 12 +-- .claude/commands/seo-kpi-framework.md | 16 ++-- .claude/commands/seo-link-building.md | 12 +-- .claude/commands/seo-migration-planner.md | 12 +-- .claude/commands/seo-on-page.md | 4 +- .claude/commands/seo-position-tracking.md | 12 +-- .claude/commands/seo-reporting-dashboard.md | 12 +-- .claude/commands/seo-schema-generator.md | 4 +- .claude/commands/seo-schema-validator.md | 6 +- .claude/commands/seo-serp-analysis.md | 8 +- .claude/commands/seo-technical.md | 6 +- .claude/commands/seo-vitals.md | 6 +- settings-audit-report.md | 83 +++++++++++++++++++++ 38 files changed, 219 insertions(+), 136 deletions(-) create mode 100644 settings-audit-report.md diff --git a/.claude/commands/gtm-audit.md b/.claude/commands/gtm-audit.md index 4bc903a..4351d52 100644 --- a/.claude/commands/gtm-audit.md +++ b/.claude/commands/gtm-audit.md @@ -20,11 +20,11 @@ Lightweight Google Tag Manager audit tool. ```bash # Audit GTM container -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \ --url https://example.com # With detailed dataLayer check -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/20-gtm-audit/code/scripts/gtm_audit.py \ --url https://example.com --check-datalayer --output report.json ``` diff --git a/.claude/commands/gtm-manager.md b/.claude/commands/gtm-manager.md index f2c4dcc..720b8c7 100644 --- a/.claude/commands/gtm-manager.md +++ b/.claude/commands/gtm-manager.md @@ -20,15 +20,15 @@ Full GTM management with dataLayer injection and tag generation. ```bash # Full GTM management -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \ --url https://example.com --full-audit # Generate dataLayer tag -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \ --generate-tag purchase --output purchase_tag.html # Export to Notion -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/21-gtm-manager/code/scripts/gtm_manager.py \ --url https://example.com --notion-export --database DATABASE_ID ``` diff --git a/.claude/commands/jamie-editor.md b/.claude/commands/jamie-editor.md index 4d616b2..1d1c99c 100644 --- a/.claude/commands/jamie-editor.md +++ b/.claude/commands/jamie-editor.md @@ -21,15 +21,15 @@ Jamie Clinic content **generation** toolkit. ```bash # Check content compliance -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \ --input draft.md # With detailed report -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \ --input draft.md --verbose --output report.json # Batch check -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/40-jamie-brand-editor/code/scripts/compliance_checker.py \ --dir ./drafts --output compliance_report.json ``` diff --git a/.claude/commands/multi-agent-guide.md b/.claude/commands/multi-agent-guide.md index 440468f..a93b253 100644 --- a/.claude/commands/multi-agent-guide.md +++ b/.claude/commands/multi-agent-guide.md @@ -67,5 +67,5 @@ Examples: 3. Install pre-commit hooks: `pre-commit install` (optional) ## Source -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/` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/91-multi-agent-guide/README.md` +Related commands: `/Users/ourdigital/Project/our-claude-skills/custom-skills/91-multi-agent-guide/commands/` diff --git a/.claude/commands/notebooklm-agent.md b/.claude/commands/notebooklm-agent.md index 6afe046..ba3350d 100644 --- a/.claude/commands/notebooklm-agent.md +++ b/.claude/commands/notebooklm-agent.md @@ -59,4 +59,4 @@ notebooklm ask "Compare" -s source1 -s source2 | Auth error | `notebooklm login` | ## Source -Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/50-notebooklm-agent/code/CLAUDE.md` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/50-notebooklm-agent/code/CLAUDE.md` diff --git a/.claude/commands/notebooklm-automation.md b/.claude/commands/notebooklm-automation.md index 713d5c3..4822fc9 100644 --- a/.claude/commands/notebooklm-automation.md +++ b/.claude/commands/notebooklm-automation.md @@ -54,4 +54,4 @@ notebooklm artifact delete **Ask first:** `delete`, `rename` ## Source -Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/51-notebooklm-automation/code/CLAUDE.md` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/51-notebooklm-automation/code/CLAUDE.md` diff --git a/.claude/commands/notebooklm-research.md b/.claude/commands/notebooklm-research.md index 7885f4a..2d5543a 100644 --- a/.claude/commands/notebooklm-research.md +++ b/.claude/commands/notebooklm-research.md @@ -63,4 +63,4 @@ Task( **Ask first:** `source add-research`, `research wait --import-all` ## Source -Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/53-notebooklm-research/code/CLAUDE.md` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/53-notebooklm-research/code/CLAUDE.md` diff --git a/.claude/commands/notebooklm-studio.md b/.claude/commands/notebooklm-studio.md index 439f775..c736928 100644 --- a/.claude/commands/notebooklm-studio.md +++ b/.claude/commands/notebooklm-studio.md @@ -70,4 +70,4 @@ notebooklm download mind-map ./mindmap.json **Ask first:** `generate *`, `download *` ## Source -Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/52-notebooklm-studio/code/CLAUDE.md` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/52-notebooklm-studio/code/CLAUDE.md` diff --git a/.claude/commands/notion-organizer.md b/.claude/commands/notion-organizer.md index 6f4cac5..b0d41d3 100644 --- a/.claude/commands/notion-organizer.md +++ b/.claude/commands/notion-organizer.md @@ -20,15 +20,15 @@ Notion workspace management agent for organizing, restructuring, and maintaining ```bash # Analyze database schema -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \ --source-db DATABASE_ID --analyze # Migrate with mapping -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/schema_migrator.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/async_organizer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/01-notion-organizer/code/scripts/async_organizer.py \ --database DATABASE_ID --operation archive --filter "Status=Done" ``` diff --git a/.claude/commands/notion-writer.md b/.claude/commands/notion-writer.md index d4ed1aa..de432d7 100644 --- a/.claude/commands/notion-writer.md +++ b/.claude/commands/notion-writer.md @@ -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: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/32-notion-writer/code/CLAUDE.md` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/32-notion-writer/code/CLAUDE.md` diff --git a/.claude/commands/ourdigital-brand-guide.md b/.claude/commands/ourdigital-brand-guide.md index 5139248..e4ad8fe 100644 --- a/.claude/commands/ourdigital-brand-guide.md +++ b/.claude/commands/ourdigital-brand-guide.md @@ -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: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/01-ourdigital-brand-guide/desktop/SKILL.md` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/01-ourdigital-brand-guide/desktop/SKILL.md` diff --git a/.claude/commands/ourdigital-designer.md b/.claude/commands/ourdigital-designer.md index 95d99c2..2dc84d0 100644 --- a/.claude/commands/ourdigital-designer.md +++ b/.claude/commands/ourdigital-designer.md @@ -20,15 +20,15 @@ Visual storytelling toolkit for blog featured images. ```bash # Generate image prompt -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \ --topic "AI identity" --mood "contemplative" # From essay text -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/generate_prompt.py \ --input essay.txt --auto-extract # Calibrate mood -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/mood_calibrator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/30-ourdigital-designer/code/scripts/mood_calibrator.py \ --input "essay excerpt" --style "minimalist" ``` diff --git a/.claude/commands/ourdigital-presentation.md b/.claude/commands/ourdigital-presentation.md index 3f2a3ef..e21d8ba 100644 --- a/.claude/commands/ourdigital-presentation.md +++ b/.claude/commands/ourdigital-presentation.md @@ -20,13 +20,13 @@ Notion-to-presentation workflow for branded slides. ```bash # Full automated workflow -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/run_workflow.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/run_workflow.py \ --notion-url [NOTION_URL] --output presentation.pptx # Step-by-step -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 +python /Users/ourdigital/Project/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/extract_notion.py [URL] > research.json +python /Users/ourdigital/Project/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/synthesize_content.py research.json > synthesis.json +python /Users/ourdigital/Project/our-claude-skills/custom-skills/32-ourdigital-presentation/code/scripts/apply_brand.py synthesis.json --output presentation.pptx ``` ## Pipeline diff --git a/.claude/commands/ourdigital-research.md b/.claude/commands/ourdigital-research.md index 80580df..47d3b1e 100644 --- a/.claude/commands/ourdigital-research.md +++ b/.claude/commands/ourdigital-research.md @@ -20,17 +20,17 @@ Research-to-publication workflow for OurDigital blogs. ```bash # Export to Ulysses -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \ --input research.md --group "Blog Drafts" # With tags -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/31-ourdigital-research/code/scripts/export_to_ulysses.py \ --notion-export notion_export.zip \ --group "From Notion" ``` diff --git a/.claude/commands/reference-curator.md b/.claude/commands/reference-curator.md index 1ed744e..b545e71 100644 --- a/.claude/commands/reference-curator.md +++ b/.claude/commands/reference-curator.md @@ -225,9 +225,9 @@ firecrawl_crawl: ## Related Sub-commands -Individual stages available at: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/90-reference-curator/commands/` +Individual stages available at: `/Users/ourdigital/Project/our-claude-skills/custom-skills/90-reference-curator/commands/` - `/reference-discovery`, `/web-crawler`, `/content-repository` - `/content-distiller`, `/quality-reviewer`, `/markdown-exporter` ## Source -Full details: `/Users/ourdigital/Projects/our-claude-skills/custom-skills/90-reference-curator/README.md` +Full details: `/Users/ourdigital/Project/our-claude-skills/custom-skills/90-reference-curator/README.md` diff --git a/.claude/commands/seo-ai-visibility.md b/.claude/commands/seo-ai-visibility.md index c1c32cb..0c731c1 100644 --- a/.claude/commands/seo-ai-visibility.md +++ b/.claude/commands/seo-ai-visibility.md @@ -22,35 +22,35 @@ Track brand visibility in AI-generated search answers with citation analysis and ```bash # AI visibility overview -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \ --target example.com --json # With competitor comparison -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_visibility_tracker.py \ --target example.com --sov --json # AI citation analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \ --target example.com --json # Cited domains analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/27-seo-ai-visibility/code/scripts/ai_citation_analyzer.py \ --target example.com --responses --json ``` diff --git a/.claude/commands/seo-competitor-intel.md b/.claude/commands/seo-competitor-intel.md index ad4c17f..e1d80bf 100644 --- a/.claude/commands/seo-competitor-intel.md +++ b/.claude/commands/seo-competitor-intel.md @@ -23,23 +23,23 @@ Competitor profiling, benchmarking, and threat scoring for comprehensive SEO com ```bash # Auto-discover and profile competitors -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \ --target https://example.com --json # Specify competitors manually -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitor_profiler.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/31-seo-competitor-intel/code/scripts/competitive_monitor.py \ --target https://example.com --scope traffic --period 90 --json ``` diff --git a/.claude/commands/seo-content-strategy.md b/.claude/commands/seo-content-strategy.md index 1f9e8df..00b8411 100644 --- a/.claude/commands/seo-content-strategy.md +++ b/.claude/commands/seo-content-strategy.md @@ -23,27 +23,27 @@ Content inventory, performance scoring, decay detection, topic gap analysis, clu ```bash # Full content audit -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/23-seo-content-strategy/code/scripts/content_auditor.py \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 ``` diff --git a/.claude/commands/seo-crawl-budget.md b/.claude/commands/seo-crawl-budget.md index b4d9daa..a5b034d 100644 --- a/.claude/commands/seo-crawl-budget.md +++ b/.claude/commands/seo-crawl-budget.md @@ -22,27 +22,27 @@ Server access log analysis, bot profiling, and crawl budget waste identification ```bash # Parse Nginx access log -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/log_parser.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/32-seo-crawl-budget/code/scripts/crawl_budget_analyzer.py \ +python /Users/ourdigital/Project/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 ``` diff --git a/.claude/commands/seo-ecommerce.md b/.claude/commands/seo-ecommerce.md index 5e2f5b5..2872bf7 100644 --- a/.claude/commands/seo-ecommerce.md +++ b/.claude/commands/seo-ecommerce.md @@ -23,27 +23,27 @@ Product page SEO audit, product schema validation, category taxonomy analysis, a ```bash # Full e-commerce SEO audit -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \ --url https://example.com --json # Product page audit only -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \ --url https://example.com --scope products --json # Category taxonomy analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/ecommerce_auditor.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/24-seo-ecommerce/code/scripts/product_schema_checker.py \ --sitemap https://example.com/product-sitemap.xml --sample 50 --json ``` diff --git a/.claude/commands/seo-gateway-architect.md b/.claude/commands/seo-gateway-architect.md index f06b080..7165e95 100644 --- a/.claude/commands/seo-gateway-architect.md +++ b/.claude/commands/seo-gateway-architect.md @@ -20,11 +20,11 @@ Keyword strategy and content architecture for gateway pages. ```bash # Analyze keyword -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \ --topic "눈 성형" # With location targeting -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/29-seo-gateway-architect/code/scripts/keyword_analyzer.py \ --topic "눈 성형" --market "강남" --output strategy.json ``` diff --git a/.claude/commands/seo-gateway-builder.md b/.claude/commands/seo-gateway-builder.md index c8d7605..0fb7812 100644 --- a/.claude/commands/seo-gateway-builder.md +++ b/.claude/commands/seo-gateway-builder.md @@ -20,10 +20,10 @@ Generate SEO-optimized gateway pages from templates. ```bash # Generate with sample data -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py +python /Users/ourdigital/Project/our-claude-skills/custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py # Custom configuration -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/30-seo-gateway-builder/code/scripts/generate_pages.py \ --config config/services.json \ --locations config/locations.json \ --output ./pages diff --git a/.claude/commands/seo-gsc.md b/.claude/commands/seo-gsc.md index cb4e1c8..2496c82 100644 --- a/.claude/commands/seo-gsc.md +++ b/.claude/commands/seo-gsc.md @@ -20,15 +20,15 @@ Google Search Console data retrieval and analysis. ```bash # Get search performance -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \ --site https://example.com --days 28 # Query analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/15-seo-search-console/code/scripts/gsc_client.py \ --site https://example.com --report pages --output pages_report.json ``` diff --git a/.claude/commands/seo-international.md b/.claude/commands/seo-international.md index 1aea478..67a5a54 100644 --- a/.claude/commands/seo-international.md +++ b/.claude/commands/seo-international.md @@ -22,31 +22,31 @@ Multi-language and multi-region SEO audit with hreflang validation and content p ```bash # Hreflang validation -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \ --url https://example.com --json # With sitemap-based discovery -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/26-seo-international/code/scripts/hreflang_validator.py \ --urls-file pages.txt --json # Full international audit -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \ --url https://example.com --json # URL structure analysis only -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \ --url https://example.com --scope parity --json # Korean expansion focus -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/26-seo-international/code/scripts/international_auditor.py \ --url https://example.com --korean-expansion --json ``` diff --git a/.claude/commands/seo-keyword-strategy.md b/.claude/commands/seo-keyword-strategy.md index 45bbadd..42a748b 100644 --- a/.claude/commands/seo-keyword-strategy.md +++ b/.claude/commands/seo-keyword-strategy.md @@ -22,23 +22,23 @@ Keyword expansion, intent classification, clustering, and competitor gap analysi ```bash # Basic keyword research -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \ --keyword "치과 임플란트" --country kr --json # Korean market with suffix expansion -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_researcher.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_gap_analyzer.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/19-seo-keyword-strategy/code/scripts/keyword_gap_analyzer.py \ +python /Users/ourdigital/Project/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 ``` diff --git a/.claude/commands/seo-knowledge-graph.md b/.claude/commands/seo-knowledge-graph.md index 47878dc..d14573d 100644 --- a/.claude/commands/seo-knowledge-graph.md +++ b/.claude/commands/seo-knowledge-graph.md @@ -23,27 +23,27 @@ Entity SEO analysis for Knowledge Panel presence, People Also Ask monitoring, an ```bash # Knowledge Graph analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \ --entity "Samsung Electronics" --json # Korean entity check -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \ --entity "삼성전자" --language ko --json # Include Wikipedia/Wikidata check -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/knowledge_graph_analyzer.py \ --entity "Samsung" --wiki --json # Full entity SEO audit -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/28-seo-knowledge-graph/code/scripts/entity_auditor.py \ --url https://example.com --entity "Brand Name" --faq --json ``` diff --git a/.claude/commands/seo-kpi-framework.md b/.claude/commands/seo-kpi-framework.md index 83c8439..a1d46da 100644 --- a/.claude/commands/seo-kpi-framework.md +++ b/.claude/commands/seo-kpi-framework.md @@ -22,35 +22,35 @@ Unified KPI aggregation across all SEO dimensions with health scores, baselines, ```bash # Aggregate KPIs -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \ --url https://example.com --json # Set baseline -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/kpi_aggregator.py \ --url https://example.com --roi --json # Monthly performance report -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \ --url https://example.com --period monthly --json # Quarterly report -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/25-seo-kpi-framework/code/scripts/performance_reporter.py \ --url https://example.com --period monthly --executive --json ``` diff --git a/.claude/commands/seo-link-building.md b/.claude/commands/seo-link-building.md index 485a734..2a8ce9e 100644 --- a/.claude/commands/seo-link-building.md +++ b/.claude/commands/seo-link-building.md @@ -23,27 +23,27 @@ Backlink profile analysis, toxic link detection, competitor link gap identificat ```bash # Full backlink audit -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/22-seo-link-building/code/scripts/backlink_auditor.py \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 \ +python /Users/ourdigital/Project/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 ``` diff --git a/.claude/commands/seo-migration-planner.md b/.claude/commands/seo-migration-planner.md index d5fed35..e35cbde 100644 --- a/.claude/commands/seo-migration-planner.md +++ b/.claude/commands/seo-migration-planner.md @@ -23,27 +23,27 @@ Pre-migration risk assessment, redirect mapping, and post-migration traffic/inde ```bash # Domain move planning -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \ --domain https://example.com --type platform --json # URL restructuring -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_planner.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_monitor.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/33-seo-migration-planner/code/scripts/migration_monitor.py \ +python /Users/ourdigital/Project/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 ``` diff --git a/.claude/commands/seo-on-page.md b/.claude/commands/seo-on-page.md index c82a92c..fc8a601 100644 --- a/.claude/commands/seo-on-page.md +++ b/.claude/commands/seo-on-page.md @@ -20,11 +20,11 @@ On-page SEO analysis for meta tags, headings, content, and links. ```bash # Full page analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \ --url https://example.com/page # Multiple pages -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/13-seo-on-page-audit/code/scripts/page_analyzer.py \ --urls urls.txt --output report.json ``` diff --git a/.claude/commands/seo-position-tracking.md b/.claude/commands/seo-position-tracking.md index 3e4b224..14a25e0 100644 --- a/.claude/commands/seo-position-tracking.md +++ b/.claude/commands/seo-position-tracking.md @@ -22,27 +22,27 @@ Monitor keyword rankings, detect position changes with threshold alerts, and cal ```bash # Get current positions -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/position_tracker.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/ranking_reporter.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/21-seo-position-tracking/code/scripts/ranking_reporter.py \ +python /Users/ourdigital/Project/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 ``` diff --git a/.claude/commands/seo-reporting-dashboard.md b/.claude/commands/seo-reporting-dashboard.md index 3a38b61..fcbcce2 100644 --- a/.claude/commands/seo-reporting-dashboard.md +++ b/.claude/commands/seo-reporting-dashboard.md @@ -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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/report_aggregator.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/report_aggregator.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/dashboard_generator.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/34-seo-reporting-dashboard/code/scripts/executive_report.py \ --report aggregated_report.json --audience technical --output report.md ``` diff --git a/.claude/commands/seo-schema-generator.md b/.claude/commands/seo-schema-generator.md index f0e8075..05c89c9 100644 --- a/.claude/commands/seo-schema-generator.md +++ b/.claude/commands/seo-schema-generator.md @@ -19,11 +19,11 @@ Generate JSON-LD structured data markup from templates. ```bash # Generate from template -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/17-seo-schema-generator/code/scripts/schema_generator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/17-seo-schema-generator/code/scripts/schema_generator.py \ --type LocalBusiness --output schema.json # With custom data -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/17-seo-schema-generator/code/scripts/schema_generator.py \ +python /Users/ourdigital/Project/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 diff --git a/.claude/commands/seo-schema-validator.md b/.claude/commands/seo-schema-validator.md index 737104f..27f863d 100644 --- a/.claude/commands/seo-schema-validator.md +++ b/.claude/commands/seo-schema-validator.md @@ -20,15 +20,15 @@ JSON-LD structured data validation and analysis. ```bash # Validate page schema -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \ --url https://example.com # Validate local file -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \ --file schema.json # Batch validation -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/16-seo-schema-validator/code/scripts/schema_validator.py \ --urls urls.txt --output validation_report.json ``` diff --git a/.claude/commands/seo-serp-analysis.md b/.claude/commands/seo-serp-analysis.md index 24c9a90..569b0d3 100644 --- a/.claude/commands/seo-serp-analysis.md +++ b/.claude/commands/seo-serp-analysis.md @@ -22,19 +22,19 @@ Detect SERP features, map competitor positions, and score feature opportunities ```bash # Google SERP analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py \ --keyword "치과 임플란트" --country kr --json # Multiple keywords from file -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/serp_analyzer.py \ +python /Users/ourdigital/Project/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 /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \ --keyword "치과 임플란트" --json # Naver multiple keywords -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/20-seo-serp-analysis/code/scripts/naver_serp_analyzer.py \ --keywords-file keywords.txt --json ``` diff --git a/.claude/commands/seo-technical.md b/.claude/commands/seo-technical.md index 180899d..ac7bc83 100644 --- a/.claude/commands/seo-technical.md +++ b/.claude/commands/seo-technical.md @@ -19,15 +19,15 @@ Technical SEO audit for robots.txt and sitemap validation. ```bash # Check robots.txt -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/robots_checker.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/robots_checker.py \ --url https://example.com # Validate sitemap -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/sitemap_validator.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/sitemap_validator.py \ --url https://example.com/sitemap.xml # Crawl sitemap URLs -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/sitemap_crawler.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/12-seo-technical-audit/code/scripts/sitemap_crawler.py \ --sitemap https://example.com/sitemap.xml --output report.json ``` diff --git a/.claude/commands/seo-vitals.md b/.claude/commands/seo-vitals.md index 7c2db4d..a80434c 100644 --- a/.claude/commands/seo-vitals.md +++ b/.claude/commands/seo-vitals.md @@ -20,15 +20,15 @@ Google PageSpeed Insights and Core Web Vitals analysis. ```bash # Analyze single URL -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \ --url https://example.com # Mobile and desktop -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \ --url https://example.com --strategy both # Batch analysis -python /Users/ourdigital/Projects/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \ +python /Users/ourdigital/Project/our-claude-skills/custom-skills/14-seo-core-web-vitals/code/scripts/pagespeed_client.py \ --urls urls.txt --output vitals_report.json ``` diff --git a/settings-audit-report.md b/settings-audit-report.md new file mode 100644 index 0000000..e088d33 --- /dev/null +++ b/settings-audit-report.md @@ -0,0 +1,83 @@ +# Settings Audit Report +Generated: 2026-03-30 + +## Token Budget Summary + +| Component | Tokens (est.) | % of 200K | Status | +|-----------|--------------|-----------|--------| +| CLAUDE.md (project) | ~3,728 | 1.9% | WARN | +| settings.json | ~1,396 | 0.7% | OK | +| Commands (44 total) | ~22,267 | 11.1% | OK | +| Plugins (20 enabled) | variable | ~15-25% | OK | +| MCP Servers (1 Docker) | ~5,000 | 2.5% | OK | +| **Baseline** | **~47,000** | **~23%** | — | +| **Available** | **~153,000** | **~77%** | — | + +## Critical Issues + +**None.** + +## Warnings + +### 1. CLAUDE.md exceeds 3,000-token target (3,728 tokens, 302 lines) +The skill audit guideline recommends <3,000 tokens. The file is well-structured but could trim ~700 tokens by: +- Removing the full directory tree (lines 210-280) — derivable from `ls` +- Condensing the "Dual-Platform Skill Structure" section — move to a reference doc + +### 2. Stale git worktree pointing to old path +``` +/Users/ourdigital/projects/our-claude-skills/.claude/worktrees/quirky-lewin [prunable] +``` +Points to old `~/projects/` (lowercase!) path. Safe to prune. + +### 3. Two commands missing YAML frontmatter +- `lint.md` — no frontmatter (description missing from skill list) +- `test.md` — no frontmatter (description missing from skill list) + +### 4. Old Slack Docker containers may be stale +Gotchas mention two containers (`gracious_jemison`, `clever_williams`), but only `sweet_pascal` is running now. Previous containers were likely cleaned up already — this is resolved. + +## Recommendations + +### Priority 1 — Quick wins + +1. **Prune stale worktree:** + ```bash + git -C ~/Project/our-claude-skills worktree prune + rm -rf ~/Project/our-claude-skills/.claude/worktrees/quirky-lewin + ``` + +2. **Add frontmatter to lint.md and test.md:** + ```yaml + --- + description: Run Python code linting (flake8, mypy, black, isort) + --- + ``` + +3. **Clean up old project config (optional):** + ```bash + rm -rf ~/.claude/projects/-Users-ourdigital-Projects-our-claude-skills + ``` + +### Priority 2 — Token optimization + +4. **Trim CLAUDE.md by ~700 tokens:** Remove the directory tree and condense platform differences table. These are derivable from the filesystem. + +### No changes needed + +- **Hooks:** Well-structured (3 PreToolUse, 1 PostToolUse, 1 Stop). Per gotchas, this is the optimized configuration. +- **Permissions:** Good balance of allow/deny. No changes. +- **Plugins:** 20 enabled is healthy. All disabled plugins match gotchas rationale. +- **MCP:** Single Docker Slack container — lean and correct per gotchas (complementary to claude.ai Slack). +- **SEO commands (22):** Sacred per gotchas — never suggest removal. +- **Commands (44 total):** All have frontmatter except 2. Token cost is reasonable. + +## Path Migration Status + +| Item | Status | +|------|--------| +| `.claude/commands/*.md` paths | Fixed (37 files updated) | +| Memory files migrated | Done | +| Memory path references | Updated | +| Old project config cleanup | Pending (optional) | +| Stale worktree | Pending prune |