Agent skill

Geo Fundamentals

by wasp-lang in wasp-lang/wasp

Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).

MITAuto-check passedMarketing & SEO

Install Geo Fundamentals

skills CLI
$ npx skills add wasp-lang/wasp --skill geo-fundamentals -a claude-code

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

GitHub CLI
$ gh skill install wasp-lang/wasp geo-fundamentals --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/wasp-lang/wasp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/web/.claude/skills/geo-fundamentals .claude/skills/geo-fundamentals && 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-fundamentals
GitHub stars
19k
Used in
9 other repos
Token cost
~861 tokens
SKILL.md length
326 words
Files
2 (incl. scripts)
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).

  • Works in 9 steps: What is GEO? → AI Engine Landscape → RAG Retrieval Factors → …
  • Tasks that involve AI search optimization
  • SKILL.md covers 1. What is GEO?, 2. AI Engine Landscape, 3. RAG Retrieval Factors and 4. Content That Gets Cited, plus 6 more sections
  • Runs Python scripts from its folder; calls python

What it does

Geo Fundamentals is an agent skill from wasp-lang/wasp. Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).

Its SKILL.md is about 860 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including scripts (for example `scripts/geo_checker.py`).

It sits in Marketing & SEO, covering AI search optimization and Web search. It works with OpenAI and Perplexity. The repository describes itself as: The batteries-included full-stack framework for the AI era. Develop JS/TS web apps (React, Node.js, and Prisma) using declarative code that abstracts away complex full-stack… The licence is MIT.

When your agent uses it

  • Tasks that involve AI search optimization
  • Tasks that involve Web search

Example prompts

  • “/geo-fundamentals”

Requirements

  • Python 3
  • Pre-approved tools (allowed-tools): Read, Glob, Grep

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. What is GEO?
  2. AI Engine Landscape
  3. RAG Retrieval Factors
  4. Content That Gets Cited
  5. GEO Content Checklist
  6. Entity Building
  7. AI Crawler Access
  8. Measurement
  9. Anti-Patterns

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Glob
    • Grep

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

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

  • Network

    No URLs in SKILL.md.

    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 Fundamentals loads about 861 tokens when it runs. Until then it costs about 25 tokens; SKILL.md has 326 words of instructions outside code blocks.

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

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); the scripts in this folder are not scanned.

SKILL.md

The full file from wasp-lang/wasp at commit 3a90061, republished under its MIT licence (© wasp-lang). 326 words, ~861 tokens.

Download SKILL.mdSave it as .claude/skills/geo-fundamentals/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
geo-fundamentals
description
Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).
allowed-tools
Read, Glob, Grep

GEO Fundamentals

Optimization for AI-powered search engines.


1. What is GEO?

GEO = Generative Engine Optimization

GoalPlatform
Be cited in AI responsesChatGPT, Claude, Perplexity, Gemini
SEO vs GEO
AspectSEOGEO
Goal#1 rankingAI citations
PlatformGoogleAI engines
MetricsRankings, CTRCitation rate
FocusKeywordsEntities, data

2. AI Engine Landscape

EngineCitation StyleOpportunity
PerplexityNumbered [1][2]Highest citation rate
ChatGPTInline/footnotesCustom GPTs
ClaudeContextualLong-form content
GeminiSources sectionSEO crossover

3. RAG Retrieval Factors

How AI engines select content to cite:

FactorWeight
Semantic relevance~40%
Keyword match~20%
Authority signals~15%
Freshness~10%
Source diversity~15%

4. Content That Gets Cited

ElementWhy It Works
Original statisticsUnique, citable data
Expert quotesAuthority transfer
Clear definitionsEasy to extract
Step-by-step guidesActionable value
Comparison tablesStructured info
FAQ sectionsDirect answers

5. GEO Content Checklist

Content Elements
  • Question-based titles
  • Summary/TL;DR at top
  • Original data with sources
  • Expert quotes (name, title)
  • FAQ section (3-5 Q&A)
  • Clear definitions
  • "Last updated" timestamp
  • Author with credentials
Technical Elements
  • Article schema with dates
  • Person schema for author
  • FAQPage schema
  • Fast loading (< 2.5s)
  • Clean HTML structure

6. Entity Building

ActionPurpose
Google Knowledge PanelEntity recognition
Wikipedia (if notable)Authority source
Consistent info across webEntity consolidation
Industry mentionsAuthority signals

7. AI Crawler Access

Key AI User-Agents
CrawlerEngine
GPTBotChatGPT/OpenAI
Claude-WebClaude
PerplexityBotPerplexity
GooglebotGemini (shared)
Access Decision
StrategyWhen
Allow allWant AI citations
Block GPTBotDon't want OpenAI training
SelectiveAllow some, block others

8. Measurement

MetricHow to Track
AI citationsManual monitoring
"According to [Brand]" mentionsSearch in AI
Competitor citationsCompare share
AI-referred trafficUTM parameters

9. Anti-Patterns

❌ Don't✅ Do
Publish without datesAdd timestamps
Vague attributionsName sources
Skip author infoShow credentials
Thin contentComprehensive coverage

Remember: AI cites content that's clear, authoritative, and easy to extract. Be the best answer.


Script

ScriptPurposeCommand
scripts/geo_checker.pyGEO audit (AI citation readiness)python scripts/geo_checker.py <project_path>

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

Files

SKILL.md and 1 other file (scripts) in web/.claude/skills/geo-fundamentals of wasp-lang/wasp.

  • SKILL.md
  • scripts/geo_checker.py

