Agent skill

Geo Pipeline

by ViryaZheng in ViryaZheng/recomby-geo

Entry point + orchestrator for the recomby-geo GEO (Generative Engine Optimization) workflow on OpenAI Codex CLI.

MITAuto-check passedMarketing & SEO

Install Geo Pipeline

skills CLI
$ npx skills add ViryaZheng/recomby-geo --skill geo-pipeline -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ViryaZheng/recomby-geo geo-pipeline --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ViryaZheng/recomby-geo.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/recomby-geo/skills/geo-pipeline .claude/skills/geo-pipeline && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
geo-pipeline
GitHub stars
458
Token cost
~1.1k tokens
SKILL.md length
336 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Entry point + orchestrator for the recomby-geo GEO (Generative Engine Optimization) workflow on OpenAI Codex CLI.

  • Works in 4 steps: Identify the client folder clients// and… → Read the matching commands/0X-*.md and… → Validate every JSON artifact the stage… → …
  • The user wants to run any stage of the GEO pipeline on a client folder — intake
  • SKILL.md covers How to run a stage on Codex, Stage order (never run out of…, Hard rules (orchestration level) and Client review HTML, plus 1 more section
  • Calls python3 and pip

What it does

Geo Pipeline is an agent skill from ViryaZheng/recomby-geo. Entry point + orchestrator for the recomby-geo GEO (Generative Engine Optimization) workflow on OpenAI Codex CLI. Use when the user wants to run any stage of the GEO pipeline on a client folder — intake, visibility audit, content-gap analysis, content brief, draft production, distribution, or monthly re-audit — or asks to "run GEO", "audit AI search visibility", or "GEO this client". Codex has no bare slash commands, so this skill is how the 7 stages (that Claude Code runs as /01-intake … /07-reaudit) are driven…

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Marketing & SEO, covering AI search optimization, Hooks and plugins and Content strategy. The repository describes itself as: GEO 领域 AI 员工开源方案 · Open-source GEO AI-employee solution (MIT). GEO Skills package + curated lists of agents and office CLIs that make up the AI-employee stack. The licence is MIT.

When your agent uses it

  • The user wants to run any stage of the GEO pipeline on a client folder — intake
  • Visibility audit
  • Content-gap analysis
  • Draft production

Example prompts

  • “run GEO”
  • “audit AI search visibility”
  • “GEO this client”
  • “/geo-pipeline”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. Identify the client folder clients// and the stage the user wants.
  2. Read the matching commands/0X-*.md and execute its Procedure verbatim.
  3. Validate every JSON artifact the stage writes against its schema before
  4. Stop at the human-in-loop points (see rules below).

What it can do on your machine

Read from SKILL.md and the folder at commit 530d5e2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • python3
    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Geo Pipeline loads about 1.1k tokens when it runs. Until then it costs about 181 tokens; SKILL.md has 336 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~181
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ViryaZheng/recomby-geo at commit 530d5e2, republished under its MIT licence (© ViryaZheng). 336 words, ~1,104 tokens.

Download SKILL.mdSave it as .claude/skills/geo-pipeline/SKILL.md (or your agent's skills folder).
name
geo-pipeline
description
Entry point + orchestrator for the recomby-geo GEO (Generative Engine Optimization) workflow on OpenAI Codex CLI. Use when the user wants to run any stage of the GEO pipeline on a client folder — intake, visibility audit, content-gap analysis, content brief, draft production, distribution, or monthly re-audit — or asks to "run GEO", "audit AI search visibility", or "GEO this client". Codex has no bare slash commands, so this skill is how the 7 stages (that Claude Code runs as /01-intake … /07-reaudit) are driven on Codex. It routes to the per-stage specs in this plugin's commands/ and enforces the orchestration rules. Does not auto-fill expert content — the human-in-loop brief checkpoint is the moat.
license
Recomby.ai — same terms as the recomby-geo plugin root LICENSE

geo-pipeline — Codex orchestrator for recomby-geo

On Claude Code each stage is a bare slash command (/01-intake … /07-reaudit). Codex CLI has no bare custom commands, so this skill is the Codex entry point: it carries the orchestration rules and routes to the per-stage specification files, which are the single source of truth shared with the Claude Code side. Do not duplicate stage logic here — read the stage file and follow it.

Per-stage specs (read the one you're running): commands/01-intake.md, commands/02-audit.md, commands/03-gap.md, commands/04-content-brief.md, commands/05-production.md, commands/06-distribution.md, commands/07-reaudit.md (relative to this plugin's root). Full directory convention + dependency graph: orchestrator/run.md.

How to run a stage on Codex

  1. Identify the client folder clients/<slug>/ and the stage the user wants.

  2. Read the matching commands/0X-*.md and execute its Procedure verbatim.

  3. Validate every JSON artifact the stage writes against its schema before moving on (Codex has no built-in schema validation — run it explicitly):

    bash
    python3 - <<'PY'
    import json, jsonschema
    pairs = {
      "brand_context.json": "brand_context.schema.json",
      "visibility_baseline.json": "visibility_baseline.schema.json",
      "content_priorities.json": "content_priorities.schema.json",
    }  # see schemas/ for the full set incl. attribution_diff + review_feedback
    # jsonschema.Draft202012Validator(json.load(open("plugins/recomby-geo/schemas/<file>"))).validate(json.load(open("clients/<slug>/<artifact>")))
    print("validate each artifact against plugins/recomby-geo/schemas/*.schema.json")
    PY
  4. Stop at the human-in-loop points (see rules below).

Stage order (never run out of order)

inputs/ → 01-intake → brand_context.json
        → 02-audit  → visibility_baseline.json
        → 03-gap    → content_priorities.json
        → 04-content-brief → briefs/<id>.md (+ .html, REQUIRED-FILL slots)
            [EXPERT FILLS THE SLOTS — not the AI]
          04 Step 9 verifies fills → status: ready-for-production
        → 05-production → drafts/<id>.md (+ review .html)
        → 06-distribution → distribution/<id>.json + publish-bundle.md
            [PUBLISH + WAIT 7+ days]
        → 07-reaudit (monthly) → reaudit/round-N.json → feeds next 03-gap

02 needs 01; 03 needs 01+02; 04 needs 01+03; 05 needs 04 (filled); 06 needs 05; 07 needs a prior 02.

Show full SKILL.md (152 more words)Show less

Hard rules (orchestration level)

  1. The expert fills briefs — not the AI. 05-production refuses to run unless briefs/<id>.meta.json status is ready-for-production. Never auto-fill REQUIRED-FILL slots; pause the pipeline if the expert is unavailable. This human-in-loop checkpoint is the entire moat.
  2. Schema validation is enforced. If an artifact fails its schema, fix before moving on. Schemas: schemas/*.schema.json.
  3. One client per folder. Don't share JSON across clients/<slug>/ folders or factor out "common" context.
  4. Never run a stage out of order (see graph above).

Client review HTML

Stages 04 and 05 produce interactive HTML for the client via the geo-review-html skill (also in this plugin). On Codex this works the same as on Claude Code — the stage spec already calls render_html.py.

Requirements

The capability skills' scripts (e.g. seo-geo-optimizer, geo-review-html) need python3 on PATH; the schema validation step needs jsonschema (pip install jsonschema). These are the same dependencies as the Claude Code side.

© ViryaZheng, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in plugins/recomby-geo/skills/geo-pipeline of ViryaZheng/recomby-geo.

Open the folder on GitHubat commit 530d5e2

Compare with similar skills

Geo Pipeline next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Geo Pipeline compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Geo Pipeline this skillViryaZheng/recomby-geo458—~1.1kAutomated safety check: PassMIT
Content BriefRyze-AI-Adgent/open-seo-mcp-skills4.7k—~610Automated safety check: PassMIT
Geoyaojingang/GEOHub165—~364Automated safety check: PassAGPL-3.0
Geo Content Planningonvoyage-ai/gtm-engineer-skills1.3k—~1.9kAutomated safety check: PassMIT
Blog OutlineAgriciDaniel/claude-blog2.3k1 repos~1.5kAutomated safety check: PassMIT
Blog StrategyAgriciDaniel/claude-blog2.3k—~4.4kAutomated safety check: PassMIT

Similar skills

  • Content Brief

    Ryze-AI-Adgent/open-seo-mcp-skills

    SERP-driven content brief for a target keyword — what ranks, what to cover, headings, questions, internal links from your own data.

    4.7k GitHub stars~610 tokensUpdated 17 days ago
    Marketing & SEOAuto-check passed
  • Geo

    yaojingang/GEOHub

    Route GEO and generative engine optimization requests to an available GEOHub capability.

    165 GitHub stars~364 tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Geo Content Planning

    onvoyage-ai/gtm-engineer-skills

    Reads existing brand DNA, keywords.csv, and prompts.csv, then produces a plan.csv — a strictly-schema'd content architecture telling the next pipeline step which pages to create, for which…

    1.3k GitHub stars~1.9k tokensUpdated 4 mo ago
    Marketing & SEOAuto-check passed
  • Blog Outline

    AgriciDaniel/claude-blog

    SERP-informed outline generation with H2/H3 heading hierarchy, competitive content gap analysis, section-by-section word count targets, chart and image placement markers, optional FAQ question…

    2.3k GitHub starsUsed in 1 repo~1.5k tokens
    Marketing & SEOAuto-check passed
  • Blog Strategy

    AgriciDaniel/claude-blog

    Blog strategy development including topic cluster architecture with hub-and-spoke design, audience mapping, competitive landscape analysis, AI citation surface strategy across ChatGPT/Perplexity/AI…

    2.3k GitHub stars~4.4k tokensUpdated 2 days ago
    Marketing & SEOAuto-check passed
  • Citation Source Gap Finder

    irinabuht12-oss/marketing-skills

    Find the exact pages AI assistants cite when answering questions in your category, and identify which ones you can get into.

    4.1k GitHub stars~601 tokensUpdated 17 days ago
    Marketing & SEOAuto-check passed

More from ViryaZheng/recomby-geo

  • Meta Tags Optimizer

    ViryaZheng/recomby-geo

    Optimize title tags, meta descriptions, Open Graph, and Twitter cards for maximum click-through rate.

    458 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check passed
  • Geo Review HTML

    ViryaZheng/recomby-geo

    Render an interactive, self-contained HTML companion for a GEO content brief (04-content-brief) or a publish-ready draft (05-production), so a NON-technical client reviewer (founder, organizer…

    458 GitHub stars~1.3k tokensUpdated 3 mo ago
    Auto-check passed
  • Content Writer

    ViryaZheng/recomby-geo

    Write SEO-optimized blog posts, landing pages, and long-form page copy following Google's E-E-A-T and Helpful Content guidelines.

    458 GitHub stars~2.4k tokensUpdated 3 mo ago
    Auto-check passed
  • Internal Linking Optimizer

    ViryaZheng/recomby-geo

    A skill your agent uses when improving internal link structure, anchor text, orphan pages, crawl depth, site architecture, or link equity flow.

    458 GitHub stars~2k tokensUpdated 3 mo ago
    Auto-check passed
  • Keyword Research

    ViryaZheng/recomby-geo

    Discover, analyze, and prioritize keywords for SEO and GEO content strategies.

    458 GitHub stars~2.6k tokensUpdated 3 mo ago
    Auto-check passed
  • Content Quality Auditor

    ViryaZheng/recomby-geo

    A skill your agent uses when auditing content quality, E-E-A-T, publish readiness, or 内容质量/EEAT评分.

    458 GitHub stars~8k tokensUpdated 3 mo ago
    Auto-check passed

Questions about Geo Pipeline

What does Geo Pipeline do?

Entry point + orchestrator for the recomby-geo GEO (Generative Engine Optimization) workflow on OpenAI Codex CLI. Geo Pipeline is an agent skill from ViryaZheng/recomby-geo. Entry point + orchestrator for the recomby-geo GEO (Generative Engine Optimization) workflow on OpenAI Codex CLI.

When should I use Geo Pipeline?

Geo Pipeline fits situations like: the user wants to run any stage of the GEO pipeline on a client folder — intake; visibility audit; content-gap analysis; draft production.

How do I install Geo Pipeline in Claude Code?

Run `npx skills add ViryaZheng/recomby-geo --skill geo-pipeline -a claude-code`. Or copy the skill folder (plugins/recomby-geo/skills/geo-pipeline in ViryaZheng/recomby-geo) into .claude/skills/geo-pipeline in your project. Claude Code loads it when a task matches its description.

How do I install Geo Pipeline in Codex?

Run `npx skills add ViryaZheng/recomby-geo --skill geo-pipeline -a codex`. Or copy the skill folder (plugins/recomby-geo/skills/geo-pipeline in ViryaZheng/recomby-geo) into .agents/skills/geo-pipeline in your project. Codex loads it when a task matches its description.

Can I use Geo Pipeline in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ViryaZheng/recomby-geo --skill geo-pipeline -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/geo-pipeline, .gemini/skills/geo-pipeline, .github/skills/geo-pipeline and .opencode/skills/geo-pipeline in your project.

What does Geo Pipeline need to run?

Going by SKILL.md and its folder, Geo Pipeline needs the command-line tools its instructions call (python3 and pip). Our summary lists: Python 3.

Does Geo Pipeline access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Geo Pipeline safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Geo Pipeline use?

Geo Pipeline is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Geo Pipeline use?

About 1.1k tokens (SKILL.md is roughly 4.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Geo Pipeline?

Skills that share tags, products or a category with Geo Pipeline: Content Brief (Ryze-AI-Adgent/open-seo-mcp-skills, 4.7k stars), Geo (yaojingang/GEOHub, 165 stars), Geo Content Planning (onvoyage-ai/gtm-engineer-skills, 1.3k stars) and Blog Outline (AgriciDaniel/claude-blog, 2.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Geo Pipeline?

ViryaZheng (a GitHub user) maintains it in ViryaZheng/recomby-geo, which has 458 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on July 4, 2026.

Source: ViryaZheng/recomby-geo on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.