Yao GEO Skills

24 skills for GEO: page audits for AI answers, articles and comparisons, brand mention sampling in ChatGPT and DeepSeek, Word and PDF reports

  • 909 ★ on the repository
  • Last commit
  • MIT
Skill

Broad access

Why this level

  • The sampling skills drive your signed-in browser for ChatGPT, DeepSeek or Doubao and send dozens of questions in a row from your account
  • Python and Node.js scripts write reports, tables and screenshots to folders on disk
  • `yao-geoflow-cli` operates a GEOFlow system through CLI, API and admin: it can change materials, tasks, users and tokens, and destructive actions require confirmation
All reasons and checks

yaojingang/yao-geo-skills

Install

Manual install

git clone https://github.com/yaojingang/yao-geo-skills.git

Each skill sits in skills/<name> with a SKILL.md file. Enable the folder you need the way your agent expects.

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • The sampling skills drive your signed-in browser for ChatGPT, DeepSeek or Doubao and send dozens of questions in a row from your account
  • Python and Node.js scripts write reports, tables and screenshots to folders on disk
  • `yao-geoflow-cli` operates a GEOFlow system through CLI, API and admin: it can change materials, tasks, users and tokens, and destructive actions require confirmation

This is third-party code. Review the repository files before installing.

What it does

Yao GEO Skills is a repository of 24 skills for GEO, meaning optimization of a site and brand for neural-network answers. The skills are grouped into seven areas: strategy, technical page review, content production, knowledge base and brand graph, measurement, query research and work with the GEOFlow system. Each skill sits in its own folder under skills/ with a SKILL.md file, a manifest, a brief template and trigger checks. The `yao-geo-page-audit` skill takes a site address, picks the homepage and one first-level and one second-level page, and checks the response code, robots, sitemap, canonical, headings, Schema markup and whether the main text arrives in the initial HTML. The output is a list of code and text fixes, each with a priority, an owner and an acceptance test. The content skills write titles, explainers, comparisons and rankings, and `yao-geo-article-friendly` rewrites a finished article for citation. Most reports come in four formats: Word, PDF, HTML and Markdown. The measurement skills ask the web versions of ChatGPT, DeepSeek and Doubao the same questions repeatedly through `OpenCLI Browser Bridge` (Doubao also has an Android emulator and Appium route), then count how often the target brand and its competitors are mentioned, their position in the answer and the sources. The research skills collect Baidu, Xiaohongshu and Douyin search suggestions two levels deep, save screenshots and export an Excel table.

Who it is for. For SEO specialists, marketers and agencies that prepare a site and content for neural-network answers and hand clients Word and PDF reports, and for teams running a GEOFlow system.

Good fit when

  • You need an audit of a site page for AI-search readability with a list of code and text fixes
  • You are about to write an article, comparison or ranking with sources and fact checks
  • You want to measure how often ChatGPT, DeepSeek or Doubao name a brand and compare it with competitors across repeated samples
  • You need Baidu, Xiaohongshu or Douyin suggestions on a topic with commercial value of each query scored 1 to 10
  • You run a working GEOFlow 2.1 or newer system and want an agent to handle its daily operations

Not a fit when

  • You want a package with a one-line install: there is no package, skills are copied from the repository folder by folder
  • Your market is Yandex and Russian platforms: the skills are tuned to Chinese platforms and Russian ones are not covered
  • You need ChatGPT API calls instead of the web interface: the sampling skill works through the browser and the author rules out API use
  • The machine has no Node.js 18 or newer and no Python 3.10 or newer: the sampling scripts do not run without them

Example request

Run a GEO audit of our site's homepage and give me a fix list for the developer and the editor with priorities, saved as Word and PDF

Limitations

  • The skills are tuned to the Chinese ecosystem. The panorama audit looks at DeepSeek, Doubao, Qwen, Kimi and Yuanbao, suggestions are collected from Baidu, Xiaohongshu and Douyin, and the reports and examples in the repository are in Chinese.
  • Sampling needs Node.js 18 or newer, Python 3.10 or newer, OpenCLI 1.8.4 or newer with the Browser Bridge extension and a Chrome or Edge profile that is already signed in. The skill does not sign in, solve captchas or bypass checks. The default pause between queries is random, from 30 seconds to a minute.
  • Sampling figures are estimates from repeated samples, not exact shares. The skill infers competitors with a heuristic, so check the aliases before sending a report to a client.
  • During suggestion collection a captcha or a login prompt stops the batch and the term is marked as blocked. The platform may limit even typing into its search box. By default the skill runs up to 200 queries with 10 suggestions each.
  • `yao-geoflow-template` stays as an entry point for old GEOFlow PHP templates, while Laravel Blade themes go through `yao-geoflow-design`. License MIT.