Open the folder on GitHubat commit 3a90061

Used in 9 other repositories

We found 18 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 9 other GitHub owners. This page covers the copy in wasp-lang/wasp, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Geo Fundamentals 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 Fundamentals compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Geo Fundamentals this skillwasp-lang/wasp19k9 repos~861Automated safety check: PassMIT
Marketing OsYuzzyuk/marketing-os540—~2.5kAutomated safety check: PassMIT
Geoliangdabiao/GEO-Content-Optimizer-Skill2051 repos~2.3kAutomated safety check: NotesMIT
Geo Optimizerliangdabiao/GEO-Content-Optimizer-Skill205—~1.1kAutomated safety check: PassNone
SEO Auditshadcn-labs/agentcn490—~598Automated safety check: PassMIT
AI Traffic Trackingkostja94/marketing-skills1k—~959Automated safety check: PassMIT

Similar skills

  • Marketing Os

    Yuzzyuk/marketing-os

    A complete marketing department in one skill. An agent skill from Yuzzyuk/marketing-os.

    540 GitHub stars~2.5k tokensUpdated 1 mo ago
    Marketing & SEOAuto-check passed
  • Geo

    liangdabiao/GEO-Content-Optimizer-Skill

    完整的 GEO(生成式引擎优化)服务流水线:给一个产品官网 URL 和介绍材料, 做站点诊断与 AI 答案采样、生成带验收标准的执行工单、产出可直接部署的资产 (llms.txt / JSON-LD / 定义块 / FAQ / 内容大纲与初稿)、自动验收工单是否闭环、 并打包成可直接发给客户的交付物。可按周期复跑,做长期 GEO 运营与月报。

    205 GitHub starsUsed in 1 repo~2.3k tokens
    Marketing & SEOAuto-check: notes
  • Geo Optimizer

    liangdabiao/GEO-Content-Optimizer-Skill

    GEO (Generative Engine Optimization) 全流程优化工具。帮助品牌内容被 ChatGPT、Perplexity、Gemini 等 AI 搜索引擎引用。

    205 GitHub stars~1.1k tokensUpdated 2 mo ago
    Marketing & SEOAuto-check passed
  • SEO Audit

    shadcn-labs/agentcn

    How to present the deterministic AI-SEO audit returned by auditpage.

    490 GitHub stars~598 tokensUpdated 4 days ago
    Marketing & SEOAuto-check passed
  • AI Traffic Tracking

    kostja94/marketing-skills

    When the user wants to track AI search traffic in GA4 or GSC.

    1k GitHub stars~959 tokensUpdated 5 days ago
    Marketing & SEOAuto-check passed
  • Geo Optimizer

    huifer/claude-code-seo

    生成式引擎优化专家,分析和优化内容在 AI 搜索引擎(ChatGPT、Claude、Perplexity、Google SGE)中的可见性和引用率。

    110 GitHub stars~650 tokensUpdated 9 mo ago
    Marketing & SEOAuto-check: notes

More from wasp-lang/wasp

  • Crossposting

    wasp-lang/wasp

    Crosspost Wasp blog articles (MDX) to DEV.to and Medium. An agent skill from wasp-lang/wasp.

    19k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Notion To Blog

    wasp-lang/wasp

    Transfer a blog post from Notion to the Wasp blog. An agent skill from wasp-lang/wasp.

    19k GitHub stars~922 tokensUpdated today
    Auto-check passed
  • Wasp Review

    wasp-lang/wasp

    Review code changes for correctness, clarity, and potential issues.

    19k GitHub stars~834 tokensUpdated today
    Auto-check passed

Categories

Questions about Geo Fundamentals

What does Geo Fundamentals do?

Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity). Geo Fundamentals is an agent skill from wasp-lang/wasp. Generative Engine Optimization for AI search engines (ChatGPT, Claude, Perplexity).

When should I use Geo Fundamentals?

Geo Fundamentals fits situations like: tasks that involve AI search optimization; tasks that involve Web search.

How do I install Geo Fundamentals in Claude Code?

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

How do I install Geo Fundamentals in Codex?

Run `npx skills add wasp-lang/wasp --skill geo-fundamentals -a codex`. Or copy the skill folder (web/.claude/skills/geo-fundamentals in wasp-lang/wasp) into .agents/skills/geo-fundamentals in your project. Codex loads it when a task matches its description.

Can I use Geo Fundamentals 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 wasp-lang/wasp --skill geo-fundamentals -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-fundamentals, .gemini/skills/geo-fundamentals, .github/skills/geo-fundamentals and .opencode/skills/geo-fundamentals in your project.

What does Geo Fundamentals need to run?

Going by SKILL.md and its folder, Geo Fundamentals needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3. Its frontmatter pre-approves these tools: Read, Glob, Grep.

Does Geo Fundamentals access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Geo Fundamentals 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Geo Fundamentals use?

Geo Fundamentals 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 Fundamentals use?

About 861 tokens (SKILL.md is roughly 3.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 Fundamentals?

Skills that share tags, products or a category with Geo Fundamentals: Marketing Os (Yuzzyuk/marketing-os, 540 stars), Geo (liangdabiao/GEO-Content-Optimizer-Skill, 205 stars), Geo Optimizer (liangdabiao/GEO-Content-Optimizer-Skill, 205 stars) and SEO Audit (shadcn-labs/agentcn, 490 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Geo Fundamentals?

wasp-lang (a GitHub organization) maintains it in wasp-lang/wasp, which has 18,762 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on October 10, 2026.

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