{"id":"a6274b30-78de-47c4-a3df-0c3a9bcd8d88","entityType":"agent","slug":"clawhub-aaron-he-zhu-rank-tracker","name":"Rank Tracker","canonicalUrl":"https://www.xpersona.co/agent/clawhub-aaron-he-zhu-rank-tracker","canonicalPath":"/agent/clawhub-aaron-he-zhu-rank-tracker","generatedAt":"2026-10-10T03:20:54.770Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"description":"Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies... Skill: Rank Tracker Owner: aaron-he-zhu Summary: Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies... Tags: latest:2.0.0 Version history: v2.0.0 | 2026-02-14T04:20:21.436Z | auto **Summary:** Major update adding triggers, metadata, improved usage guidance, and skill library context. - Added explicit usage trigge","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 4/15/2026.","installCommand":"clawhub skill install kn73qjxwmbna25qq8q051epqt980sys5:rank-tracker","sourceUrl":"https://clawhub.ai/aaron-he-zhu/rank-tracker","homepage":"https://clawhub.ai/aaron-he-zhu/rank-tracker","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/aaron-he-zhu/rank-tracker","kind":"source"}],"safetyScore":84,"overallRank":62,"popularityScore":62,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies... "},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"stars":null,"forks":null,"downloads":1193,"packageName":null,"latestVersion":"2.0.0","tractionLabel":"1.2K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-02-28T23:50:01.807Z","emptyReason":null},"lastUpdatedAt":"2026-04-15T00:45:39.800Z","lastCrawledAt":"2026-02-28T23:50:01.807Z","lastIndexedAt":null,"nextCrawlAt":"2026-03-01T23:50:01.807Z","lastVerifiedAt":null,"highlights":[{"version":"2.0.0","createdAt":"2026-02-14T04:20:21.436Z","changelog":"**Summary:** Major update adding triggers, metadata, improved usage guidance, and skill library context. - Added explicit usage triggers to improve responsiveness to relevant user queries. - Introduced detailed metadata, including author, version, tags, and licensing for better discoverability. - Expanded description and guidance for when to use and how to use the skill. - Linked the skill to a broader SEO & GEO skills library for enhanced context and easy installation. - Provided clear references to related skills (e.g., alert-manager, performance-reporter). - No changes to core ranking tracking instructions or analytical templates.","fileCount":3,"zipByteSize":13451},{"version":"1.0.3","createdAt":"2026-02-11T15:37:32.433Z","changelog":"- Added geo-relevance metadata. - Improved changelog analysis instructions to focus on hypotheses and investigation using related skills rather than assuming causes. - Minor formatting adjustments in instructions and examples for clarity. - Added references/tracking-setup-guide.md.","fileCount":3,"zipByteSize":12831},{"version":"1.0.2","createdAt":"2026-02-10T16:05:33.763Z","changelog":"- Added a version field to SKILL.md. - No functional or instructional changes; documentation updated only.","fileCount":null,"zipByteSize":null},{"version":"1.0.1","createdAt":"2026-02-08T14:06:16.110Z","changelog":"No user-facing changes in this version. - No file changes detected from previous version 1.0.0. - All features, instructions, and documentation remain the same.","fileCount":null,"zipByteSize":null},{"version":"1.0.0","createdAt":"2026-02-08T14:00:42.190Z","changelog":"Initial release of **rank-tracker**: a comprehensive keyword ranking and SERP/AI visibility analysis skill. - Tracks keyword rankings over time in both classic search results and AI-generated overviews. - Detects ranking movements, identifies trends, and provides alerts on significant position changes. - Supports competitor benchmarking, SERP feature tracking, and GEO/AI citation visibility. - Offers structured templates for setting up tracking, reporting ranking snapshots, analyzing trends, and producing stakeholder-ready reports. - Works with automated rank data (from SEO/search/AIs) or manual user input.","fileCount":null,"zipByteSize":null}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install kn73qjxwmbna25qq8q051epqt980sys5:rank-tracker","setupComplexity":"low","setupSteps":["Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T03:20:54.767Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-aaron-he-zhu-rank-tracker/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":null},"readme":"Skill: Rank Tracker\n\nOwner: aaron-he-zhu\n\nSummary: Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies...\n\nTags: latest:2.0.0\n\nVersion history:\n\nv2.0.0 | 2026-02-14T04:20:21.436Z | auto\n\n**Summary:** Major update adding triggers, metadata, improved usage guidance, and skill library context.\n\n- Added explicit usage triggers to improve responsiveness to relevant user queries.\n- Introduced detailed metadata, including author, version, tags, and licensing for better discoverability.\n- Expanded description and guidance for when to use and how to use the skill.\n- Linked the skill to a broader SEO & GEO skills library for enhanced context and easy installation.\n- Provided clear references to related skills (e.g., alert-manager, performance-reporter).\n- No changes to core ranking tracking instructions or analytical templates.\n\nv1.0.3 | 2026-02-11T15:37:32.433Z | auto\n\n- Added geo-relevance metadata.\n- Improved changelog analysis instructions to focus on hypotheses and investigation using related skills rather than assuming causes.\n- Minor formatting adjustments in instructions and examples for clarity.\n- Added references/tracking-setup-guide.md.\n\nv1.0.2 | 2026-02-10T16:05:33.763Z | auto\n\n- Added a version field to SKILL.md.\n- No functional or instructional changes; documentation updated only.\n\nv1.0.1 | 2026-02-08T14:06:16.110Z | auto\n\nNo user-facing changes in this version.  \n- No file changes detected from previous version 1.0.0.  \n- All features, instructions, and documentation remain the same.\n\nv1.0.0 | 2026-02-08T14:00:42.190Z | user\n\nInitial release of **rank-tracker**: a comprehensive keyword ranking and SERP/AI visibility analysis skill.\n\n- Tracks keyword rankings over time in both classic search results and AI-generated overviews.\n- Detects ranking movements, identifies trends, and provides alerts on significant position changes.\n- Supports competitor benchmarking, SERP feature tracking, and GEO/AI citation visibility.\n- Offers structured templates for setting up tracking, reporting ranking snapshots, analyzing trends, and producing stakeholder-ready reports.\n- Works with automated rank data (from SEO/search/AIs) or manual user input.\n\nArchive index:\n\nArchive v2.0.0: 3 files, 13451 bytes\n\nFiles: references/tracking-setup-guide.md (14582b), SKILL.md (21839b), _meta.json (131b)\n\nFile v2.0.0:SKILL.md\n\n---\nname: rank-tracker\ndescription: 'Use when the user asks to \"track rankings\", \"check keyword positions\", \"ranking changes\", \"monitor SERP positions\", \"how am I ranking\", \"where do I rank for this keyword\", \"did my rankings change\", or \"keyword position tracking\". Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies trends, and alerts on significant movements. For automated alerting, see alert-manager. For comprehensive reports, see performance-reporter.'\nlicense: Apache-2.0\nmetadata:\n  author: aaron-he-zhu\n  version: \"2.0.0\"\n  geo-relevance: \"medium\"\n  tags:\n    - seo\n    - geo\n    - rank tracking\n    - keyword positions\n    - serp monitoring\n    - ranking trends\n    - position tracking\n    - ai ranking\n  triggers:\n    - \"track rankings\"\n    - \"check keyword positions\"\n    - \"ranking changes\"\n    - \"monitor SERP positions\"\n    - \"how am I ranking\"\n    - \"keyword tracking\"\n    - \"position monitoring\"\n    - \"where do I rank for this keyword\"\n    - \"did my rankings change\"\n    - \"keyword position tracking\"\n---\n\n# Rank Tracker\n\n\n> **[SEO & GEO Skills Library](https://skills.sh/aaron-he-zhu/seo-geo-claude-skills)** · 20 skills for SEO + GEO · Install all: `npx skills add aaron-he-zhu/seo-geo-claude-skills`\n\n<details>\n<summary>Browse all 20 skills</summary>\n\n**Research** · [keyword-research](../../research/keyword-research/) · [competitor-analysis](../../research/competitor-analysis/) · [serp-analysis](../../research/serp-analysis/) · [content-gap-analysis](../../research/content-gap-analysis/)\n\n**Build** · [seo-content-writer](../../build/seo-content-writer/) · [geo-content-optimizer](../../build/geo-content-optimizer/) · [meta-tags-optimizer](../../build/meta-tags-optimizer/) · [schema-markup-generator](../../build/schema-markup-generator/)\n\n**Optimize** · [on-page-seo-auditor](../../optimize/on-page-seo-auditor/) · [technical-seo-checker](../../optimize/technical-seo-checker/) · [internal-linking-optimizer](../../optimize/internal-linking-optimizer/) · [content-refresher](../../optimize/content-refresher/)\n\n**Monitor** · **rank-tracker** · [backlink-analyzer](../backlink-analyzer/) · [performance-reporter](../performance-reporter/) · [alert-manager](../alert-manager/)\n\n**Cross-cutting** · [content-quality-auditor](../../cross-cutting/content-quality-auditor/) · [domain-authority-auditor](../../cross-cutting/domain-authority-auditor/) · [entity-optimizer](../../cross-cutting/entity-optimizer/) · [memory-management](../../cross-cutting/memory-management/)\n\n</details>\n\nThis skill helps you track, analyze, and report on keyword ranking positions over time. It monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.\n\n## When to Use This Skill\n\n- Setting up ranking tracking for new campaigns\n- Monitoring keyword position changes\n- Analyzing ranking trends over time\n- Comparing rankings against competitors\n- Tracking SERP feature appearances\n- Monitoring AI Overview inclusions\n- Creating ranking reports for stakeholders\n\n## What This Skill Does\n\n1. **Position Tracking**: Records and tracks keyword rankings\n2. **Trend Analysis**: Identifies ranking patterns over time\n3. **Movement Detection**: Flags significant position changes\n4. **Competitor Comparison**: Benchmarks against competitors\n5. **SERP Feature Tracking**: Monitors featured snippets, PAA\n6. **GEO Visibility Tracking**: Tracks AI citation appearances\n7. **Report Generation**: Creates ranking performance reports\n\n## How to Use\n\n### Set Up Tracking\n\n```\nSet up rank tracking for [domain] targeting these keywords: [keyword list]\n```\n\n### Analyze Rankings\n\n```\nAnalyze ranking changes for [domain] over the past [time period]\n```\n\n### Compare to Competitors\n\n```\nCompare my rankings to [competitor] for [keywords]\n```\n\n### Generate Reports\n\n```\nCreate a ranking report for [domain/campaign]\n```\n\n## Data Sources\n\n> See [CONNECTORS.md](../../CONNECTORS.md) for tool category placeholders.\n\n**With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected:**\nAutomatically pull ranking positions from ~~SEO tool, search impressions/clicks from ~~search console, traffic data from ~~analytics, and AI Overview citation tracking from ~~AI monitor. Daily automated rank checks with historical trend data.\n\n**With manual data only:**\nAsk the user to provide:\n1. Keyword ranking positions (current and historical if available)\n2. Target keyword list with search volumes\n3. Competitor domains and their ranking positions for key terms\n4. SERP feature status (featured snippets, PAA appearances)\n5. AI Overview citation data (if tracking GEO metrics)\n\nProceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.\n\n## Instructions\n\nWhen a user requests rank tracking or analysis:\n\n1. **Set Up Keyword Tracking**\n\n   ```markdown\n   ## Rank Tracking Setup\n   \n   ### Tracking Configuration\n   \n   **Domain**: [domain]\n   **Tracking Location**: [country/city]\n   **Device**: [Mobile/Desktop/Both]\n   **Language**: [language]\n   **Update Frequency**: [Daily/Weekly/Monthly]\n   \n   ### Keywords to Track\n   \n   | Keyword | Volume | Current Rank | Type | Priority |\n   |---------|--------|--------------|------|----------|\n   | [keyword 1] | [vol] | [rank] | Primary | High |\n   | [keyword 2] | [vol] | [rank] | Primary | High |\n   | [keyword 3] | [vol] | [rank] | Secondary | Medium |\n   | [keyword 4] | [vol] | [rank] | Long-tail | Medium |\n   | [keyword 5] | [vol] | [rank] | Brand | High |\n   \n   ### Competitor Tracking\n   \n   Track these competitors for benchmark:\n   1. [Competitor 1] - [domain]\n   2. [Competitor 2] - [domain]\n   3. [Competitor 3] - [domain]\n   \n   ### Tracking Categories\n   \n   | Category | Keywords | Description |\n   |----------|----------|-------------|\n   | Brand | [X] | Brand name variations |\n   | Product | [X] | Product-related terms |\n   | Informational | [X] | Educational queries |\n   | Commercial | [X] | Buying intent terms |\n   ```\n\n2. **Record Current Rankings**\n\n   ```markdown\n   ## Current Ranking Snapshot\n   \n   **Date**: [date]\n   **Domain**: [domain]\n   \n   ### Ranking Overview\n   \n   | Position Range | Keyword Count | % of Total |\n   |----------------|---------------|------------|\n   | #1 | [X] | [X]% |\n   | #2-3 | [X] | [X]% |\n   | #4-10 | [X] | [X]% |\n   | #11-20 | [X] | [X]% |\n   | #21-50 | [X] | [X]% |\n   | #51-100 | [X] | [X]% |\n   | Not ranking | [X] | [X]% |\n   \n   ### Position Distribution\n   \n   ```\n   Position 1:     ████████ [X] keywords\n   Position 2-3:   ██████ [X] keywords\n   Position 4-10:  ████████████████ [X] keywords\n   Position 11-20: ████████████ [X] keywords\n   Position 21+:   ██████████ [X] keywords\n   ```\n   \n   ### Detailed Rankings\n   \n   | Keyword | Position | URL | SERP Features | Change |\n   |---------|----------|-----|---------------|--------|\n   | [kw 1] | 3 | [url] | Featured Snippet | +2 ↑ |\n   | [kw 2] | 7 | [url] | PAA | -1 ↓ |\n   | [kw 3] | 12 | [url] | None | New |\n   | [kw 4] | 1 | [url] | Featured Snippet | — |\n   ```\n\n3. **Analyze Ranking Changes**\n\n   ```markdown\n   ## Ranking Change Analysis\n   \n   **Period**: [start date] to [end date]\n   \n   ### Overall Movement\n   \n   | Metric | Start | End | Change |\n   |--------|-------|-----|--------|\n   | Avg Position | [X] | [Y] | [+/-Z] |\n   | Keywords in Top 10 | [X] | [Y] | [+/-Z] |\n   | Keywords in Top 3 | [X] | [Y] | [+/-Z] |\n   | Keywords #1 | [X] | [Y] | [+/-Z] |\n   \n   ### Biggest Improvements 📈\n   \n   | Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |\n   |---------|----------|----------|--------|---------------------|\n   | [kw 1] | 15 | 4 | +11 | +[X] visits/mo |\n   | [kw 2] | 25 | 9 | +16 | +[X] visits/mo |\n   | [kw 3] | 8 | 2 | +6 | +[X] visits/mo |\n   \n   **Possible causes**:\n   - [kw 1]: [hypothesis - e.g., content refresh may have improved relevance]\n   - [kw 2]: [hypothesis]\n\n   ### Biggest Declines 📉\n\n   | Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |\n   |---------|----------|----------|--------|---------------------|\n   | [kw 1] | 3 | 12 | -9 | -[X] visits/mo |\n   | [kw 2] | 7 | 18 | -11 | -[X] visits/mo |\n\n   **Likely factors**:\n   - [kw 1]: [hypothesis - e.g., competitor may have published updated guide]\n   - [kw 2]: [hypothesis]\n\n   > These are hypotheses based on available signals, not confirmed causes. Investigate each with the relevant skill (on-page-seo-auditor, content-quality-auditor, backlink-analyzer) to confirm.\n   \n   **Recommended actions**:\n   - [kw 1]: [action to recover]\n   - [kw 2]: [action to recover]\n   \n   ### Stable Keywords\n   \n   [X] keywords remained within ±3 positions (stable)\n   \n   ### New Rankings\n   \n   | Keyword | Position | URL | Notes |\n   |---------|----------|-----|-------|\n   | [kw 1] | [pos] | [url] | [notes] |\n   \n   ### Lost Rankings\n   \n   | Keyword | Last Position | URL | Action |\n   |---------|---------------|-----|--------|\n   | [kw 1] | [pos] | [url] | [investigate/refresh] |\n   ```\n\n4. **Track SERP Features**\n\n   ```markdown\n   ## SERP Feature Tracking\n   \n   ### Feature Ownership\n   \n   | Feature | Your Count | Competitor Avg | Opportunity |\n   |---------|------------|----------------|-------------|\n   | Featured Snippets | [X] | [Y] | [+/-Z] |\n   | People Also Ask | [X] | [Y] | [+/-Z] |\n   | Image Pack | [X] | [Y] | [+/-Z] |\n   | Video Results | [X] | [Y] | [+/-Z] |\n   | Local Pack | [X] | [Y] | [+/-Z] |\n   \n   ### Featured Snippet Status\n   \n   | Keyword | You Own? | Current Owner | Winnable? |\n   |---------|----------|---------------|-----------|\n   | [kw 1] | ✅ Yes | You | Maintain |\n   | [kw 2] | ❌ No | [Competitor] | High |\n   | [kw 3] | ❌ No | [Competitor] | Medium |\n   \n   ### PAA Appearances\n   \n   | Question | Your Answer? | Position | Action |\n   |----------|--------------|----------|--------|\n   | [Question 1] | ✅/❌ | [pos] | [action] |\n   | [Question 2] | ✅/❌ | [pos] | [action] |\n   ```\n\n5. **Track GEO/AI Visibility**\n\n   ```markdown\n   ## AI/GEO Visibility Tracking\n   \n   ### AI Overview Presence\n   \n   | Keyword | AI Overview | You Cited? | Citation Position |\n   |---------|-------------|------------|-------------------|\n   | [kw 1] | Yes | ✅ | 1st source |\n   | [kw 2] | Yes | ✅ | 3rd source |\n   | [kw 3] | Yes | ❌ | Not cited |\n   | [kw 4] | No | N/A | N/A |\n   \n   ### AI Citation Rate\n   \n   | Metric | Value |\n   |--------|-------|\n   | Keywords with AI Overview | [X]/[Total] ([Y]%) |\n   | Your citations in AI Overview | [X]/[Y] ([Z]%) |\n   | Avg citation position | [X] |\n   \n   ### GEO Performance Trend\n   \n   | Period | AI Overviews Tracked | Your Citations | Rate |\n   |--------|---------------------|----------------|------|\n   | Last week | [X] | [Y] | [Z]% |\n   | 2 weeks ago | [X] | [Y] | [Z]% |\n   | Month ago | [X] | [Y] | [Z]% |\n   \n   ### GEO Improvement Opportunities\n   \n   | Keyword | Has AI Overview | You Cited? | Content Gap |\n   |---------|-----------------|------------|-------------|\n   | [kw 1] | Yes | No | Need clearer definition |\n   | [kw 2] | Yes | No | Missing quotable stats |\n   ```\n\n6. **Compare Against Competitors**\n\n   ```markdown\n   ## Competitor Ranking Comparison\n   \n   ### Share of Voice\n   \n   | Domain | Keywords Ranked | Avg Position | Visibility |\n   |--------|-----------------|--------------|------------|\n   | [Your site] | [X] | [Y] | [Z]% |\n   | [Competitor 1] | [X] | [Y] | [Z]% |\n   | [Competitor 2] | [X] | [Y] | [Z]% |\n   | [Competitor 3] | [X] | [Y] | [Z]% |\n   \n   ### Head-to-Head Comparison\n   \n   **You vs [Competitor 1]**:\n   \n   | Keyword | Your Rank | Their Rank | Winner |\n   |---------|-----------|------------|--------|\n   | [kw 1] | 3 | 7 | You ✅ |\n   | [kw 2] | 12 | 5 | Them ❌ |\n   | [kw 3] | 1 | 4 | You ✅ |\n   \n   **Summary**: You win [X]/[Y] keywords vs [Competitor 1]\n   \n   ### Competitor Movement Alerts\n   \n   | Competitor | Keyword | Their Change | Threat Level |\n   |------------|---------|--------------|--------------|\n   | [Comp 1] | [kw] | +15 positions | 🔴 High |\n   | [Comp 2] | [kw] | +8 positions | 🟡 Medium |\n   ```\n\n7. **Generate Ranking Report**\n\n   ```markdown\n   # Ranking Performance Report\n   \n   **Domain**: [domain]\n   **Report Period**: [start] to [end]\n   **Generated**: [date]\n   \n   ## Executive Summary\n   \n   **Overall Trend**: [Improving/Stable/Declining]\n   \n   | Metric | Value | vs Last Period | Status |\n   |--------|-------|----------------|--------|\n   | Total keywords tracked | [X] | [+/-Y] | [status] |\n   | Keywords in top 10 | [X] | [+/-Y] | [status] |\n   | Keywords in top 3 | [X] | [+/-Y] | [status] |\n   | Average position | [X] | [+/-Y] | [status] |\n   | Estimated traffic | [X] | [+/-Y]% | [status] |\n   \n   ## Position Distribution\n   \n   ```\n   Position 1:     ████████████ [X]%\n   Position 2-3:   ████████ [X]%\n   Position 4-10:  ████████████████ [X]%\n   Position 11-20: ██████████ [X]%\n   Position 21+:   ████ [X]%\n   ```\n   \n   ## Key Highlights\n   \n   ### Wins 🎉\n   - [Achievement 1]\n   - [Achievement 2]\n   - [Achievement 3]\n   \n   ### Concerns ⚠️\n   - [Issue 1]\n   - [Issue 2]\n   \n   ### Opportunities 💡\n   - [Opportunity 1]\n   - [Opportunity 2]\n   \n   ## Detailed Analysis\n   \n   ### Top Performing Keywords\n   \n   | Keyword | Position | Change | Traffic | Notes |\n   |---------|----------|--------|---------|-------|\n   | [kw 1] | 1 | — | [X] | Stable leader |\n   | [kw 2] | 2 | +3 | [X] | Growing |\n   | [kw 3] | 3 | +5 | [X] | Big improvement |\n   \n   ### Keywords Needing Attention\n   \n   | Keyword | Position | Change | Issue | Recommended Action |\n   |---------|----------|--------|-------|-------------------|\n   | [kw 1] | 15 | -8 | Dropped | Refresh content |\n   | [kw 2] | 22 | -5 | Competitor surge | Analyze competitor |\n   \n   ## SERP Feature Report\n   \n   | Feature | Count | Change | Competitor Avg |\n   |---------|-------|--------|----------------|\n   | Featured Snippets | [X] | [+/-Y] | [Z] |\n   | PAA | [X] | [+/-Y] | [Z] |\n   \n   ## GEO/AI Visibility Report\n   \n   | Metric | This Period | Last Period | Trend |\n   |--------|-------------|-------------|-------|\n   | AI Overview appearances | [X] | [Y] | [↑/↓] |\n   | Your citations | [X] | [Y] | [↑/↓] |\n   | Citation rate | [X]% | [Y]% | [↑/↓] |\n   \n   ## Competitive Position\n   \n   **Share of Voice Ranking**: #[X] of [Y] competitors\n   \n   | Rank | Domain | Visibility |\n   |------|--------|------------|\n   | 1 | [domain] | [X]% |\n   | 2 | [domain] | [X]% |\n   | 3 | [domain] | [X]% |\n   \n   ## Recommendations\n   \n   ### Immediate Actions\n   1. [Action] for [keyword] - [expected impact]\n   2. [Action] for [keyword] - [expected impact]\n   \n   ### This Month\n   1. [Action]\n   2. [Action]\n   \n   ### Next Quarter\n   1. [Strategic action]\n   2. [Strategic action]\n   \n   ## Next Report\n\n   Scheduled: [date]\n   Focus areas: [areas to monitor]\n   ```\n\n## Validation Checkpoints\n\n### Input Validation\n- [ ] Keywords list is complete with search volumes\n- [ ] Target domain and tracking location are specified\n- [ ] Competitor domains identified for comparison\n- [ ] Historical baseline data available or initial tracking period set\n\n### Output Validation\n- [ ] Every metric cites its data source and collection date\n- [ ] Ranking changes include context (vs. previous period)\n- [ ] Significant movements have explanations or investigation notes\n- [ ] Source of each data point clearly stated (~~SEO tool data, ~~search console data, user-provided, or estimated)\n\n## Example\n\n**User**: \"Analyze my ranking changes for the past month\"\n\n**Output**:\n\n```markdown\n# Ranking Analysis: [current month, year]\n\n## Summary\n\nYour average position improved from 15.3 to 12.8 (-2.5 positions = better)\nKeywords in top 10 increased from 12 to 17 (+5)\n\n## Biggest Wins\n\n| Keyword | Old | New | Change | Possible Cause |\n|---------|-----|-----|--------|----------------|\n| email marketing tips | 18 | 5 | +13 | Likely driven by content refresh |\n| best crm software | 24 | 11 | +13 | Correlates with new backlinks acquired |\n| sales automation | 15 | 7 | +8 | Correlates with schema markup addition |\n\n## Needs Attention\n\n| Keyword | Old | New | Change | Action |\n|---------|-----|-----|--------|--------|\n| marketing automation | 4 | 12 | -8 | Likely displaced by new HubSpot guide |\n\n**Recommended**: Update your marketing automation guide with [current year] statistics and examples.\n```\n\n## Tips for Success\n\n1. **Track consistently** - Same time, same device, same location\n2. **Include enough keywords** - 50-200 for meaningful data\n3. **Segment by intent** - Track brand, commercial, informational separately\n4. **Monitor competitors** - Context makes your data meaningful\n5. **Track SERP features** - Position 1 without snippet may lose to position 4 with snippet\n6. **Include GEO metrics** - AI visibility increasingly important\n\n## Rank Change Analysis Framework\n\n### Why Rankings Move — Root Cause Taxonomy\n\n| Category | Causes | Detection Method |\n|----------|--------|-----------------|\n| **Algorithm Updates** | Google core update, helpful content update, spam update | Check Google Search Status Dashboard, SEO news |\n| **Competitor Action** | New content published, content updated, new backlinks | Monitor competitor pages, SERP changes |\n| **Your Changes** | Content edit, technical change, migration | Cross-reference with deploy/change log |\n| **SERP Feature Changes** | New featured snippet, AI Overview added/removed | SERP monitoring tools |\n| **Seasonal Patterns** | Predictable demand shifts | Year-over-year comparison |\n| **Technical Issues** | Crawl errors, speed degradation, indexing problems | Search Console, crawl reports |\n| **Link Profile Changes** | Lost backlinks, new backlinks, disavow | Backlink monitoring |\n\n### Rank Change Response Protocol\n\n| Change | Timeframe | Action |\n|--------|-----------|--------|\n| Drop 1-3 positions | Wait 1-2 weeks | Monitor — may be normal fluctuation |\n| Drop 3-5 positions | Investigate within 1 week | Check for technical issues, competitor changes |\n| Drop 5-10 positions | Investigate immediately | Full diagnostic: technical, content, links |\n| Drop off page 1 | Emergency response | Comprehensive audit + recovery plan |\n| Position gained | Document and learn | What worked? Can you replicate? |\n\n## Position Distribution Benchmarks\n\n### Click-Through Rate by Position\n\n| Position | Desktop CTR | Mobile CTR | Notes |\n|----------|------------|------------|-------|\n| #1 | 31.7% | 24.0% | 10x more than position #10 |\n| #2 | 14.7% | 13.1% | ~50% drop from #1 |\n| #3 | 10.7% | 9.5% | Significant value |\n| #4 | 6.7% | 6.1% | Still above fold usually |\n| #5 | 5.1% | 4.6% | Often near fold |\n| #6 | 4.1% | 3.5% | Below fold on most devices |\n| #7 | 3.4% | 2.8% | Rapidly diminishing |\n| #8 | 2.9% | 2.3% | |\n| #9 | 2.5% | 1.9% | |\n| #10 | 2.2% | 1.6% | Bottom of page 1 |\n| #11-20 | <1.5% | <1.0% | Page 2 — minimal visibility |\n\n_Note: CTR varies significantly by query type, SERP features, and industry. These are averages._\n\n### CTR Impact of SERP Features\n\n| SERP Feature Present | Effect on Organic CTR |\n|---------------------|---------------------|\n| Featured Snippet (you own) | +20-30% CTR for your result |\n| Featured Snippet (competitor) | -15-25% CTR for position #1 |\n| AI Overview | -10-30% CTR for all organic results |\n| PAA boxes | -5-10% CTR for positions 3-6 |\n| Shopping results | -10-20% CTR for commercial queries |\n| Knowledge Panel | -5-15% CTR for navigational queries |\n\n## SERP Volatility Context\n\n### Algorithm Update Impact Assessment\n\n| Update Type | Typical Impact | Recovery Time | Response Strategy |\n|------------|---------------|---------------|-------------------|\n| Core update | ±20-50% traffic shifts | 3-6 months (next core update) | Improve content quality broadly |\n| Helpful Content | Content quality focused | 1-3 months | Remove/improve unhelpful content |\n| Spam update | Penalizes manipulative tactics | Varies (may require disavow) | Clean up link profile, remove spam |\n| Product Reviews | Review content specific | 1-2 months | Improve review depth and expertise |\n| Link Spam | Targets artificial links | 2-4 months | Disavow toxic links, build quality links |\n\n## Tracking Configuration Best Practices\n\n| Setting | Recommendation | Why |\n|---------|---------------|-----|\n| Check frequency | Daily for top 20 keywords; weekly for others | Balance accuracy vs. API costs |\n| Location settings | Match target market; track local separately | Rankings vary by location |\n| Device tracking | Track mobile AND desktop separately | Mobile rankings differ significantly |\n| Competitor tracking | Track 3-5 competitors for key terms | Context for your own movements |\n| SERP features | Track which features appear | Explain CTR changes |\n| Keyword grouping | Group by topic cluster, intent, funnel stage | Identify patterns, not just keywords |\n\n## Reference Materials\n\n- [Tracking Setup Guide](./references/tracking-setup-guide.md) — Configuration best practices, device/location settings, and SERP feature tracking setup\n\n## Related Skills\n\n- [keyword-research](../../research/keyword-research/) — Find keywords to track\n- [serp-analysis](../../research/serp-analysis/) — Understand SERP composition\n- [alert-manager](../alert-manager/) — Set up ranking alerts\n- [performance-reporter](../performance-reporter/) — Comprehensive reporting\n- [memory-management](../../cross-cutting/memory-management/) — Store ranking history in project memory\n\nFile v2.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn73qjxwmbna25qq8q051epqt980sys5\",\n  \"slug\": \"rank-tracker\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1771042821436\n}\n\nFile v2.0.0:references/tracking-setup-guide.md\n\n# Rank Tracking Setup Guide\n\nComprehensive reference for configuring rank tracking systems. Covers tool configuration, keyword selection, grouping strategies, alert thresholds, reporting cadences, and data interpretation.\n\n---\n\n## 1. Tracking Tool Configuration\n\n### Initial Setup Checklist\n\n| Step | Action | Notes |\n|------|--------|-------|\n| 1 | Select tracking tool | ~~SEO tool with rank tracking capability |\n| 2 | Add target domain | Primary domain + any subdomains |\n| 3 | Set tracking location | Country, state/region, or city level |\n| 4 | Configure device settings | Mobile, desktop, or both (recommended: both) |\n| 5 | Set search engine | Google (primary), Bing (optional), local engines |\n| 6 | Set language | Match target audience language |\n| 7 | Configure update frequency | Daily for priority keywords, weekly for long-tail |\n| 8 | Add competitor domains | 3-5 direct competitors |\n| 9 | Import keyword list | From keyword research or existing tracking |\n| 10 | Verify initial data pull | Confirm positions match manual spot checks |\n\n### Location Configuration\n\nRank tracking results vary dramatically by location. Configure tracking to match your actual target market.\n\n| Scenario | Location Setting | Example |\n|----------|-----------------|---------|\n| National business | Country level | United States |\n| Regional business | State/region level | California, US |\n| Local business | City level | San Francisco, CA, US |\n| Multi-location | Separate project per location | NYC + LA + Chicago |\n| International | Separate project per country | US + UK + Canada |\n\n**Common mistake**: Tracking from a single location when your audience is distributed. If you serve multiple cities, track key terms in each city separately.\n\n### Device Configuration\n\n| Device | When to Track | Why |\n|--------|--------------|-----|\n| Desktop | Always | Baseline reference, still significant traffic |\n| Mobile | Always | 60%+ of searches are mobile; rankings differ from desktop |\n| Both separately | Recommended | Identify device-specific ranking issues |\n| Tablet | Optional | Usually mirrors desktop closely |\n\n### Update Frequency Recommendations\n\n| Keyword Tier | Frequency | Rationale |\n|-------------|-----------|-----------|\n| Top 20 revenue keywords | Daily | Catch drops immediately |\n| Brand keywords | Daily | Protect brand presence |\n| Page 1 keywords (21-50) | 2-3x per week | Monitor competitive positions |\n| Page 2 keywords (51-100) | Weekly | Track progress without excessive API usage |\n| Long-tail / monitoring (100+) | Weekly | Cost-efficient tracking |\n| New/experimental keywords | Daily for first 30 days, then adjust | Establish baseline quickly |\n\n---\n\n## 2. Keyword Selection for Tracking\n\n### How Many Keywords to Track\n\n| Site Size | Recommended Keywords | Breakdown |\n|-----------|---------------------|-----------|\n| Small (< 50 pages) | 50-100 | 10 brand + 20 primary + 20 secondary + rest long-tail |\n| Medium (50-500 pages) | 100-500 | 20 brand + 50 primary + 100 secondary + rest long-tail |\n| Large (500+ pages) | 500-2000+ | Scale proportionally; focus on revenue pages |\n| Enterprise | 2000-10000+ | Comprehensive coverage with automated management |\n\n### Keyword Selection Criteria\n\nSelect keywords for tracking based on these factors:\n\n| Factor | Weight | Selection Rule |\n|--------|--------|---------------|\n| Revenue impact | High | Always track keywords that drive conversions |\n| Search volume | Medium | Track keywords with meaningful volume for your niche |\n| Current ranking | Medium | Track keywords where you rank (pages 1-3) plus targets |\n| Competitive value | Medium | Track keywords your competitors target |\n| Strategic importance | High | Track keywords aligned with business goals |\n| Content investment | Medium | Track keywords for pages you invested in creating |\n\n### Keyword Types to Include\n\n| Type | % of Tracked Keywords | Examples |\n|------|----------------------|---------|\n| Brand keywords | 5-10% | \"[brand name]\", \"[brand] + product\", \"[brand] reviews\" |\n| Primary commercial | 15-25% | \"[product category]\", \"best [product]\", \"buy [product]\" |\n| Secondary commercial | 15-25% | \"[product] for [use case]\", \"[product] vs [competitor]\" |\n| Informational | 20-30% | \"how to [topic]\", \"what is [concept]\", \"[topic] guide\" |\n| Long-tail | 15-25% | Specific queries with 3+ words, lower volume |\n| Local (if applicable) | 5-10% | \"[service] near me\", \"[service] in [city]\" |\n\n### Keywords You Should NOT Track\n\n| Skip These | Why |\n|-----------|-----|\n| Zero-volume keywords (unless strategic) | No measurable impact |\n| Keywords you have no content for | Track only when you create targeting content |\n| Extremely broad single-word terms | Too volatile, hard to rank, misleading data |\n| Misspellings (unless significant volume) | Clutters reporting |\n\n---\n\n## 3. Keyword Grouping Strategies\n\nEffective grouping transforms raw keyword data into strategic insights.\n\n### Grouping Dimensions\n\n| Dimension | Examples | Insight Gained |\n|-----------|---------|----------------|\n| **Topic cluster** | \"email marketing\", \"email automation\", \"email templates\" | Content hub performance |\n| **Search intent** | Informational, commercial, transactional, navigational | Funnel stage performance |\n| **Funnel stage** | Awareness, consideration, decision, retention | Buyer journey alignment |\n| **Product/service** | Product A, Product B, Service C | Product line performance |\n| **Content type** | Blog, landing page, product page, guide | Format effectiveness |\n| **Priority tier** | Tier 1 (revenue), Tier 2 (growth), Tier 3 (monitor) | Resource allocation |\n| **Page** | URL-level grouping | Page-specific performance |\n| **Competitor overlap** | Keywords where you compete with specific rivals | Competitive intelligence |\n\n### Recommended Group Hierarchy\n\n```\nLevel 1: Business Unit / Product Line\n  └── Level 2: Topic Cluster / Category\n       └── Level 3: Search Intent\n            └── Level 4: Priority Tier\n```\n\n**Example:**\n\n```\nSaaS Product\n  └── Project Management\n       └── Commercial Intent\n            └── Tier 1: \"project management software\", \"best PM tools\"\n            └── Tier 2: \"PM software for small teams\", \"agile PM tools\"\n       └── Informational Intent\n            └── Tier 1: \"what is project management\", \"PM methodologies\"\n  └── Collaboration\n       └── Commercial Intent\n            └── Tier 1: \"team collaboration software\", \"best collab tools\"\n```\n\n### Group Naming Conventions\n\nUse consistent, descriptive names:\n\n| Pattern | Example | Benefit |\n|---------|---------|---------|\n| `[Category] - [Intent]` | \"Email Marketing - Commercial\" | Clear context |\n| `[Product] / [Feature]` | \"CRM / Lead Scoring\" | Product-line clarity |\n| `T1: [Topic]` | \"T1: Core Product Terms\" | Priority at a glance |\n\n---\n\n## 4. Alert Threshold Configuration\n\n### Setting Baseline Thresholds\n\nBefore setting alerts, establish a baseline by tracking for 2-4 weeks without alerts to understand normal fluctuation ranges.\n\n| Metric | Baseline Period | Normal Fluctuation | Alert When |\n|--------|----------------|-------------------|------------|\n| Individual keyword position | 2-4 weeks | +/- 2-3 positions | Exceeds normal range |\n| Average position (all keywords) | 4 weeks | +/- 1-2 positions | Exceeds normal range |\n| Keywords in top 10 | 4 weeks | +/- 5% | Drops >10% |\n| Keywords in top 3 | 4 weeks | +/- 3% | Drops >5% |\n\n### Alert Configuration by Keyword Tier\n\n| Keyword Tier | Drop Alert | Gain Alert | Competitor Alert |\n|-------------|-----------|-----------|-----------------|\n| Tier 1 (revenue) | Drop >= 3 positions | Gain >= 3 positions | Competitor enters top 5 |\n| Tier 2 (growth) | Drop >= 5 positions | Enters top 10 | Competitor overtakes you |\n| Tier 3 (monitor) | Drop >= 10 positions | Enters top 20 | None |\n| Brand | Any drop from #1 | N/A | Competitor ranks for your brand |\n\n### Alert Delivery Preferences\n\n| Alert Type | Channel | Frequency |\n|-----------|---------|-----------|\n| Critical drops (Tier 1) | Email + Slack | Immediate |\n| Significant changes | Email | Daily digest |\n| Weekly summary | Email | Every Monday |\n| Monthly report | Email + dashboard | 1st of month |\n\n---\n\n## 5. Reporting Cadences\n\n### Recommended Report Schedule\n\n| Report Type | Audience | Frequency | Key Metrics |\n|------------|----------|-----------|-------------|\n| Quick pulse | SEO team | Daily | Major movements, alerts fired |\n| Weekly summary | Marketing team | Weekly | Position changes, trends, actions taken |\n| Monthly report | Stakeholders | Monthly | Full performance analysis, MoM comparisons |\n| Quarterly review | Leadership | Quarterly | Strategic trends, ROI, competitive position |\n| Annual review | Executive | Annually | YoY growth, strategic recommendations |\n\n### Report Content by Cadence\n\n**Daily Pulse (1-2 minutes to review):**\n- Keywords with biggest position changes\n- Alerts triggered\n- Competitor movements\n\n**Weekly Summary (5-10 minutes to review):**\n- Position distribution changes\n- Top 5 improvements and declines\n- SERP feature wins/losses\n- AI citation changes\n- Week-over-week trend\n\n**Monthly Report (15-30 minutes to review):**\n- Full position distribution analysis\n- Month-over-month trends\n- Competitor share of voice\n- SERP feature ownership\n- GEO visibility trends\n- Content performance by keyword group\n- Recommendations for next month\n\n**Quarterly Review (30-60 minutes to review):**\n- Quarter-over-quarter trends\n- Progress against annual goals\n- Competitive landscape shifts\n- Strategic keyword opportunities\n- Budget and resource recommendations\n\n---\n\n## 6. Data Interpretation Guidelines\n\n### Understanding Rank Fluctuations\n\n| Pattern | Meaning | Action |\n|---------|---------|--------|\n| Daily +/- 1-2 positions | Normal fluctuation | Ignore; track weekly trend |\n| Sudden drop 5+ positions, recovers in 2-3 days | Google testing / data center variation | Monitor, no action needed |\n| Steady decline over 2+ weeks | Real ranking loss | Investigate cause (see Root Cause Taxonomy) |\n| Sudden drop affecting many keywords | Algorithm update or technical issue | Check Search Status Dashboard + technical health |\n| One keyword drops, others stable | Page-specific or competitor-specific issue | Analyze that specific SERP |\n| All keywords for one URL drop | Page-level issue (noindex, 404, slow) | Check page technical health |\n| Gradual improvement over weeks | SEO efforts working | Document what worked, continue strategy |\n\n### Position vs. Traffic Relationship\n\nPosition changes do not translate linearly to traffic changes.\n\n| Position Change | Estimated Traffic Impact |\n|----------------|------------------------|\n| #1 to #2 | -50% to -60% click loss |\n| #2 to #3 | -25% to -30% click loss |\n| #3 to #5 | -30% to -40% click loss |\n| #5 to #10 | -50% to -60% click loss |\n| #10 to #11 | -60% to -80% click loss (page 2 cliff) |\n| #11 to #20 | Minimal additional loss (already low) |\n\n**Key insight**: Moving from position #10 to #11 (page 1 to page 2) has a far greater impact than moving from #20 to #30. Prioritize keeping keywords on page 1.\n\n### Interpreting Visibility Score\n\nVisibility score combines position and search volume into a single metric.\n\n| Visibility Change | Interpretation |\n|-------------------|---------------|\n| Increasing visibility, stable positions | Seasonal search volume increase |\n| Decreasing visibility, stable positions | Seasonal search volume decrease |\n| Increasing visibility, improving positions | SEO strategy is working |\n| Decreasing visibility, declining positions | Ranking loss causing traffic decline |\n| Stable visibility, mixed position changes | Gains offsetting losses |\n\n### Comparing Against Competitors\n\n| Competitive Signal | Meaning | Response |\n|-------------------|---------|----------|\n| Competitor visibility rising, yours stable | They are gaining, you may lose ground | Analyze their strategy, accelerate efforts |\n| Your visibility rising faster than competitors | You are winning share of voice | Continue strategy, identify what is working |\n| All competitors dropping simultaneously | Algorithm update affecting the niche | Focus on quality, wait for dust to settle |\n| One competitor surging | They made a significant change | Analyze what they did (content? links? technical?) |\n\n### Data Quality Checks\n\nAlways verify your tracking data quality.\n\n| Check | How | Frequency |\n|-------|-----|-----------|\n| Spot-check positions manually | Incognito search for 5-10 keywords | Weekly |\n| Compare with Search Console | Match tracked positions with GSC average position | Monthly |\n| Check for tracking errors | Look for keywords showing \"not found\" or position 0 | Weekly |\n| Verify competitor data | Spot-check competitor rankings manually | Monthly |\n| Confirm location accuracy | Search from target location (VPN if needed) | Quarterly |\n\n---\n\n## 7. Common Pitfalls and How to Avoid Them\n\n| Pitfall | Problem | Solution |\n|---------|---------|----------|\n| Tracking too many keywords | Dilutes focus, increases cost | Focus on keywords with business impact |\n| Checking rankings too frequently | Obsessing over daily noise | Focus on weekly and monthly trends |\n| Not segmenting data | Averages hide important patterns | Group by intent, topic, priority |\n| Ignoring SERP features | Position alone does not tell the whole story | Track featured snippets, AI Overviews, PAA |\n| Not tracking competitors | Your data lacks context | Always track 3-5 competitors |\n| Single location tracking | Misses local variations | Track each target market separately |\n| Forgetting mobile | Mobile and desktop rankings differ | Always track both devices |\n| Not documenting changes | Cannot correlate changes to actions | Log all content updates, technical changes, link building |\n\n---\n\n## 8. Migration and Tool Switching\n\nIf you need to switch rank tracking tools, follow this process to preserve data continuity.\n\n| Step | Action |\n|------|--------|\n| 1 | Export all historical data from current tool |\n| 2 | Run both tools in parallel for 2-4 weeks |\n| 3 | Compare data between tools to understand differences |\n| 4 | Document any systematic position differences |\n| 5 | Import historical data into new tool if supported |\n| 6 | Reconfigure all alerts and reports in new tool |\n| 7 | Decommission old tool after confidence in new data |\n\n**Important**: Different tools may report slightly different positions due to data center sampling, timing, and methodology. A 1-2 position variance between tools is normal.\n\nArchive v1.0.3: 3 files, 12831 bytes\n\nFiles: references/tracking-setup-guide.md (14582b), SKILL.md (19485b), _meta.json (131b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: rank-tracker\ndescription: Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies trends, and alerts on significant movements.\ngeo-relevance: \"medium\"\n---\n\n# Rank Tracker\n\nThis skill helps you track, analyze, and report on keyword ranking positions over time. It monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.\n\n## When to Use This Skill\n\n- Setting up ranking tracking for new campaigns\n- Monitoring keyword position changes\n- Analyzing ranking trends over time\n- Comparing rankings against competitors\n- Tracking SERP feature appearances\n- Monitoring AI Overview inclusions\n- Creating ranking reports for stakeholders\n\n## What This Skill Does\n\n1. **Position Tracking**: Records and tracks keyword rankings\n2. **Trend Analysis**: Identifies ranking patterns over time\n3. **Movement Detection**: Flags significant position changes\n4. **Competitor Comparison**: Benchmarks against competitors\n5. **SERP Feature Tracking**: Monitors featured snippets, PAA\n6. **GEO Visibility Tracking**: Tracks AI citation appearances\n7. **Report Generation**: Creates ranking performance reports\n\n## How to Use\n\n### Set Up Tracking\n\n```\nSet up rank tracking for [domain] targeting these keywords: [keyword list]\n```\n\n### Analyze Rankings\n\n```\nAnalyze ranking changes for [domain] over the past [time period]\n```\n\n### Compare to Competitors\n\n```\nCompare my rankings to [competitor] for [keywords]\n```\n\n### Generate Reports\n\n```\nCreate a ranking report for [domain/campaign]\n```\n\n## Data Sources\n\n> See [CONNECTORS.md](../../CONNECTORS.md) for tool category placeholders.\n\n**With ~~SEO tool + ~~search console + ~~analytics + ~~AI monitor connected:**\nAutomatically pull ranking positions from ~~SEO tool, search impressions/clicks from ~~search console, traffic data from ~~analytics, and AI Overview citation tracking from ~~AI monitor. Daily automated rank checks with historical trend data.\n\n**With manual data only:**\nAsk the user to provide:\n1. Keyword ranking positions (current and historical if available)\n2. Target keyword list with search volumes\n3. Competitor domains and their ranking positions for key terms\n4. SERP feature status (featured snippets, PAA appearances)\n5. AI Overview citation data (if tracking GEO metrics)\n\nProceed with the full analysis using provided data. Note in the output which metrics are from automated collection vs. user-provided data.\n\n## Instructions\n\nWhen a user requests rank tracking or analysis:\n\n1. **Set Up Keyword Tracking**\n\n   ```markdown\n   ## Rank Tracking Setup\n   \n   ### Tracking Configuration\n   \n   **Domain**: [domain]\n   **Tracking Location**: [country/city]\n   **Device**: [Mobile/Desktop/Both]\n   **Language**: [language]\n   **Update Frequency**: [Daily/Weekly/Monthly]\n   \n   ### Keywords to Track\n   \n   | Keyword | Volume | Current Rank | Type | Priority |\n   |---------|--------|--------------|------|----------|\n   | [keyword 1] | [vol] | [rank] | Primary | High |\n   | [keyword 2] | [vol] | [rank] | Primary | High |\n   | [keyword 3] | [vol] | [rank] | Secondary | Medium |\n   | [keyword 4] | [vol] | [rank] | Long-tail | Medium |\n   | [keyword 5] | [vol] | [rank] | Brand | High |\n   \n   ### Competitor Tracking\n   \n   Track these competitors for benchmark:\n   1. [Competitor 1] - [domain]\n   2. [Competitor 2] - [domain]\n   3. [Competitor 3] - [domain]\n   \n   ### Tracking Categories\n   \n   | Category | Keywords | Description |\n   |----------|----------|-------------|\n   | Brand | [X] | Brand name variations |\n   | Product | [X] | Product-related terms |\n   | Informational | [X] | Educational queries |\n   | Commercial | [X] | Buying intent terms |\n   ```\n\n2. **Record Current Rankings**\n\n   ```markdown\n   ## Current Ranking Snapshot\n   \n   **Date**: [date]\n   **Domain**: [domain]\n   \n   ### Ranking Overview\n   \n   | Position Range | Keyword Count | % of Total |\n   |----------------|---------------|------------|\n   | #1 | [X] | [X]% |\n   | #2-3 | [X] | [X]% |\n   | #4-10 | [X] | [X]% |\n   | #11-20 | [X] | [X]% |\n   | #21-50 | [X] | [X]% |\n   | #51-100 | [X] | [X]% |\n   | Not ranking | [X] | [X]% |\n   \n   ### Position Distribution\n   \n   ```\n   Position 1:     ████████ [X] keywords\n   Position 2-3:   ██████ [X] keywords\n   Position 4-10:  ████████████████ [X] keywords\n   Position 11-20: ████████████ [X] keywords\n   Position 21+:   ██████████ [X] keywords\n   ```\n   \n   ### Detailed Rankings\n   \n   | Keyword | Position | URL | SERP Features | Change |\n   |---------|----------|-----|---------------|--------|\n   | [kw 1] | 3 | [url] | Featured Snippet | +2 ↑ |\n   | [kw 2] | 7 | [url] | PAA | -1 ↓ |\n   | [kw 3] | 12 | [url] | None | New |\n   | [kw 4] | 1 | [url] | Featured Snippet | — |\n   ```\n\n3. **Analyze Ranking Changes**\n\n   ```markdown\n   ## Ranking Change Analysis\n   \n   **Period**: [start date] to [end date]\n   \n   ### Overall Movement\n   \n   | Metric | Start | End | Change |\n   |--------|-------|-----|--------|\n   | Avg Position | [X] | [Y] | [+/-Z] |\n   | Keywords in Top 10 | [X] | [Y] | [+/-Z] |\n   | Keywords in Top 3 | [X] | [Y] | [+/-Z] |\n   | Keywords #1 | [X] | [Y] | [+/-Z] |\n   \n   ### Biggest Improvements 📈\n   \n   | Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |\n   |---------|----------|----------|--------|---------------------|\n   | [kw 1] | 15 | 4 | +11 | +[X] visits/mo |\n   | [kw 2] | 25 | 9 | +16 | +[X] visits/mo |\n   | [kw 3] | 8 | 2 | +6 | +[X] visits/mo |\n   \n   **Possible causes**:\n   - [kw 1]: [hypothesis - e.g., content refresh may have improved relevance]\n   - [kw 2]: [hypothesis]\n\n   ### Biggest Declines 📉\n\n   | Keyword | Old Rank | New Rank | Change | Est. Traffic Impact |\n   |---------|----------|----------|--------|---------------------|\n   | [kw 1] | 3 | 12 | -9 | -[X] visits/mo |\n   | [kw 2] | 7 | 18 | -11 | -[X] visits/mo |\n\n   **Likely factors**:\n   - [kw 1]: [hypothesis - e.g., competitor may have published updated guide]\n   - [kw 2]: [hypothesis]\n\n   > These are hypotheses based on available signals, not confirmed causes. Investigate each with the relevant skill (on-page-seo-auditor, content-quality-auditor, backlink-analyzer) to confirm.\n   \n   **Recommended actions**:\n   - [kw 1]: [action to recover]\n   - [kw 2]: [action to recover]\n   \n   ### Stable Keywords\n   \n   [X] keywords remained within ±3 positions (stable)\n   \n   ### New Rankings\n   \n   | Keyword | Position | URL | Notes |\n   |---------|----------|-----|-------|\n   | [kw 1] | [pos] | [url] | [notes] |\n   \n   ### Lost Rankings\n   \n   | Keyword | Last Position | URL | Action |\n   |---------|---------------|-----|--------|\n   | [kw 1] | [pos] | [url] | [investigate/refresh] |\n   ```\n\n4. **Track SERP Features**\n\n   ```markdown\n   ## SERP Feature Tracking\n   \n   ### Feature Ownership\n   \n   | Feature | Your Count | Competitor Avg | Opportunity |\n   |---------|------------|----------------|-------------|\n   | Featured Snippets | [X] | [Y] | [+/-Z] |\n   | People Also Ask | [X] | [Y] | [+/-Z] |\n   | Image Pack | [X] | [Y] | [+/-Z] |\n   | Video Results | [X] | [Y] | [+/-Z] |\n   | Local Pack | [X] | [Y] | [+/-Z] |\n   \n   ### Featured Snippet Status\n   \n   | Keyword | You Own? | Current Owner | Winnable? |\n   |---------|----------|---------------|-----------|\n   | [kw 1] | ✅ Yes | You | Maintain |\n   | [kw 2] | ❌ No | [Competitor] | High |\n   | [kw 3] | ❌ No | [Competitor] | Medium |\n   \n   ### PAA Appearances\n   \n   | Question | Your Answer? | Position | Action |\n   |----------|--------------|----------|--------|\n   | [Question 1] | ✅/❌ | [pos] | [action] |\n   | [Question 2] | ✅/❌ | [pos] | [action] |\n   ```\n\n5. **Track GEO/AI Visibility**\n\n   ```markdown\n   ## AI/GEO Visibility Tracking\n   \n   ### AI Overview Presence\n   \n   | Keyword | AI Overview | You Cited? | Citation Position |\n   |---------|-------------|------------|-------------------|\n   | [kw 1] | Yes | ✅ | 1st source |\n   | [kw 2] | Yes | ✅ | 3rd source |\n   | [kw 3] | Yes | ❌ | Not cited |\n   | [kw 4] | No | N/A | N/A |\n   \n   ### AI Citation Rate\n   \n   | Metric | Value |\n   |--------|-------|\n   | Keywords with AI Overview | [X]/[Total] ([Y]%) |\n   | Your citations in AI Overview | [X]/[Y] ([Z]%) |\n   | Avg citation position | [X] |\n   \n   ### GEO Performance Trend\n   \n   | Period | AI Overviews Tracked | Your Citations | Rate |\n   |--------|---------------------|----------------|------|\n   | Last week | [X] | [Y] | [Z]% |\n   | 2 weeks ago | [X] | [Y] | [Z]% |\n   | Month ago | [X] | [Y] | [Z]% |\n   \n   ### GEO Improvement Opportunities\n   \n   | Keyword | Has AI Overview | You Cited? | Content Gap |\n   |---------|-----------------|------------|-------------|\n   | [kw 1] | Yes | No | Need clearer definition |\n   | [kw 2] | Yes | No | Missing quotable stats |\n   ```\n\n6. **Compare Against Competitors**\n\n   ```markdown\n   ## Competitor Ranking Comparison\n   \n   ### Share of Voice\n   \n   | Domain | Keywords Ranked | Avg Position | Visibility |\n   |--------|-----------------|--------------|------------|\n   | [Your site] | [X] | [Y] | [Z]% |\n   | [Competitor 1] | [X] | [Y] | [Z]% |\n   | [Competitor 2] | [X] | [Y] | [Z]% |\n   | [Competitor 3] | [X] | [Y] | [Z]% |\n   \n   ### Head-to-Head Comparison\n   \n   **You vs [Competitor 1]**:\n   \n   | Keyword | Your Rank | Their Rank | Winner |\n   |---------|-----------|------------|--------|\n   | [kw 1] | 3 | 7 | You ✅ |\n   | [kw 2] | 12 | 5 | Them ❌ |\n   | [kw 3] | 1 | 4 | You ✅ |\n   \n   **Summary**: You win [X]/[Y] keywords vs [Competitor 1]\n   \n   ### Competitor Movement Alerts\n   \n   | Competitor | Keyword | Their Change | Threat Level |\n   |------------|---------|--------------|--------------|\n   | [Comp 1] | [kw] | +15 positions | 🔴 High |\n   | [Comp 2] | [kw] | +8 positions | 🟡 Medium |\n   ```\n\n7. **Generate Ranking Report**\n\n   ```markdown\n   # Ranking Performance Report\n   \n   **Domain**: [domain]\n   **Report Period**: [start] to [end]\n   **Generated**: [date]\n   \n   ## Executive Summary\n   \n   **Overall Trend**: [Improving/Stable/Declining]\n   \n   | Metric | Value | vs Last Period | Status |\n   |--------|-------|----------------|--------|\n   | Total keywords tracked | [X] | [+/-Y] | [status] |\n   | Keywords in top 10 | [X] | [+/-Y] | [status] |\n   | Keywords in top 3 | [X] | [+/-Y] | [status] |\n   | Average position | [X] | [+/-Y] | [status] |\n   | Estimated traffic | [X] | [+/-Y]% | [status] |\n   \n   ## Position Distribution\n   \n   ```\n   Position 1:     ████████████ [X]%\n   Position 2-3:   ████████ [X]%\n   Position 4-10:  ████████████████ [X]%\n   Position 11-20: ██████████ [X]%\n   Position 21+:   ████ [X]%\n   ```\n   \n   ## Key Highlights\n   \n   ### Wins 🎉\n   - [Achievement 1]\n   - [Achievement 2]\n   - [Achievement 3]\n   \n   ### Concerns ⚠️\n   - [Issue 1]\n   - [Issue 2]\n   \n   ### Opportunities 💡\n   - [Opportunity 1]\n   - [Opportunity 2]\n   \n   ## Detailed Analysis\n   \n   ### Top Performing Keywords\n   \n   | Keyword | Position | Change | Traffic | Notes |\n   |---------|----------|--------|---------|-------|\n   | [kw 1] | 1 | — | [X] | Stable leader |\n   | [kw 2] | 2 | +3 | [X] | Growing |\n   | [kw 3] | 3 | +5 | [X] | Big improvement |\n   \n   ### Keywords Needing Attention\n   \n   | Keyword | Position | Change | Issue | Recommended Action |\n   |---------|----------|--------|-------|-------------------|\n   | [kw 1] | 15 | -8 | Dropped | Refresh content |\n   | [kw 2] | 22 | -5 | Competitor surge | Analyze competitor |\n   \n   ## SERP Feature Report\n   \n   | Feature | Count | Change | Competitor Avg |\n   |---------|-------|--------|----------------|\n   | Featured Snippets | [X] | [+/-Y] | [Z] |\n   | PAA | [X] | [+/-Y] | [Z] |\n   \n   ## GEO/AI Visibility Report\n   \n   | Metric | This Period | Last Period | Trend |\n   |--------|-------------|-------------|-------|\n   | AI Overview appearances | [X] | [Y] | [↑/↓] |\n   | Your citations | [X] | [Y] | [↑/↓] |\n   | Citation rate | [X]% | [Y]% | [↑/↓] |\n   \n   ## Competitive Position\n   \n   **Share of Voice Ranking**: #[X] of [Y] competitors\n   \n   | Rank | Domain | Visibility |\n   |------|--------|------------|\n   | 1 | [domain] | [X]% |\n   | 2 | [domain] | [X]% |\n   | 3 | [domain] | [X]% |\n   \n   ## Recommendations\n   \n   ### Immediate Actions\n   1. [Action] for [keyword] - [expected impact]\n   2. [Action] for [keyword] - [expected impact]\n   \n   ### This Month\n   1. [Action]\n   2. [Action]\n   \n   ### Next Quarter\n   1. [Strategic action]\n   2. [Strategic action]\n   \n   ## Next Report\n\n   Scheduled: [date]\n   Focus areas: [areas to monitor]\n   ```\n\n## Validation Checkpoints\n\n### Input Validation\n- [ ] Keywords list is complete with search volumes\n- [ ] Target domain and tracking location are specified\n- [ ] Competitor domains identified for comparison\n- [ ] Historical baseline data available or initial tracking period set\n\n### Output Validation\n- [ ] Every metric cites its data source and collection date\n- [ ] Ranking changes include context (vs. previous period)\n- [ ] Significant movements have explanations or investigation notes\n- [ ] Source of each data point clearly stated (~~SEO tool data, ~~search console data, user-provided, or estimated)\n\n## Example\n\n**User**: \"Analyze my ranking changes for the past month\"\n\n**Output**:\n\n```markdown\n# Ranking Analysis: [current month, year]\n\n## Summary\n\nYour average position improved from 15.3 to 12.8 (-2.5 positions = better)\nKeywords in top 10 increased from 12 to 17 (+5)\n\n## Biggest Wins\n\n| Keyword | Old | New | Change | Possible Cause |\n|---------|-----|-----|--------|----------------|\n| email marketing tips | 18 | 5 | +13 | Likely driven by content refresh |\n| best crm software | 24 | 11 | +13 | Correlates with new backlinks acquired |\n| sales automation | 15 | 7 | +8 | Correlates with schema markup addition |\n\n## Needs Attention\n\n| Keyword | Old | New | Change | Action |\n|---------|-----|-----|--------|--------|\n| marketing automation | 4 | 12 | -8 | Likely displaced by new HubSpot guide |\n\n**Recommended**: Update your marketing automation guide with [current year] statistics and examples.\n```\n\n## Tips for Success\n\n1. **Track consistently** - Same time, same device, same location\n2. **Include enough keywords** - 50-200 for meaningful data\n3. **Segment by intent** - Track brand, commercial, informational separately\n4. **Monitor competitors** - Context makes your data meaningful\n5. **Track SERP features** - Position 1 without snippet may lose to position 4 with snippet\n6. **Include GEO metrics** - AI visibility increasingly important\n\n## Rank Change Analysis Framework\n\n### Why Rankings Move — Root Cause Taxonomy\n\n| Category | Causes | Detection Method |\n|----------|--------|-----------------|\n| **Algorithm Updates** | Google core update, helpful content update, spam update | Check Google Search Status Dashboard, SEO news |\n| **Competitor Action** | New content published, content updated, new backlinks | Monitor competitor pages, SERP changes |\n| **Your Changes** | Content edit, technical change, migration | Cross-reference with deploy/change log |\n| **SERP Feature Changes** | New featured snippet, AI Overview added/removed | SERP monitoring tools |\n| **Seasonal Patterns** | Predictable demand shifts | Year-over-year comparison |\n| **Technical Issues** | Crawl errors, speed degradation, indexing problems | Search Console, crawl reports |\n| **Link Profile Changes** | Lost backlinks, new backlinks, disavow | Backlink monitoring |\n\n### Rank Change Response Protocol\n\n| Change | Timeframe | Action |\n|--------|-----------|--------|\n| Drop 1-3 positions | Wait 1-2 weeks | Monitor — may be normal fluctuation |\n| Drop 3-5 positions | Investigate within 1 week | Check for technical issues, competitor changes |\n| Drop 5-10 positions | Investigate immediately | Full diagnostic: technical, content, links |\n| Drop off page 1 | Emergency response | Comprehensive audit + recovery plan |\n| Position gained | Document and learn | What worked? Can you replicate? |\n\n## Position Distribution Benchmarks\n\n### Click-Through Rate by Position\n\n| Position | Desktop CTR | Mobile CTR | Notes |\n|----------|------------|------------|-------|\n| #1 | 31.7% | 24.0% | 10x more than position #10 |\n| #2 | 14.7% | 13.1% | ~50% drop from #1 |\n| #3 | 10.7% | 9.5% | Significant value |\n| #4 | 6.7% | 6.1% | Still above fold usually |\n| #5 | 5.1% | 4.6% | Often near fold |\n| #6 | 4.1% | 3.5% | Below fold on most devices |\n| #7 | 3.4% | 2.8% | Rapidly diminishing |\n| #8 | 2.9% | 2.3% | |\n| #9 | 2.5% | 1.9% | |\n| #10 | 2.2% | 1.6% | Bottom of page 1 |\n| #11-20 | <1.5% | <1.0% | Page 2 — minimal visibility |\n\n_Note: CTR varies significantly by query type, SERP features, and industry. These are averages._\n\n### CTR Impact of SERP Features\n\n| SERP Feature Present | Effect on Organic CTR |\n|---------------------|---------------------|\n| Featured Snippet (you own) | +20-30% CTR for your result |\n| Featured Snippet (competitor) | -15-25% CTR for position #1 |\n| AI Overview | -10-30% CTR for all organic results |\n| PAA boxes | -5-10% CTR for positions 3-6 |\n| Shopping results | -10-20% CTR for commercial queries |\n| Knowledge Panel | -5-15% CTR for navigational queries |\n\n## SERP Volatility Context\n\n### Algorithm Update Impact Assessment\n\n| Update Type | Typical Impact | Recovery Time | Response Strategy |\n|------------|---------------|---------------|-------------------|\n| Core update | ±20-50% traffic shifts | 3-6 months (next core update) | Improve content quality broadly |\n| Helpful Content | Content quality focused | 1-3 months | Remove/improve unhelpful content |\n| Spam update | Penalizes manipulative tactics | Varies (may require disavow) | Clean up link profile, remove spam |\n| Product Reviews | Review content specific | 1-2 months | Improve review depth and expertise |\n| Link Spam | Targets artificial links | 2-4 months | Disavow toxic links, build quality links |\n\n## Tracking Configuration Best Practices\n\n| Setting | Recommendation | Why |\n|---------|---------------|-----|\n| Check frequency | Daily for top 20 keywords; weekly for others | Balance accuracy vs. API costs |\n| Location settings | Match target market; track local separately | Rankings vary by location |\n| Device tracking | Track mobile AND desktop separately | Mobile rankings differ significantly |\n| Competitor tracking | Track 3-5 competitors for key terms | Context for your own movements |\n| SERP features | Track which features appear | Explain CTR changes |\n| Keyword grouping | Group by topic cluster, intent, funnel stage | Identify patterns, not just keywords |\n\n## Reference Materials\n\n- [Tracking Setup Guide](./references/tracking-setup-guide.md) — Configuration best practices, device/location settings, and SERP feature tracking setup\n\n## Related Skills\n\n- [keyword-research](../../research/keyword-research/) — Find keywords to track\n- [serp-analysis](../../research/serp-analysis/) — Understand SERP composition\n- [alert-manager](../alert-manager/) — Set up ranking alerts\n- [performance-reporter](../performance-reporter/) — Comprehensive reporting\n- [memory-management](../../cross-cutting/memory-management/) — Store ranking history in project memory\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn73qjxwmbna25qq8q051epqt980sys5\",\n  \"slug\": \"rank-tracker\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1770824252433\n}\n\nFile v1.0.3:references/tracking-setup-guide.md\n\n# Rank Tracking Setup Guide\n\nComprehensive reference for configuring rank tracking systems. Covers tool configuration, keyword selection, grouping strategies, alert thresholds, reporting cadences, and data interpretation.\n\n---\n\n## 1. Tracking Tool Configuration\n\n### Initial Setup Checklist\n\n| Step | Action | Notes |\n|------|--------|-------|\n| 1 | Select tracking tool | ~~SEO tool with rank tracking capability |\n| 2 | Add target domain | Primary domain + any subdomains |\n| 3 | Set tracking location | Country, state/region, or city level |\n| 4 | Configure device settings | Mobile, desktop, or both (recommended: both) |\n| 5 | Set search engine | Google (primary), Bing (optional), local engines |\n| 6 | Set language | Match target audience language |\n| 7 | Configure update frequency | Daily for priority keywords, weekly for long-tail |\n| 8 | Add competitor domains | 3-5 direct competitors |\n| 9 | Import keyword list | From keyword research or existing tracking |\n| 10 | Verify initial data pull | Confirm positions match manual spot checks |\n\n### Location Configuration\n\nRank tracking results vary dramatically by location. Configure tracking to match your actual target market.\n\n| Scenario | Location Setting | Example |\n|----------|-----------------|---------|\n| National business | Country level | United States |\n| Regional business | State/region level | California, US |\n| Local business | City level | San Francisco, CA, US |\n| Multi-location | Separate project per location | NYC + LA + Chicago |\n| International | Separate project per country | US + UK + Canada |\n\n**Common mistake**: Tracking from a single location when your audience is distributed. If you serve multiple cities, track key terms in each city separately.\n\n### Device Configuration\n\n| Device | When to Track | Why |\n|--------|--------------|-----|\n| Desktop | Always | Baseline reference, still significant traffic |\n| Mobile | Always | 60%+ of searches are mobile; rankings differ from desktop |\n| Both separately | Recommended | Identify device-specific ranking issues |\n| Tablet | Optional | Usually mirrors desktop closely |\n\n### Update Frequency Recommendations\n\n| Keyword Tier | Frequency | Rationale |\n|-------------|-----------|-----------|\n| Top 20 revenue keywords | Daily | Catch drops immediately |\n| Brand keywords | Daily | Protect brand presence |\n| Page 1 keywords (21-50) | 2-3x per week | Monitor competitive positions |\n| Page 2 keywords (51-100) | Weekly | Track progress without excessive API usage |\n| Long-tail / monitoring (100+) | Weekly | Cost-efficient tracking |\n| New/experimental keywords | Daily for first 30 days, then adjust | Establish baseline quickly |\n\n---\n\n## 2. Keyword Selection for Tracking\n\n### How Many Keywords to Track\n\n| Site Size | Recommended Keywords | Breakdown |\n|-----------|---------------------|-----------|\n| Small (< 50 pages) | 50-100 | 10 brand + 20 primary + 20 secondary + rest long-tail |\n| Medium (50-500 pages) | 100-500 | 20 brand + 50 primary + 100 secondary + rest long-tail |\n| Large (500+ pages) | 500-2000+ | Scale proportionally; focus on revenue pages |\n| Enterprise | 2000-10000+ | Comprehensive coverage with automated management |\n\n### Keyword Selection Criteria\n\nSelect keywords for tracking based on these factors:\n\n| Factor | Weight | Selection Rule |\n|--------|--------|---------------|\n| Revenue impact | High | Always track keywords that drive conversions |\n| Search volume | Medium | Track keywords with meaningful volume for your niche |\n| Current ranking | Medium | Track keywords where you rank (pages 1-3) plus targets |\n| Competitive value | Medium | Track keywords your competitors target |\n| Strategic importance | High | Track keywords aligned with business goals |\n| Content investment | Medium | Track keywords for pages you invested in creating |\n\n### Keyword Types to Include\n\n| Type | % of Tracked Keywords | Examples |\n|------|----------------------|---------|\n| Brand keywords | 5-10% | \"[brand name]\", \"[brand] + product\", \"[brand] reviews\" |\n| Primary commercial | 15-25% | \"[product category]\", \"best [product]\", \"buy [product]\" |\n| Secondary commercial | 15-25% | \"[product] for [use case]\", \"[product] vs [competitor]\" |\n| Informational | 20-30% | \"how to [topic]\", \"what is [concept]\", \"[topic] guide\" |\n| Long-tail | 15-25% | Specific queries with 3+ words, lower volume |\n| Local (if applicable) | 5-10% | \"[service] near me\", \"[service] in [city]\" |\n\n### Keywords You Should NOT Track\n\n| Skip These | Why |\n|-----------|-----|\n| Zero-volume keywords (unless strategic) | No measurable impact |\n| Keywords you have no content for | Track only when you create targeting content |\n| Extremely broad single-word terms | Too volatile, hard to rank, misleading data |\n| Misspellings (unless significant volume) | Clutters reporting |\n\n---\n\n## 3. Keyword Grouping Strategies\n\nEffective grouping transforms raw keyword data into strategic insights.\n\n### Grouping Dimensions\n\n| Dimension | Examples | Insight Gained |\n|-----------|---------|----------------|\n| **Topic cluster** | \"email marketing\", \"email automation\", \"email templates\" | Content hub performance |\n| **Search intent** | Informational, commercial, transactional, navigational | Funnel stage performance |\n| **Funnel stage** | Awareness, consideration, decision, retention | Buyer journey alignment |\n| **Product/service** | Product A, Product B, Service C | Product line performance |\n| **Content type** | Blog, landing page, product page, guide | Format effectiveness |\n| **Priority tier** | Tier 1 (revenue), Tier 2 (growth), Tier 3 (monitor) | Resource allocation |\n| **Page** | URL-level grouping | Page-specific performance |\n| **Competitor overlap** | Keywords where you compete with specific rivals | Competitive intelligence |\n\n### Recommended Group Hierarchy\n\n```\nLevel 1: Business Unit / Product Line\n  └── Level 2: Topic Cluster / Category\n       └── Level 3: Search Intent\n            └── Level 4: Priority Tier\n```\n\n**Example:**\n\n```\nSaaS Product\n  └── Project Management\n       └── Commercial Intent\n            └── Tier 1: \"project management software\", \"best PM tools\"\n            └── Tier 2: \"PM software for small teams\", \"agile PM tools\"\n       └── Informational Intent\n            └── Tier 1: \"what is project management\", \"PM methodologies\"\n  └── Collaboration\n       └── Commercial Intent\n            └── Tier 1: \"team collaboration software\", \"best collab tools\"\n```\n\n### Group Naming Conventions\n\nUse consistent, descriptive names:\n\n| Pattern | Example | Benefit |\n|---------|---------|---------|\n| `[Category] - [Intent]` | \"Email Marketing - Commercial\" | Clear context |\n| `[Product] / [Feature]` | \"CRM / Lead Scoring\" | Product-line clarity |\n| `T1: [Topic]` | \"T1: Core Product Terms\" | Priority at a glance |\n\n---\n\n## 4. Alert Threshold Configuration\n\n### Setting Baseline Thresholds\n\nBefore setting alerts, establish a baseline by tracking for 2-4 weeks without alerts to understand normal fluctuation ranges.\n\n| Metric | Baseline Period | Normal Fluctuation | Alert When |\n|--------|----------------|-------------------|------------|\n| Individual keyword position | 2-4 weeks | +/- 2-3 positions | Exceeds normal range |\n| Average position (all keywords) | 4 weeks | +/- 1-2 positions | Exceeds normal range |\n| Keywords in top 10 | 4 weeks | +/- 5% | Drops >10% |\n| Keywords in top 3 | 4 weeks | +/- 3% | Drops >5% |\n\n### Alert Configuration by Keyword Tier\n\n| Keyword Tier | Drop Alert | Gain Alert | Competitor Alert |\n|-------------|-----------|-----------|-----------------|\n| Tier 1 (revenue) | Drop >= 3 positions | Gain >= 3 positions | Competitor enters top 5 |\n| Tier 2 (growth) | Drop >= 5 positions | Enters top 10 | Competitor overtakes you |\n| Tier 3 (monitor) | Drop >= 10 positions | Enters top 20 | None |\n| Brand | Any drop from #1 | N/A | Competitor ranks for your brand |\n\n### Alert Delivery Preferences\n\n| Alert Type | Channel | Frequency |\n|-----------|---------|-----------|\n| Critical drops (Tier 1) | Email + Slack | Immediate |\n| Significant changes | Email | Daily digest |\n| Weekly summary | Email | Every Monday |\n| Monthly report | Email + dashboard | 1st of month |\n\n---\n\n## 5. Reporting Cadences\n\n### Recommended Report Schedule\n\n| Report Type | Audience | Frequency | Key Metrics |\n|------------|----------|-----------|-------------|\n| Quick pulse | SEO team | Daily | Major movements, alerts fired |\n| Weekly summary | Marketing team | Weekly | Position changes, trends, actions taken |\n| Monthly report | Stakeholders | Monthly | Full performance analysis, MoM comparisons |\n| Quarterly review | Leadership | Quarterly | Strategic trends, ROI, competitive position |\n| Annual review | Executive | Annually | YoY growth, strategic recommendations |\n\n### Report Content by Cadence\n\n**Daily Pulse (1-2 minutes to review):**\n- Keywords with biggest position changes\n- Alerts triggered\n- Competitor movements\n\n**Weekly Summary (5-10 minutes to review):**\n- Position distribution changes\n- Top 5 improvements and declines\n- SERP feature wins/losses\n- AI citation changes\n- Week-over-week trend\n\n**Monthly Report (15-30 minutes to review):**\n- Full position distribution analysis\n- Month-over-month trends\n- Competitor share of voice\n- SERP feature ownership\n- GEO visibility trends\n- Content performance by keyword group\n- Recommendations for next month\n\n**Quarterly Review (30-60 minutes to review):**\n- Quarter-over-quarter trends\n- Progress against annual goals\n- Competitive landscape shifts\n- Strategic keyword opportunities\n- Budget and resource recommendations\n\n---\n\n## 6. Data Interpretation Guidelines\n\n### Understanding Rank Fluctuations\n\n| Pattern | Meaning | Action |\n|---------|---------|--------|\n| Daily +/- 1-2 positions | Normal fluctuation | Ignore; track weekly trend |\n| Sudden drop 5+ positions, recovers in 2-3 days | Google testing / data center variation | Monitor, no action needed |\n| Steady decline over 2+ weeks | Real ranking loss | Investigate cause (see Root Cause Taxonomy) |\n| Sudden drop affecting many keywords | Algorithm update or technical issue | Check Search Status Dashboard + technical health |\n| One keyword drops, others stable | Page-specific or competitor-specific issue | Analyze that specific SERP |\n| All keywords for one URL drop | Page-level issue (noindex, 404, slow) | Check page technical health |\n| Gradual improvement over weeks | SEO efforts working | Document what worked, continue strategy |\n\n### Position vs. Traffic Relationship\n\nPosition changes do not translate linearly to traffic changes.\n\n| Position Change | Estimated Traffic Impact |\n|----------------|------------------------|\n| #1 to #2 | -50% to -60% click loss |\n| #2 to #3 | -25% to -30% click loss |\n| #3 to #5 | -30% to -40% click loss |\n| #5 to #10 | -50% to -60% click loss |\n| #10 to #11 | -60% to -80% click loss (page 2 cliff) |\n| #11 to #20 | Minimal additional loss (already low) |\n\n**Key insight**: Moving from position #10 to #11 (page 1 to page 2) has a far greater impact than moving from #20 to #30. Prioritize keeping keywords on page 1.\n\n### Interpreting Visibility Score\n\nVisibility score combines position and search volume into a single metric.\n\n| Visibility Change | Interpretation |\n|-------------------|---------------|\n| Increasing visibility, stable positions | Seasonal search volume increase |\n| Decreasing visibility, stable positions | Seasonal search volume decrease |\n| Increasing visibility, improving positions | SEO strategy is working |\n| Decreasing visibility, declining positions | Ranking loss causing traffic decline |\n| Stable visibility, mixed position changes | Gains offsetting losses |\n\n### Comparing Against Competitors\n\n| Competitive Signal | Meaning | Response |\n|-------------------|---------|----------|\n| Competitor visibility rising, yours stable | They are gaining, you may lose ground | Analyze their strategy, accelerate efforts |\n| Your visibility rising faster than competitors | You are winning share of voice | Continue strategy, identify what is working |\n| All competitors dropping simultaneously | Algorithm update affecting the niche | Focus on quality, wait for dust to settle |\n| One competitor surging | They made a significant change | Analyze what they did (content? links? technical?) |\n\n### Data Quality Checks\n\nAlways verify your tracking data quality.\n\n| Check | How | Frequency |\n|-------|-----|-----------|\n| Spot-check positions manually | Incognito search for 5-10 keywords | Weekly |\n| Compare with Search Console | Match tracked positions with GSC average position | Monthly |\n| Check for tracking errors | Look for keywords showing \"not found\" or position 0 | Weekly |\n| Verify competitor data | Spot-check competitor rankings manually | Monthly |\n| Confirm location accuracy | Search from target location (VPN if needed) | Quarterly |\n\n---\n\n## 7. Common Pitfalls and How to Avoid Them\n\n| Pitfall | Problem | Solution |\n|---------|---------|----------|\n| Tracking too many keywords | Dilutes focus, increases cost | Focus on keywords with business impact |\n| Checking rankings too frequently | Obsessing over daily noise | Focus on weekly and monthly trends |\n| Not segmenting data | Averages hide important patterns | Group by intent, topic, priority |\n| Ignoring SERP features | Position alone does not tell the whole story | Track featured snippets, AI Overviews, PAA |\n| Not tracking competitors | Your data lacks context | Always track 3-5 competitors |\n| Single location tracking | Misses local variations | Track each target market separately |\n| Forgetting mobile | Mobile and desktop rankings differ | Always track both devices |\n| Not documenting changes | Cannot correlate changes to actions | Log all content updates, technical changes, link building |\n\n---\n\n## 8. Migration and Tool Switching\n\nIf you need to switch rank tracking tools, follow this process to preserve data continuity.\n\n| Step | Action |\n|------|--------|\n| 1 | Export all historical data from current tool |\n| 2 | Run both tools in parallel for 2-4 weeks |\n| 3 | Compare data between tools to understand differences |\n| 4 | Document any systematic position differences |\n| 5 | Import historical data into new tool if supported |\n| 6 | Reconfigure all alerts and reports in new tool |\n| 7 | Decommission old tool after confidence in new data |\n\n**Important**: Different tools may report slightly different positions due to data center sampling, timing, and methodology. A 1-2 position variance between tools is normal.","readmeExcerpt":"Skill: Rank Tracker Owner: aaron-he-zhu Summary: Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies... Tags: latest:2.0.0 Version history: v2.0.0 | 2026-02-14T04:20:21.436Z | auto **Summary:** Major update adding triggers, metadata, improved usage guidance, and skill library context. - Added explicit usage trigge","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"Set up rank tracking for [domain] targeting these keywords: [keyword list]"},{"language":"text","snippet":"Analyze ranking changes for [domain] over the past [time period]"},{"language":"text","snippet":"Compare my rankings to [competitor] for [keywords]"},{"language":"text","snippet":"Create a ranking report for [domain/campaign]"},{"language":"markdown","snippet":"## Rank Tracking Setup\n   \n   ### Tracking Configuration\n   \n   **Domain**: [domain]\n   **Tracking Location**: [country/city]\n   **Device**: [Mobile/Desktop/Both]\n   **Language**: [language]\n   **Update Frequency**: [Daily/Weekly/Monthly]\n   \n   ### Keywords to Track\n   \n   | Keyword | Volume | Current Rank | Type | Priority |\n   |---------|--------|--------------|------|----------|\n   | [keyword 1] | [vol] | [rank] | Primary | High |\n   | [keyword 2] | [vol] | [rank] | Primary | High |\n   | [keyword 3] | [vol] | [rank] | Secondary | Medium |\n   | [keyword 4] | [vol] | [rank] | Long-tail | Medium |\n   | [keyword 5] | [vol] | [rank] | Brand | High |\n   \n   ### Competitor Tracking\n   \n   Track these competitors for benchmark:\n   1. [Competitor 1] - [domain]\n   2. [Competitor 2] - [domain]\n   3. [Competitor 3] - [domain]\n   \n   ### Tracking Categories\n   \n   | Category | Keywords | Description |\n   |----------|----------|-------------|\n   | Brand | [X] | Brand name variations |\n   | Product | [X] | Product-related terms |\n   | Informational | [X] | Educational queries |\n   | Commercial | [X] | Buying intent terms |"},{"language":"markdown","snippet":"## Current Ranking Snapshot\n   \n   **Date**: [date]\n   **Domain**: [domain]\n   \n   ### Ranking Overview\n   \n   | Position Range | Keyword Count | % of Total |\n   |----------------|---------------|------------|\n   | #1 | [X] | [X]% |\n   | #2-3 | [X] | [X]% |\n   | #4-10 | [X] | [X]% |\n   | #11-20 | [X] | [X]% |\n   | #21-50 | [X] | [X]% |\n   | #51-100 | [X] | [X]% |\n   | Not ranking | [X] | [X]% |\n   \n   ### Position Distribution"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: rank-tracker\ndescription: 'Use when the user asks to \"track rankings\", \"check keyword positions\", \"ranking changes\", \"monitor SERP positions\", \"how am I ranking\", \"where do I rank for this keyword\", \"did my rankings change\", or \"keyword position tracking\". Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies trends, and alerts on significant movements. For automated alerting, see alert-manager. For comprehensive reports, see performance-reporter.'\nlicense: Apache-2.0\nmetadata:\n  author: aaron-he-zhu\n  version: \"2.0.0\"\n  geo-relevance: \"medium\"\n  tags:\n    - seo\n    - geo\n    - rank tracking\n    - keyword positions\n    - serp monitoring\n    - ranking trends\n    - position tracking\n    - ai ranking\n  triggers:\n    - \"track rankings\"\n    - \"check keyword positions\"\n    - \"ranking changes\"\n    - \"monitor SERP positions\"\n    - \"how am I ranking\"\n    - \"keyword tracking\"\n    - \"position monitoring\"\n    - \"where do I rank for this keyword\"\n    - \"did my rankings change\"\n    - \"keyword position tracking\"\n---\n\n# Rank Tracker\n\n\n> **[SEO & GEO Skills Library](https://skills.sh/aaron-he-zhu/seo-geo-claude-skills)** · 20 skills for SEO + GEO · Install all: `npx skills add aaron-he-zhu/seo-geo-claude-skills`\n\n<details>\n<summary>Browse all 20 skills</summary>\n\n**Research** · [keyword-research](../../research/keyword-research/) · [competitor-analysis](../../research/competitor-analysis/) · [serp-analysis](../../research/serp-analysis/) · [content-gap-analysis](../../research/content-gap-analysis/)\n\n**Build** · [seo-content-writer](../../build/seo-content-writer/) · [geo-content-optimizer](../../build/geo-content-optimizer/) · [meta-tags-optimizer](../../build/meta-tags-optimizer/) · [schema-markup-generator](../../build/schema-markup-generator/)\n\n**Optimize** · [on-page-seo-auditor](../../optimize/on-page-seo-auditor/) · [technical-seo-checker](../../optimize/technical-seo-checker/) · [internal-linking-optimizer](../../optimize/internal-linking-optimizer/) · [content-refresher](../../optimize/content-refresher/)\n\n**Monitor** · **rank-tracker** · [backlink-analyzer](../backlink-analyzer/) · [performance-reporter](../performance-reporter/) · [alert-manager](../alert-manager/)\n\n**Cross-cutting** · [content-quality-auditor](../../cross-cutting/content-quality-auditor/) · [domain-authority-auditor](../../cross-cutting/domain-authority-auditor/) · [entity-optimizer](../../cross-cutting/entity-optimizer/) · [memory-management](../../cross-cutting/memory-management/)\n\n</details>\n\nThis skill helps you track, analyze, and report on keyword ranking positions over time. It monitors both traditional SERP rankings and AI/GEO visibility to provide comprehensive search performance insights.\n\n## When to Use This Skill\n\n- Setting up ranking tracking for new campaigns\n- Monitoring keyword position changes\n- Analyzing ranking trends over time\n- Comparing rankings agains"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn73qjxwmbna25qq8q051epqt980sys5\",\n  \"slug\": \"rank-tracker\",\n  \"version\": \"2.0.0\",\n  \"publishedAt\": 1771042821436\n}"},{"path":"references/tracking-setup-guide.md","content":"# Rank Tracking Setup Guide\n\nComprehensive reference for configuring rank tracking systems. Covers tool configuration, keyword selection, grouping strategies, alert thresholds, reporting cadences, and data interpretation.\n\n---\n\n## 1. Tracking Tool Configuration\n\n### Initial Setup Checklist\n\n| Step | Action | Notes |\n|------|--------|-------|\n| 1 | Select tracking tool | ~~SEO tool with rank tracking capability |\n| 2 | Add target domain | Primary domain + any subdomains |\n| 3 | Set tracking location | Country, state/region, or city level |\n| 4 | Configure device settings | Mobile, desktop, or both (recommended: both) |\n| 5 | Set search engine | Google (primary), Bing (optional), local engines |\n| 6 | Set language | Match target audience language |\n| 7 | Configure update frequency | Daily for priority keywords, weekly for long-tail |\n| 8 | Add competitor domains | 3-5 direct competitors |\n| 9 | Import keyword list | From keyword research or existing tracking |\n| 10 | Verify initial data pull | Confirm positions match manual spot checks |\n\n### Location Configuration\n\nRank tracking results vary dramatically by location. Configure tracking to match your actual target market.\n\n| Scenario | Location Setting | Example |\n|----------|-----------------|---------|\n| National business | Country level | United States |\n| Regional business | State/region level | California, US |\n| Local business | City level | San Francisco, CA, US |\n| Multi-location | Separate project per location | NYC + LA + Chicago |\n| International | Separate project per country | US + UK + Canada |\n\n**Common mistake**: Tracking from a single location when your audience is distributed. If you serve multiple cities, track key terms in each city separately.\n\n### Device Configuration\n\n| Device | When to Track | Why |\n|--------|--------------|-----|\n| Desktop | Always | Baseline reference, still significant traffic |\n| Mobile | Always | 60%+ of searches are mobile; rankings differ from desktop |\n| Both separately | Recommended | Identify device-specific ranking issues |\n| Tablet | Optional | Usually mirrors desktop closely |\n\n### Update Frequency Recommendations\n\n| Keyword Tier | Frequency | Rationale |\n|-------------|-----------|-----------|\n| Top 20 revenue keywords | Daily | Catch drops immediately |\n| Brand keywords | Daily | Protect brand presence |\n| Page 1 keywords (21-50) | 2-3x per week | Monitor competitive positions |\n| Page 2 keywords (51-100) | Weekly | Track progress without excessive API usage |\n| Long-tail / monitoring (100+) | Weekly | Cost-efficient tracking |\n| New/experimental keywords | Daily for first 30 days, then adjust | Establish baseline quickly |\n\n---\n\n## 2. Keyword Selection for Tracking\n\n### How Many Keywords to Track\n\n| Site Size | Recommended Keywords | Breakdown |\n|-----------|---------------------|-----------|\n| Small (< 50 pages) | 50-100 | 10 brand + 20 primary + 20 secondary + rest long-tail |\n| Medium (50-500 pages) | 100-500 | 20 brand + 50 primary + 100 "}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies... Skill: Rank Tracker Owner: aaron-he-zhu Summary: Tracks and analyzes keyword ranking positions over time for both traditional search results and AI-generated responses. Monitors ranking changes, identifies... Tags: latest:2.0.0 Version history: v2.0.0 | 2026-02-14T04:20:21.436Z | auto **Summary:** Major update adding triggers, metadata, improved usage guidance, and skill library context. - Added explicit usage trigge","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1246,"uniquenessScore":51,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-04-15T00:45:39.800Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T03:20:54.770Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}