[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6Q2Q1RNRH7GASTAKT00AMAK":3,"skill-same:01M6Q2Q1RNRH7GASTAKT00AMAK":150},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":34,"publishedAt":55,"linkOnly":56,"markdownContent":57,"markdownBody":58,"frontMatter":59,"refName":68,"commitSha":69,"skillDirectory":70,"forksCount":71,"repositoryHtmlUrl":72,"repositoryHomepageUrl":6,"ownerHtmlUrl":73,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":74,"install":75,"resources":87},"01M6Q2Q1RNRH7GASTAKT00AMAK","seo-google",null,"Google SEO APIs: Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, and GA4 organic traffic. Provides real Google field data for Core Web Vitals, indexation status, search performance, and organic traffic trends. Use when user says \"search console\", \"GSC\", \"PageSpeed\", \"CrUX\", \"field data\", \"indexing API\", \"GA4 organic\", \"URL inspection\", \"google api setup\", \"real CWV data\", \"impressions\", \"clicks\", \"CTR\", \"position data\", \"LCP\", \"INP\", \"CLS\", \"FCP\", \"TTFB\", or \"Lighthouse scores\".","ibragimov-oasis\u002Fvibe-coder","ibragimov-oasis","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F240665573?v=4","01M6DF78Y45R8228FHAZ7G6JXM","IBRAGIMOV MUKHAMMADJON","01M6K5ZYR8TDPAFG4R6693E2A6",3,"MIT","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002FSKILL.md",[18,23,26,31],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000010","后端与接口","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000019","营销推广",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000035","市场营销",[35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"seo","seo google","google","gsc","vitals","source\u002Fskills-seo","domain\u002Fseo","traffic","insights","URL","ctr","indexing","artifact","ga4","command","api","data","search","status","performance","2026-11-10 10:12:30",false,"---\nname: seo-google\ndescription: >\n  Google SEO APIs: Search Console (Search Analytics, URL Inspection, Sitemaps),\n  PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3,\n  and GA4 organic traffic. Provides real Google field data for Core Web Vitals,\n  indexation status, search performance, and organic traffic trends. Use when\n  user says \"search console\", \"GSC\", \"PageSpeed\", \"CrUX\", \"field data\",\n  \"indexing API\", \"GA4 organic\", \"URL inspection\", \"google api setup\",\n  \"real CWV data\", \"impressions\", \"clicks\", \"CTR\", \"position data\",\n  \"LCP\", \"INP\", \"CLS\", \"FCP\", \"TTFB\", or \"Lighthouse scores\".\nuser-invokable: true\nargument-hint: \"[command] [url|property]\"\nlicense: MIT\nmetadata:\n  author: AgriciDaniel\n  version: \"1.7.0\"\n  category: seo\ntags:\n  - domain\u002Fseo\n  - artifact\u002Fskill\n  - source\u002Fskills-seo\n---\n\n# Google SEO APIs\n\nDirect access to Google's own SEO data. Bridges the gap between crawl-based\nanalysis (existing claude-seo skills) and Google's real-time field data: actual\nChrome user metrics, real indexation status, search performance, and organic traffic.\n\nAll APIs are free. Setup requires a Google Cloud project with API key and\u002For\nservice account -- run `\u002Fseo google setup` for step-by-step instructions.\n\n## Prerequisites\n\nBefore executing any command, check credentials:\n```bash\npython scripts\u002Fgoogle_auth.py --check --json\n```\n\nConfig file: `~\u002F.config\u002Fclaude-seo\u002Fgoogle-api.json`\n```json\n{\n  \"service_account_path\": \"\u002Fpath\u002Fto\u002Fservice_account.json\",\n  \"api_key\": \"AIzaSy...\",\n  \"default_property\": \"sc-domain:example.com\",\n  \"ga4_property_id\": \"properties\u002F123456789\"\n}\n```\n\nIf missing, read `references\u002Fauth-setup.md` and walk the user through setup.\n\n### Credential Tiers\n\n| Tier | Detection | Available Commands |\n|------|-----------|-------------------|\n| **0** (API Key) | `api_key` present | `pagespeed`, `crux`, `crux-history`, `youtube`, `nlp` |\n| **1** (OAuth\u002FSA) | + OAuth token or service account | Tier 0 + `gsc`, `inspect`, `sitemaps`, `index` |\n| **2** (Full) | + `ga4_property_id` configured | Tier 1 + `ga4`, `ga4-pages` |\n| **3** (Ads) | + `ads_developer_token` + `ads_customer_id` | Tier 2 + `keywords`, `volume` |\n\nAlways communicate the detected tier before running commands.\n\n## Quick Reference\n\n| Command | What it does | Tier |\n|---------|-------------|------|\n| `\u002Fseo google setup` | Check\u002Fconfigure API credentials | -- |\n| `\u002Fseo google pagespeed \u003Curl>` | PSI Lighthouse + CrUX field data | 0 |\n| `\u002Fseo google crux \u003Curl>` | CrUX field data only (p75 metrics) | 0 |\n| `\u002Fseo google crux-history \u003Curl>` | 25-week CWV trend analysis | 0 |\n| `\u002Fseo google gsc \u003Cproperty>` | Search Console: clicks, impressions, CTR, position | 1 |\n| `\u002Fseo google inspect \u003Curl>` | URL Inspection: index status, canonical, crawl info | 1 |\n| `\u002Fseo google inspect-batch \u003Cfile>` | Batch URL Inspection from file | 1 |\n| `\u002Fseo google sitemaps \u003Cproperty>` | GSC sitemap status | 1 |\n| `\u002Fseo google index \u003Curl>` | Submit URL to Indexing API | 1 |\n| `\u002Fseo google index-batch \u003Cfile>` | Batch submit up to 200 URLs | 1 |\n| `\u002Fseo google ga4 [property-id]` | GA4 organic traffic report | 2 |\n| `\u002Fseo google ga4-pages [property-id]` | Top organic landing pages | 2 |\n| `\u002Fseo google youtube \u003Cquery>` | YouTube video search (views, likes, duration) | 0 |\n| `\u002Fseo google youtube-video \u003Cid>` | YouTube video details + top comments | 0 |\n| `\u002Fseo google nlp \u003Curl-or-text>` | NLP entity extraction + sentiment + classification | 0 |\n| `\u002Fseo google entities \u003Curl-or-text>` | Entity analysis only (for E-E-A-T) | 0 |\n| `\u002Fseo google keywords \u003Cseed>` | Keyword ideas from Google Ads Keyword Planner | 3 |\n| `\u002Fseo google volume \u003Ckeywords>` | Search volume lookup from Keyword Planner | 3 |\n| `\u002Fseo google entity \u003Cquery>` | Knowledge Graph entity check | 0 |\n| `\u002Fseo google safety \u003Curl>` | Web Risk URL safety check | 0 |\n| `\u002Fseo google quotas` | Show rate limits for all APIs | -- |\n\n---\n\n## PageSpeed + CrUX\n\n### `\u002Fseo google pagespeed \u003Curl>`\n\nCombined Lighthouse lab data + CrUX field data.\n\n**Script:** `python scripts\u002Fpagespeed_check.py \u003Curl> --json`\n**Reference:** `references\u002Fpagespeed-crux-api.md`\n**Default:** Both mobile + desktop strategies, all Lighthouse categories.\n\nOutput merges lab scores (point-in-time Lighthouse) with field data (28-day\nChrome user metrics). CrUX tries URL-level first, falls back to origin-level.\n\n### `\u002Fseo google crux \u003Curl>`\n\nCrUX field data only (no Lighthouse run). Faster.\n\n**Script:** `python scripts\u002Fpagespeed_check.py \u003Curl> --crux-only --json`\n\n### `\u002Fseo google crux-history \u003Curl>`\n\n25-week CrUX History trends. Shows whether CWV metrics are improving, stable, or degrading.\n\n**Script:** `python scripts\u002Fcrux_history.py \u003Curl> --json`\n**Reference:** `references\u002Fpagespeed-crux-api.md`\n\nOutput includes per-metric trend direction, percentage change, and weekly p75 values.\n\n---\n\n## Search Console\n\n### `\u002Fseo google gsc \u003Cproperty>`\n\nSearch Analytics: clicks, impressions, CTR, position for last 28 days.\n\n**Script:** `python scripts\u002Fgsc_query.py --property \u003Cproperty> --json`\n**Reference:** `references\u002Fsearch-console-api.md`\n**Default:** 28 days, dimensions=query,page, type=web, limit=1000.\n\nIncludes quick-win detection: queries at position 4-10 with high impressions.\n\n### `\u002Fseo google inspect \u003Curl>`\n\nURL Inspection: real indexation status from Google.\n\n**Script:** `python scripts\u002Fgsc_inspect.py \u003Curl> --json`\n\nReturns: verdict (PASS\u002FFAIL), coverage state, robots.txt status, indexing state,\npage fetch state, canonical selection, mobile usability, rich results.\n\n### `\u002Fseo google inspect-batch \u003Cfile>`\n\nBatch inspection from a file (one URL per line). Rate limited to 2,000\u002Fday per site.\n\n**Script:** `python scripts\u002Fgsc_inspect.py --batch \u003Cfile> --json`\n\n### `\u002Fseo google sitemaps \u003Cproperty>`\n\nList submitted sitemaps with status, errors, warnings.\n\n**Script:** `python scripts\u002Fgsc_query.py sitemaps --property \u003Cproperty> --json`\n\n---\n\n## Indexing API\n\n### `\u002Fseo google index \u003Curl>`\n\nNotify Google of a URL update.\n\n**Script:** `python scripts\u002Findexing_notify.py \u003Curl> --json`\n**Reference:** `references\u002Findexing-api.md`\n\nThe Indexing API is officially for JobPosting and BroadcastEvent\u002FVideoObject pages.\nAlways inform the user of this restriction. Daily quota: 200 publish requests.\n\n### `\u002Fseo google index-batch \u003Cfile>`\n\nBatch submit URLs from a file. Tracks quota usage.\n\n**Script:** `python scripts\u002Findexing_notify.py --batch \u003Cfile> --json`\n\n---\n\n## GA4 Traffic\n\n### `\u002Fseo google ga4 [property-id]`\n\nOrganic traffic report: daily sessions, users, pageviews, bounce rate, engagement.\n\n**Script:** `python scripts\u002Fga4_report.py --property \u003Cid> --json`\n**Reference:** `references\u002Fga4-data-api.md`\n**Default:** 28 days, filtered to Organic Search channel group.\n\n### `\u002Fseo google ga4-pages [property-id]`\n\nTop organic landing pages ranked by sessions.\n\n**Script:** `python scripts\u002Fga4_report.py --property \u003Cid> --report top-pages --json`\n\n---\n\n## YouTube (Video SEO)\n\nYouTube mentions have the strongest AI visibility correlation (0.737). Free, API key only.\n\n### `\u002Fseo google youtube \u003Cquery>`\n\nSearch YouTube for videos. Returns title, channel, views, likes, duration.\n\n**Script:** `python scripts\u002Fyoutube_search.py search \"\u003Cquery>\" --json`\n**Reference:** `references\u002Fyoutube-api.md`\n**Quota:** 100 units per search (10,000 units\u002Fday free).\n\n### `\u002Fseo google youtube-video \u003Cvideo_id>`\n\nDetailed video info + tags + top 10 comments.\n\n**Script:** `python scripts\u002Fyoutube_search.py video \u003Cvideo_id> --json`\n**Quota:** 2 units (video details + comments).\n\n---\n\n## NLP Content Analysis\n\nGoogle's own entity\u002Fsentiment analysis. Enhances E-E-A-T scoring.\n\n### `\u002Fseo google nlp \u003Curl-or-text>`\n\nFull NLP analysis: entities, sentiment, content classification.\n\n**Script:** `python scripts\u002Fnlp_analyze.py --url \u003Curl> --json` or `--text \"...\"`\n**Reference:** `references\u002Fnlp-api.md`\n**Free tier:** 5,000 units\u002Fmonth. Requires billing enabled on GCP project.\n\n### `\u002Fseo google entities \u003Curl-or-text>`\n\nEntity extraction only (faster, less quota).\n\n**Script:** `python scripts\u002Fnlp_analyze.py --url \u003Curl> --features entities --json`\n\n---\n\n## Keyword Research (Google Ads)\n\nGold-standard keyword volume data. Requires Google Ads account.\n\n### `\u002Fseo google keywords \u003Cseed>`\n\nGenerate keyword ideas from seed terms.\n\n**Script:** `python scripts\u002Fkeyword_planner.py ideas \"\u003Cseed>\" --json`\n**Reference:** `references\u002Fkeyword-planner-api.md`\n**Requires:** Ads developer token + customer ID in config (Tier 3).\n\n### `\u002Fseo google volume \u003Ckeywords>`\n\nSearch volume for specific keywords (comma-separated).\n\n**Script:** `python scripts\u002Fkeyword_planner.py volume \"\u003Ckw1>,\u003Ckw2>\" --json`\n\n---\n\n## Supplementary\n\n### `\u002Fseo google entity \u003Cquery>`\n\nKnowledge Graph entity check. Verifies brand presence.\n\n**Reference:** `references\u002Fsupplementary-apis.md`\nUses Knowledge Graph Search API with API key.\n\n### `\u002Fseo google safety \u003Curl>`\n\nWeb Risk API check for malware\u002Fsocial engineering flags.\n\n**Reference:** `references\u002Fsupplementary-apis.md`\n\n### `\u002Fseo google quotas`\n\nDisplay rate limits table. Read `references\u002Frate-limits-quotas.md`.\n\n---\n\n## Reports\n\nAfter any analysis command, offer to generate a PDF\u002FHTML report.\n\n### `\u002Fseo google report \u003Ctype>`\n\nGenerate a professional PDF report with charts and analytics.\n\n**Script:** `python scripts\u002Fgoogle_report.py --type \u003Ctype> --data \u003Cjson> --domain \u003Cdomain> --format pdf`\n\n| Type | Input | Output |\n|------|-------|--------|\n| `cwv-audit` | PSI + CrUX + CrUX History data | Core Web Vitals audit with gauges, timelines, distributions |\n| `gsc-performance` | GSC query data | Search Console report with query tables, quick wins |\n| `indexation` | Batch inspection data | Indexation status with coverage donut chart |\n| `full` | All data combined | Comprehensive Google SEO report (all sections) |\n\n**Workflow:**\n1. Run data collection commands (pagespeed, gsc, inspect-batch, etc.)\n2. Save JSON output to file: `python scripts\u002Fpagespeed_check.py \u003Curl> --json > data.json`\n3. Generate report: `python scripts\u002Fgoogle_report.py --type cwv-audit --data data.json --domain \u003Cdomain>`\n\n**Convention:** After completing analysis, suggest: \"Generate a report? Use `\u002Fseo google report \u003Ctype>`\"\n\n---\n\n## Rate Limits\n\n| API | Per-Minute | Per-Day | Auth |\n|-----|-----------|---------|------|\n| PSI v5 | 240 QPM | 25,000 QPD | API Key |\n| CrUX + History | 150 QPM (shared) | Unlimited | API Key |\n| GSC Search Analytics | 1,200 QPM\u002Fsite | 30M QPD | Service Account |\n| GSC URL Inspection | 600 QPM | 2,000 QPD\u002Fsite | Service Account |\n| Indexing API | 380 RPM | 200 publish\u002Fday | Service Account |\n| GA4 Data API | 10 concurrent | ~25K tokens\u002Fday | Service Account |\n\n## Cross-Skill Integration\n\n- **seo-audit**: Spawns `seo-google` agent for live CWV + indexation data (conditional)\n- **seo-technical**: Uses pagespeed_check.py for real CWV field data\n- **seo-performance**: CrUX field data supplements Lighthouse lab data\n- **seo-sitemap**: GSC sitemap status shows real crawl\u002Findex coverage\n- **seo-content**: GSC query data informs keyword targeting\n- **seo-geo**: GSC search appearance data includes AI Overview references\n\n## Output Format\n\n- CWV metrics: traffic-light rating (Good \u002F Needs Improvement \u002F Poor)\n- Performance reports: tables with sortable columns\n- Always include data freshness note\n- Save reports as `GOOGLE-API-REPORT-{domain}.md`\n- Use templates from `assets\u002Ftemplates\u002F` for structured output\n\n## Technical Notes\n\n- INP replaced FID on March 12, 2024. Never reference FID.\n- CLS values from CrUX are string-encoded (e.g., \"0.05\"). Scripts handle parsing.\n- CrUX 404 = insufficient traffic, not an auth error.\n- Search Analytics data has 2-3 day lag.\n- `round_trip_time` replaced `effectiveConnectionType` in CrUX (Feb 2025).\n- Custom Search JSON API is closed to new customers (2025).\n\n## Error Handling\n\n| Scenario | Action |\n|----------|--------|\n| No credentials configured | Run `\u002Fseo google setup`. List Tier 0 commands that work with just an API key. |\n| Service account lacks GSC access | Report error. Instruct: add `client_email` to GSC > Settings > Users > Add. |\n| CrUX data unavailable (404) | Report insufficient Chrome traffic. Suggest PSI lab data as fallback. |\n| GA4 property not found | Report error. Show how to find property ID in GA4 Admin > Property Details. |\n| Indexing API quota exceeded | Report 200\u002Fday limit. Suggest prioritizing most important URLs. |\n| Rate limit (429) | Wait and retry with exponential backoff. Report which API hit the limit. |\n\n## ? Связи\n\n- [[MOC - Skills]] — Skills library\n- [[skills\u002Fskills-seo]] — Category: skills-seo\n\n","# Google SEO APIs\n\nDirect access to Google's own SEO data. Bridges the gap between crawl-based\nanalysis (existing claude-seo skills) and Google's real-time field data: actual\nChrome user metrics, real indexation status, search performance, and organic traffic.\n\nAll APIs are free. Setup requires a Google Cloud project with API key and\u002For\nservice account -- run `\u002Fseo google setup` for step-by-step instructions.\n\n## Prerequisites\n\nBefore executing any command, check credentials:\n```bash\npython scripts\u002Fgoogle_auth.py --check --json\n```\n\nConfig file: `~\u002F.config\u002Fclaude-seo\u002Fgoogle-api.json`\n```json\n{\n  \"service_account_path\": \"\u002Fpath\u002Fto\u002Fservice_account.json\",\n  \"api_key\": \"AIzaSy...\",\n  \"default_property\": \"sc-domain:example.com\",\n  \"ga4_property_id\": \"properties\u002F123456789\"\n}\n```\n\nIf missing, read `references\u002Fauth-setup.md` and walk the user through setup.\n\n### Credential Tiers\n\n| Tier | Detection | Available Commands |\n|------|-----------|-------------------|\n| **0** (API Key) | `api_key` present | `pagespeed`, `crux`, `crux-history`, `youtube`, `nlp` |\n| **1** (OAuth\u002FSA) | + OAuth token or service account | Tier 0 + `gsc`, `inspect`, `sitemaps`, `index` |\n| **2** (Full) | + `ga4_property_id` configured | Tier 1 + `ga4`, `ga4-pages` |\n| **3** (Ads) | + `ads_developer_token` + `ads_customer_id` | Tier 2 + `keywords`, `volume` |\n\nAlways communicate the detected tier before running commands.\n\n## Quick Reference\n\n| Command | What it does | Tier |\n|---------|-------------|------|\n| `\u002Fseo google setup` | Check\u002Fconfigure API credentials | -- |\n| `\u002Fseo google pagespeed \u003Curl>` | PSI Lighthouse + CrUX field data | 0 |\n| `\u002Fseo google crux \u003Curl>` | CrUX field data only (p75 metrics) | 0 |\n| `\u002Fseo google crux-history \u003Curl>` | 25-week CWV trend analysis | 0 |\n| `\u002Fseo google gsc \u003Cproperty>` | Search Console: clicks, impressions, CTR, position | 1 |\n| `\u002Fseo google inspect \u003Curl>` | URL Inspection: index status, canonical, crawl info | 1 |\n| `\u002Fseo google inspect-batch \u003Cfile>` | Batch URL Inspection from file | 1 |\n| `\u002Fseo google sitemaps \u003Cproperty>` | GSC sitemap status | 1 |\n| `\u002Fseo google index \u003Curl>` | Submit URL to Indexing API | 1 |\n| `\u002Fseo google index-batch \u003Cfile>` | Batch submit up to 200 URLs | 1 |\n| `\u002Fseo google ga4 [property-id]` | GA4 organic traffic report | 2 |\n| `\u002Fseo google ga4-pages [property-id]` | Top organic landing pages | 2 |\n| `\u002Fseo google youtube \u003Cquery>` | YouTube video search (views, likes, duration) | 0 |\n| `\u002Fseo google youtube-video \u003Cid>` | YouTube video details + top comments | 0 |\n| `\u002Fseo google nlp \u003Curl-or-text>` | NLP entity extraction + sentiment + classification | 0 |\n| `\u002Fseo google entities \u003Curl-or-text>` | Entity analysis only (for E-E-A-T) | 0 |\n| `\u002Fseo google keywords \u003Cseed>` | Keyword ideas from Google Ads Keyword Planner | 3 |\n| `\u002Fseo google volume \u003Ckeywords>` | Search volume lookup from Keyword Planner | 3 |\n| `\u002Fseo google entity \u003Cquery>` | Knowledge Graph entity check | 0 |\n| `\u002Fseo google safety \u003Curl>` | Web Risk URL safety check | 0 |\n| `\u002Fseo google quotas` | Show rate limits for all APIs | -- |\n\n---\n\n## PageSpeed + CrUX\n\n### `\u002Fseo google pagespeed \u003Curl>`\n\nCombined Lighthouse lab data + CrUX field data.\n\n**Script:** `python scripts\u002Fpagespeed_check.py \u003Curl> --json`\n**Reference:** `references\u002Fpagespeed-crux-api.md`\n**Default:** Both mobile + desktop strategies, all Lighthouse categories.\n\nOutput merges lab scores (point-in-time Lighthouse) with field data (28-day\nChrome user metrics). CrUX tries URL-level first, falls back to origin-level.\n\n### `\u002Fseo google crux \u003Curl>`\n\nCrUX field data only (no Lighthouse run). Faster.\n\n**Script:** `python scripts\u002Fpagespeed_check.py \u003Curl> --crux-only --json`\n\n### `\u002Fseo google crux-history \u003Curl>`\n\n25-week CrUX History trends. Shows whether CWV metrics are improving, stable, or degrading.\n\n**Script:** `python scripts\u002Fcrux_history.py \u003Curl> --json`\n**Reference:** `references\u002Fpagespeed-crux-api.md`\n\nOutput includes per-metric trend direction, percentage change, and weekly p75 values.\n\n---\n\n## Search Console\n\n### `\u002Fseo google gsc \u003Cproperty>`\n\nSearch Analytics: clicks, impressions, CTR, position for last 28 days.\n\n**Script:** `python scripts\u002Fgsc_query.py --property \u003Cproperty> --json`\n**Reference:** `references\u002Fsearch-console-api.md`\n**Default:** 28 days, dimensions=query,page, type=web, limit=1000.\n\nIncludes quick-win detection: queries at position 4-10 with high impressions.\n\n### `\u002Fseo google inspect \u003Curl>`\n\nURL Inspection: real indexation status from Google.\n\n**Script:** `python scripts\u002Fgsc_inspect.py \u003Curl> --json`\n\nReturns: verdict (PASS\u002FFAIL), coverage state, robots.txt status, indexing state,\npage fetch state, canonical selection, mobile usability, rich results.\n\n### `\u002Fseo google inspect-batch \u003Cfile>`\n\nBatch inspection from a file (one URL per line). Rate limited to 2,000\u002Fday per site.\n\n**Script:** `python scripts\u002Fgsc_inspect.py --batch \u003Cfile> --json`\n\n### `\u002Fseo google sitemaps \u003Cproperty>`\n\nList submitted sitemaps with status, errors, warnings.\n\n**Script:** `python scripts\u002Fgsc_query.py sitemaps --property \u003Cproperty> --json`\n\n---\n\n## Indexing API\n\n### `\u002Fseo google index \u003Curl>`\n\nNotify Google of a URL update.\n\n**Script:** `python scripts\u002Findexing_notify.py \u003Curl> --json`\n**Reference:** `references\u002Findexing-api.md`\n\nThe Indexing API is officially for JobPosting and BroadcastEvent\u002FVideoObject pages.\nAlways inform the user of this restriction. Daily quota: 200 publish requests.\n\n### `\u002Fseo google index-batch \u003Cfile>`\n\nBatch submit URLs from a file. Tracks quota usage.\n\n**Script:** `python scripts\u002Findexing_notify.py --batch \u003Cfile> --json`\n\n---\n\n## GA4 Traffic\n\n### `\u002Fseo google ga4 [property-id]`\n\nOrganic traffic report: daily sessions, users, pageviews, bounce rate, engagement.\n\n**Script:** `python scripts\u002Fga4_report.py --property \u003Cid> --json`\n**Reference:** `references\u002Fga4-data-api.md`\n**Default:** 28 days, filtered to Organic Search channel group.\n\n### `\u002Fseo google ga4-pages [property-id]`\n\nTop organic landing pages ranked by sessions.\n\n**Script:** `python scripts\u002Fga4_report.py --property \u003Cid> --report top-pages --json`\n\n---\n\n## YouTube (Video SEO)\n\nYouTube mentions have the strongest AI visibility correlation (0.737). Free, API key only.\n\n### `\u002Fseo google youtube \u003Cquery>`\n\nSearch YouTube for videos. Returns title, channel, views, likes, duration.\n\n**Script:** `python scripts\u002Fyoutube_search.py search \"\u003Cquery>\" --json`\n**Reference:** `references\u002Fyoutube-api.md`\n**Quota:** 100 units per search (10,000 units\u002Fday free).\n\n### `\u002Fseo google youtube-video \u003Cvideo_id>`\n\nDetailed video info + tags + top 10 comments.\n\n**Script:** `python scripts\u002Fyoutube_search.py video \u003Cvideo_id> --json`\n**Quota:** 2 units (video details + comments).\n\n---\n\n## NLP Content Analysis\n\nGoogle's own entity\u002Fsentiment analysis. Enhances E-E-A-T scoring.\n\n### `\u002Fseo google nlp \u003Curl-or-text>`\n\nFull NLP analysis: entities, sentiment, content classification.\n\n**Script:** `python scripts\u002Fnlp_analyze.py --url \u003Curl> --json` or `--text \"...\"`\n**Reference:** `references\u002Fnlp-api.md`\n**Free tier:** 5,000 units\u002Fmonth. Requires billing enabled on GCP project.\n\n### `\u002Fseo google entities \u003Curl-or-text>`\n\nEntity extraction only (faster, less quota).\n\n**Script:** `python scripts\u002Fnlp_analyze.py --url \u003Curl> --features entities --json`\n\n---\n\n## Keyword Research (Google Ads)\n\nGold-standard keyword volume data. Requires Google Ads account.\n\n### `\u002Fseo google keywords \u003Cseed>`\n\nGenerate keyword ideas from seed terms.\n\n**Script:** `python scripts\u002Fkeyword_planner.py ideas \"\u003Cseed>\" --json`\n**Reference:** `references\u002Fkeyword-planner-api.md`\n**Requires:** Ads developer token + customer ID in config (Tier 3).\n\n### `\u002Fseo google volume \u003Ckeywords>`\n\nSearch volume for specific keywords (comma-separated).\n\n**Script:** `python scripts\u002Fkeyword_planner.py volume \"\u003Ckw1>,\u003Ckw2>\" --json`\n\n---\n\n## Supplementary\n\n### `\u002Fseo google entity \u003Cquery>`\n\nKnowledge Graph entity check. Verifies brand presence.\n\n**Reference:** `references\u002Fsupplementary-apis.md`\nUses Knowledge Graph Search API with API key.\n\n### `\u002Fseo google safety \u003Curl>`\n\nWeb Risk API check for malware\u002Fsocial engineering flags.\n\n**Reference:** `references\u002Fsupplementary-apis.md`\n\n### `\u002Fseo google quotas`\n\nDisplay rate limits table. Read `references\u002Frate-limits-quotas.md`.\n\n---\n\n## Reports\n\nAfter any analysis command, offer to generate a PDF\u002FHTML report.\n\n### `\u002Fseo google report \u003Ctype>`\n\nGenerate a professional PDF report with charts and analytics.\n\n**Script:** `python scripts\u002Fgoogle_report.py --type \u003Ctype> --data \u003Cjson> --domain \u003Cdomain> --format pdf`\n\n| Type | Input | Output |\n|------|-------|--------|\n| `cwv-audit` | PSI + CrUX + CrUX History data | Core Web Vitals audit with gauges, timelines, distributions |\n| `gsc-performance` | GSC query data | Search Console report with query tables, quick wins |\n| `indexation` | Batch inspection data | Indexation status with coverage donut chart |\n| `full` | All data combined | Comprehensive Google SEO report (all sections) |\n\n**Workflow:**\n1. Run data collection commands (pagespeed, gsc, inspect-batch, etc.)\n2. Save JSON output to file: `python scripts\u002Fpagespeed_check.py \u003Curl> --json > data.json`\n3. Generate report: `python scripts\u002Fgoogle_report.py --type cwv-audit --data data.json --domain \u003Cdomain>`\n\n**Convention:** After completing analysis, suggest: \"Generate a report? Use `\u002Fseo google report \u003Ctype>`\"\n\n---\n\n## Rate Limits\n\n| API | Per-Minute | Per-Day | Auth |\n|-----|-----------|---------|------|\n| PSI v5 | 240 QPM | 25,000 QPD | API Key |\n| CrUX + History | 150 QPM (shared) | Unlimited | API Key |\n| GSC Search Analytics | 1,200 QPM\u002Fsite | 30M QPD | Service Account |\n| GSC URL Inspection | 600 QPM | 2,000 QPD\u002Fsite | Service Account |\n| Indexing API | 380 RPM | 200 publish\u002Fday | Service Account |\n| GA4 Data API | 10 concurrent | ~25K tokens\u002Fday | Service Account |\n\n## Cross-Skill Integration\n\n- **seo-audit**: Spawns `seo-google` agent for live CWV + indexation data (conditional)\n- **seo-technical**: Uses pagespeed_check.py for real CWV field data\n- **seo-performance**: CrUX field data supplements Lighthouse lab data\n- **seo-sitemap**: GSC sitemap status shows real crawl\u002Findex coverage\n- **seo-content**: GSC query data informs keyword targeting\n- **seo-geo**: GSC search appearance data includes AI Overview references\n\n## Output Format\n\n- CWV metrics: traffic-light rating (Good \u002F Needs Improvement \u002F Poor)\n- Performance reports: tables with sortable columns\n- Always include data freshness note\n- Save reports as `GOOGLE-API-REPORT-{domain}.md`\n- Use templates from `assets\u002Ftemplates\u002F` for structured output\n\n## Technical Notes\n\n- INP replaced FID on March 12, 2024. Never reference FID.\n- CLS values from CrUX are string-encoded (e.g., \"0.05\"). Scripts handle parsing.\n- CrUX 404 = insufficient traffic, not an auth error.\n- Search Analytics data has 2-3 day lag.\n- `round_trip_time` replaced `effectiveConnectionType` in CrUX (Feb 2025).\n- Custom Search JSON API is closed to new customers (2025).\n\n## Error Handling\n\n| Scenario | Action |\n|----------|--------|\n| No credentials configured | Run `\u002Fseo google setup`. List Tier 0 commands that work with just an API key. |\n| Service account lacks GSC access | Report error. Instruct: add `client_email` to GSC > Settings > Users > Add. |\n| CrUX data unavailable (404) | Report insufficient Chrome traffic. Suggest PSI lab data as fallback. |\n| GA4 property not found | Report error. Show how to find property ID in GA4 Admin > Property Details. |\n| Indexing API quota exceeded | Report 200\u002Fday limit. Suggest prioritizing most important URLs. |\n| Rate limit (429) | Wait and retry with exponential backoff. Report which API hit the limit. |\n\n## ? Связи\n\n- [[MOC - Skills]] — Skills library\n- [[skills\u002Fskills-seo]] — Category: skills-seo\n\n",{"name":5,"tags":60,"license":15,"metadata":62,"description":65,"argument-hint":66,"user-invokable":67},[41,61,40],"artifact\u002Fskill",{"author":63,"version":64,"category":35},"AgriciDaniel","1.7.0","Google SEO APIs: Search Console (Search Analytics, URL Inspection, Sitemaps), PageSpeed Insights v5, CrUX field data with 25-week history, Indexing API v3, and GA4 organic traffic. Provides real Google field data for Core Web Vitals, indexation status, search performance, and organic traffic trends. Use when user says \"search console\", \"GSC\", \"PageSpeed\", \"CrUX\", \"field data\", \"indexing API\", \"GA4 organic\", \"URL inspection\", \"google api setup\", \"real CWV data\", \"impressions\", \"clicks\", \"CTR\", \"position data\", \"LCP\", \"INP\", \"CLS\", \"FCP\", \"TTFB\", or \"Lighthouse scores\".\n","[command] [url|property]",true,"main","bdd9f958d7bb1a0f19b8ad8da020b0bab0f53eb1","vc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google",1,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis","2026-06-24 16:31:18",{"source":8,"skillName":5,"commands":76,"prompt":86,"zipAvailable":67},[77,80,83],{"tool":78,"command":79},"npx","npx skills add ibragimov-oasis\u002Fvibe-coder --skill seo-google",{"tool":81,"command":82},"bunx","bunx skills add ibragimov-oasis\u002Fvibe-coder --skill seo-google",{"tool":84,"command":85},"pnpm","pnpm dlx skills add ibragimov-oasis\u002Fvibe-coder --skill seo-google","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002FSKILL.md",[88,94,98,102,108,114,118,122,126,130,134,138,142,146],{"path":89,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":92,"sourceHtmlUrl":93},"assets\u002Ftemplates\u002Fcwv-audit-report.md","ASSET","资产文件",1765,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Fassets\u002Ftemplates\u002Fcwv-audit-report.md",{"path":95,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":96,"sourceHtmlUrl":97},"assets\u002Ftemplates\u002Fgsc-performance-report.md",1394,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Fassets\u002Ftemplates\u002Fgsc-performance-report.md",{"path":99,"resourceType":90,"resourceTypeDesc":91,"sizeBytes":100,"sourceHtmlUrl":101},"assets\u002Ftemplates\u002Findexation-status-report.md",1304,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Fassets\u002Ftemplates\u002Findexation-status-report.md",{"path":103,"resourceType":104,"resourceTypeDesc":105,"sizeBytes":106,"sourceHtmlUrl":107},"LICENSE.txt","LICENSE","许可证",143,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002FLICENSE.txt",{"path":109,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fauth-setup.md","REFERENCE","参考文档",5487,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fauth-setup.md",{"path":115,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fga4-data-api.md",5542,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fga4-data-api.md",{"path":119,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Findexing-api.md",3341,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Findexing-api.md",{"path":123,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fkeyword-planner-api.md",2576,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fkeyword-planner-api.md",{"path":127,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fnlp-api.md",2259,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fnlp-api.md",{"path":131,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fpagespeed-crux-api.md",6478,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fpagespeed-crux-api.md",{"path":135,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Frate-limits-quotas.md",3557,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Frate-limits-quotas.md",{"path":139,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Fsearch-console-api.md",4869,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fsearch-console-api.md",{"path":143,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fsupplementary-apis.md",2990,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fsupplementary-apis.md",{"path":147,"resourceType":110,"resourceTypeDesc":111,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Fyoutube-api.md",1701,"https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-google\u002Freferences\u002Fyoutube-api.md",[151,184,209,229,255,277],{"skillNo":152,"name":153,"nameZh":6,"description":154,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":155,"categories":156,"keywords":163,"publishedAt":55},"01M6Q4Q22KKKVMJJYA411DQ4ER","ckm:ui-styling","Create beautiful, accessible user interfaces with shadcn\u002Fui components (built on Radix UI + Tailwind), Tailwind CSS utility-first styling, and canvas-based visual designs. Use when building user interfaces, implementing design systems, creating responsive layouts, adding accessible components (dialogs, dropdowns, forms, tables), customizing themes and colors, implementing dark mode, generating visual designs and posters, or establishing consistent styling patterns across applications.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fui-styling\u002FSKILL.md",[157,160],{"categoryNo":158,"categoryName":159,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":161,"categoryName":162,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师",[164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183],"ui styling","ui","styling","ckm:ui styling","ckm","design","css","canvas","components","component","create","design systems","Tailwind","across","themes","utility","mode","implementing","artifact\u002Fui-component","source\u002Fui-design",{"skillNo":185,"name":186,"nameZh":6,"description":187,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":188,"categories":189,"keywords":198,"publishedAt":55},"01M6Q4PQ2NX4NDVWTEHA3MQ2R0","ckm:design","Comprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social\u002Fads\u002Fweb\u002Fprint), icon design (15 styles, SVG, Gemini 3.1 Pro), social photos (HTML→screenshot, multi-platform). Actions: design logo, create CIP, generate mockups, build slides, design banner, generate icon, create social photos, social media images, brand identity, design system. Platforms: Facebook, Twitter, LinkedIn, YouTube, Instagram, Pinterest, TikTok, Threads, Google Ads.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fdesign\u002FSKILL.md",[190,193,194,197],{"categoryNo":191,"categoryName":192,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000003","演示文稿",{"categoryNo":158,"categoryName":159,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":195,"categoryName":196,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":161,"categoryName":162,"taxonomyType":29,"taxonomyTypeDesc":30},[169,186,168,37,173,164,199,174,200,201,202,203,204,205,206,207,47,208,182,183],"presentations","generate","screenshot","actions","Media","logo","ads","youtube","tiktok","chart",{"skillNo":210,"name":211,"nameZh":6,"description":212,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":213,"categories":214,"keywords":217,"publishedAt":55},"01M6Q4PJE27GEA3M0CECEBCZKS","ckm:design-system","Token architecture, component specifications, and slide generation. Three-layer tokens (primitive→semantic→component), CSS variables, spacing\u002Ftypography scales, component specs, strategic slide creation. Use for design tokens, systematic design, brand-compliant presentations.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fdesign-system\u002FSKILL.md",[215,216],{"categoryNo":158,"categoryName":159,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":161,"categoryName":162,"taxonomyType":29,"taxonomyTypeDesc":30},[169,218,219,220,186,168,170,173,221,199,47,222,223,224,225,226,227,228,182,183],"design system","system","ckm:design system","architecture","token","creation","systematic","css variables","Variables","spacing","layer",{"skillNo":230,"name":231,"nameZh":6,"description":232,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":233,"categories":234,"keywords":240,"publishedAt":55},"01M6Q4P90JXFYMH2S634QM6SQJ","ckm:banner-design","Design banners for social media, ads, website heroes, creative assets, and print. Multiple art direction options with AI-generated visuals. Actions: design, create, generate banner. Platforms: Facebook, Twitter\u002FX, LinkedIn, YouTube, Instagram, Google Display, website hero, print. Styles: minimalist, gradient, bold typography, photo-based, illustrated, geometric, retro, glassmorphism, 3D, neon, duotone, editorial, collage. Uses ui-ux-pro-max, frontend-design, ai-artist, ai-multimodal skills.","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fui-design\u002Fui-rules\u002Fui-ux-pro-max\u002Fclaude\u002Fskills\u002Fbanner-design\u002FSKILL.md",[235,238,239],{"categoryNo":236,"categoryName":237,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",{"categoryNo":158,"categoryName":159,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":161,"categoryName":162,"taxonomyType":29,"taxonomyTypeDesc":30},[169,241,242,243,168,244,202,203,245,246,247,248,249,250,251,252,182,183,253,254],"banner design","ckm:banner design","banner","frontend","3D","generated","Art","social","dimensions","neon","direction","display","frontend-design","hero",{"skillNo":256,"name":35,"nameZh":6,"description":257,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":258,"categories":259,"keywords":262,"publishedAt":55},"01M6Q2RZXBJ9TBE413GXCYQNDB","Comprehensive SEO analysis for any website or business type. Performs full site audits, single-page deep analysis, technical SEO checks (crawlability, indexability, Core Web Vitals with INP), schema markup detection\u002Fvalidation\u002Fgeneration, content quality assessment (E-E-A-T framework per Dec 2025 update extending to all competitive queries), image optimization, sitemap analysis, and Generative Engine Optimization (GEO) for AI Overviews, ChatGPT, and Perplexity citations. Analyzes AI crawler accessibility (GPTBot, ClaudeBot, PerplexityBot), llms.txt compliance, brand mention signals, and passage-level citability. Industry detection for SaaS, e-commerce, local business, publishers, agencies. Triggers on: \"SEO\", \"audit\", \"schema\", \"Core Web Vitals\", \"sitemap\", \"E-E-A-T\", \"AI Overviews\", \"GEO\", \"technical SEO\", \"content quality\", \"page speed\", \"structured data\".","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo\u002FSKILL.md",[260,261],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},[35,263,264,265,266,267,268,47,269,270,271,272,273,274,44,41,40,39,275,276],"image","llms","assessment","deep analysis","Citations","analysis","local","deep","crawlability","seo analysis","2025","commerce","generative","publishers",{"skillNo":278,"name":279,"nameZh":6,"description":280,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":281,"categories":282,"keywords":285,"publishedAt":55},"01M6Q2RVE7VGFCFQKBK468NHVY","seo-technical","Technical SEO audit across 9 categories: crawlability, indexability, security, URL structure, mobile, Core Web Vitals, structured data, JavaScript rendering, and IndexNow protocol. Use when user says \"technical SEO\", \"crawl issues\", \"robots.txt\", \"Core Web Vitals\", \"site speed\", or \"security headers\".","https:\u002F\u002Fgithub.com\u002Fibragimov-oasis\u002Fvibe-coder\u002Fblob\u002Fmain\u002Fvc-kit\u002Fcontent\u002FCOMBINED\u002FCOMBINED\u002Fskills\u002Fskills-seo\u002Fseo\u002Fclaude-seo\u002Fskills\u002Fseo-technical\u002FSKILL.md",[283,284],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":32,"categoryName":33,"taxonomyType":29,"taxonomyTypeDesc":30},[35,286,287,288,289,51,290,291,292,47,177,271,293,294,44,295,296,41,40,39],"technical","seo technical","issues","audit","mobile","crawl","structure","rendering","technical seo audit","headers","categories"]