How to disable. Remove the skill folders from your agent's skills directory and the cloned repository. If you set up sampling, disable the Browser Bridge extension in Chrome or Edge and sign out of the AI accounts in that profile. Reports, JSON exports and screenshots stay in the output folders you chose, so delete them by hand.

FAQ

What does GEO mean in this repository?

Here GEO is optimization for generative search engines, meaning neural-network answers. The author states separately that the repository has nothing to do with maps or geographic data. The skills check a page along a five-stage chain: discovery, candidate selection, main-text extraction, evidence quality and the citation in the answer.

How do I check a site page for readiness for AI answers?

Run `yao-geo-page-audit` with the site address. For a homepage it adds one first-level and one second-level page and looks at robots, sitemap, canonical, headings, Schema and whether the main text is in the initial HTML. The result holds code and text fixes with priorities and acceptance tests, plus a report in Word, PDF, HTML and Markdown.

How do I measure how often an AI mentions my brand?

The `yao-chatgpt-crawler`, `yao-deepseek-crawler` and `yao-doubao-crawler` skills ask a list of questions several times and save answers with sources to JSON. A script then counts the mention rate, the average number of mentions and the probability of landing first, in the top three and in the top five, and compares the brand with competitors of the same type.

Can I take one skill instead of the whole set?

Yes, the author describes a partial checkout: `git clone --filter=blob:none --no-checkout`, then `git sparse-checkout set skills/yao-geo-tracking docs/skills/yao-geo-tracking.md` and `git checkout main`. Replace yao-geo-tracking with the skill you need. The other folders never reach your disk.

What does the skill do when Douyin or Xiaohongshu shows a captcha?

It stops the batch and marks the term where the block happened as blocked. Signing in and the captcha are left to the user. For Douyin the skill drives an already open Chrome tab through Codex computer operations, does not submit the search and does not page through results.

Discussion

No questions or reviews yet.

Skills

A Claude Code skill set for auditing sites for AI search: citability, AI crawler access, llms.txt, schema and reports

SkillExtended access11.3KRepository stars

A CLI, Python library and MCP server that scores how ready a site is to be cited by ChatGPT, Perplexity and AI Overviews

CLIExtended access1.2KRepository stars
Russian stack

Claude Code skill for evaluating websites by Yandex EPOS criteria (expertise, usefulness, originality, content richness) and visibility in Alice AI

SkillMinimal access3Repository stars
Russian stack

A reference skill on GEO, AEO and SEO fundamentals with a dedicated section on Yandex, vc.ru and Alice, no API keys or integrations

SkillMinimal access1Repository stars

11 SEO skills for Claude: from a URL or keyword the agent studies search results itself and produces an audit, brief or article

SkillExtended access373Repository stars

A set of eight SEO and GEO skills for Claude running on real Search Console, GA4 and ads data through the Ryze MCP

SkillExtended access7.9KRepository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
Yao GEO Skills (this entry)no909
GEO Optimizerno1,225a CLI, library and MCP server that scores how ready a site is to be cited in ChatGPT, Perplexity and AI Overviews
GTM Engineer Skillsno1,340skills for promoting a site in ChatGPT, Claude and Perplexity answers: AEO and GEO audit, content plan, links

README in short

The repository's front page is written in Chinese, and an English version sits in docs/README.en.md. It has a table of seven groups with the number of skills in each, a description of every skill, three ways to get the code (clone, ZIP, a partial checkout of one skill) and the repository principles: one skill solves one task, has clear boundaries, and examples are stripped of private data. Many skills ship public examples in Markdown, HTML, Word and PDF. The skill list lives in registry/skills.json, the structure is checked with python3 scripts/validate_repository.py, and a navigation page sits in index.html.

README badge

Report a problem

Foxx AIYao GEO Skills
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.