Token导航 LogoToken导航

Agent Skill · 研究检索

geo-schema(地理图式)

geo-schema 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

geo-schema 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描有提醒项,按安装量在研究检索类的 73,675 个 Skill 里排第 22,732。

总安装 4,469周安装 190GitHub Stars 6,923下载 1,566核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:geo-schema(地理图式)
来源仓库:https://github.com/zubair-trabzada/geo-seo-claude
仓库路径:skills/geo-schema
安装命令:
npx skills add https://github.com/zubair-trabzada/geo-seo-claude --skill geo-schema
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/zubair-trabzada/geo-seo-claude --skill geo-schema

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

geo-schema 用于查找、检索和筛选相关信息,支持基于关键词或任务场景定位内容。适合在需要从文档、网页或结构化数据中提炼候选信息的场景下使用。通过 npx 安装,需结合原始 README 确认具体用法和参数约定。

安装命令:npx skills add https://github.com/zubair-trabzada/geo-seo-claude --skill geo-schema 建议提前评估是否会触发联网、命令执行或文件读写,并确认相关权限边界。

来源仓库内路径:skills/geo-schema

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/zubair-trabzada/geo-seo-claude --skill geo-sch…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

geo-schema 怎么安装?

在终端执行 npx skills add https://github.com/zubair-trabzada/geo-seo-claude --skill geo-schema。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

geo-schema 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

geo-schema 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

geo-schema 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

geo-schema 用的人多吗?

公开数据是累计安装 4,469 次,近一周安装 190 次,下载 1,566 次,GitHub 6,923 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

geo-schema 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 来源仓库有 6,923 星,维护活跃度相对可查。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
geo-schema

地理图式 · 本页

4,4696,923需要联网未明确有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

GEO Schema & Structured Data

Purpose

Structured data is the primary machine-readable signal that tells AI systems what an entity IS, what it does, and how it connects to other entities. While schema markup has traditionally been about earning Google rich results, its role in GEO is fundamentally different: structured data is how AI models understand and trust your entity. A complete entity graph in structured data dramatically increases citation probability across all AI search platforms.

How to Use This Skill

  1. Fetch the target page HTML using fetch_page.py (see note below)
  2. Detect all existing structured data (JSON-LD, Microdata, RDFa)
  3. Validate detected schemas against Schema.org specifications
  4. Identify missing recommended schemas based on business type
  5. Generate ready-to-use JSON-LD code blocks
  6. Output GEO-SCHEMA-REPORT.md

Step 1: Detection

IMPORTANT: WebFetch converts HTML to markdown and strips <head> content, which removes JSON-LD blocks. Use fetch_page.py instead:

python3 ~/.claude/skills/geo/scripts/fetch_page.py <url> page

The output includes a structured_data array with all parsed JSON-LD blocks from the page.

Scan for JSON-LD

Look for <script type="application/ld+json"> blocks in the HTML. Parse each block as JSON. A page may contain multiple JSON-LD blocks — collect all of them.

Scan for Microdata

Look for elements with itemscope, itemtype, and itemprop attributes. Map the hierarchy of nested items. Note: Microdata is harder for AI crawlers to parse than JSON-LD. Flag a recommendation to migrate to JSON-LD if Microdata is the only format found.

Scan for RDFa

Look for elements with typeof, property, and vocab attributes. Similar to Microdata — recommend migration to JSON-LD.

Priority Order

JSON-LD is the strongly recommended format for GEO. Google, Bing, and AI platforms all process JSON-LD most reliably. If the site uses Microdata or RDFa exclusively, flag this as a high-priority migration.


Step 2: Validation

For each detected schema block, validate:

  1. Valid JSON: Is the JSON-LD syntactically valid? Check for trailing commas, unquoted keys, malformed strings.
  2. Valid @type: Does the @type match a recognized Schema.org type? Check against https://schema.org/docs/full.html.
  3. Required Properties: Does the schema include all required properties for its type? (See per-type requirements below.)
  4. Recommended Properties: Does the schema include recommended properties that increase AI discoverability?
  5. sameAs Links: Does the schema include sameAs properties linking to other platform presences?
  6. URL Validity: Do all URLs in the schema resolve (not 404)?
  7. Nesting: Is the schema properly nested (e.g., author inside Article, address inside Organization)?
  8. Rendering Method: Is the JSON-LD in the server-rendered HTML or injected via JavaScript? Per Google's December 2025 guidance, JavaScript-injected structured data may face delayed processing. Flag any schema that requires JS execution.

Step 3: Schema Types for GEO

Organization (CRITICAL — every business site)

Essential for entity recognition across all AI platforms. This is how AI models identify WHAT the business is.

Required properties:

  • @type: "Organization" (or subtype: Corporation, LocalBusiness, etc.)
  • name: Official business name
  • url: Official website URL
  • logo: URL to logo image (ImageObject preferred)

Recommended properties for GEO:

  • sameAs: Array of ALL platform URLs (see sameAs strategy below)
  • description: 1-2 sentence description of the organization
  • foundingDate: ISO 8601 date
  • founder: Person schema
  • address: PostalAddress schema
  • contactPoint: ContactPoint with telephone, email, contactType
  • areaServed: Geographic area
  • numberOfEmployees: QuantitativeValue
  • industry: Text or DefinedTerm
  • award: Array of awards received
  • knowsAbout: Array of topics the organization is expert in (strong GEO signal)

LocalBusiness (for businesses with physical locations)

Extends Organization. Critical for local AI search results and Google Gemini.

Additional required properties:

  • address: Full PostalAddress
  • telephone: Phone number
  • openingHoursSpecification: Operating hours

Recommended for GEO:

  • geo: GeoCoordinates (latitude, longitude)
  • priceRange: Price indicator
  • aggregateRating: AggregateRating schema
  • review: Array of Review schemas
  • hasMap: URL to Google Maps

Article + Author (CRITICAL for publishers)

The Author schema is one of the strongest E-E-A-T signals for AI platforms.

Article required:

  • @type: "Article" (or NewsArticle, BlogPosting, TechArticle)
  • headline: Article title
  • datePublished: ISO 8601
  • dateModified: ISO 8601 (critical for freshness signals)
  • author: Person or Organization schema
  • publisher: Organization schema with logo
  • image: Representative image

Author (Person) required for GEO:

  • name: Full name
  • url: Author page URL on the site
  • sameAs: LinkedIn, Twitter, personal site, Google Scholar, ORCID
  • jobTitle: Professional title
  • worksFor: Organization schema
  • knowsAbout: Array of expertise areas
  • alumniOf: Educational institutions
  • award: Professional awards

Product (for e-commerce)

Required:

  • name, description, image
  • offers: Offer with price, priceCurrency, availability
  • brand: Brand schema
  • sku or gtin/mpn

Recommended for GEO:

  • aggregateRating: AggregateRating
  • review: Array of individual reviews
  • category: Product category
  • material, weight, width, height (where applicable)

FAQPage

Status as of 2024: Google restricts FAQ rich results to government and health sites. However, the FAQPage schema still serves GEO purposes — AI platforms parse FAQ structured data for question-answer extraction. Implement it for AI readability even though rich results may not appear.

Structure:

  • @type: "FAQPage"
  • mainEntity: Array of Question schemas, each with acceptedAnswer containing an Answer schema

SoftwareApplication (for SaaS)

Required:

  • name, description
  • applicationCategory: e.g., "BusinessApplication"
  • operatingSystem: Supported platforms
  • offers: Pricing

Recommended for GEO:

  • aggregateRating: User ratings
  • featureList: Array of features (strong citation signal)
  • screenshot: Screenshots
  • softwareVersion: Current version
  • releaseNotes: Link to changelog

WebSite + SearchAction (for sitelinks search box)

Structure:

{
  "@type": "WebSite",
  "name": "Site Name",
  "url": "https://example.com",
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://example.com/search?q={search_term_string}"
    },
    "query-input": "required name=search_term_string"
  }
}

Person (standalone — for personal brands, authors, thought leaders)

Use as a standalone schema on About/Bio pages. This builds the entity graph for individual expertise.

Required: name, url Recommended for GEO: sameAs, jobTitle, worksFor, knowsAbout, alumniOf, award, description, image

speakable Property (for voice/AI assistants)

The speakable property marks specific sections of content as particularly suitable for voice and AI assistant consumption. Add to Article or WebPage schemas.

{
  "@type": "Article",
  "speakable": {
    "@type": "SpeakableSpecification",
    "cssSelector": [".article-summary", ".key-takeaway"]
  }
}

This signals to AI assistants which passages are the best candidates for citation or reading aloud.


Step 4: Deprecated/Changed Schemas to Flag

SchemaStatusNote
HowToRich results deprecated Aug 2023Still useful for AI parsing, but do not promise rich results
FAQPageRestricted to govt/health Aug 2023Still useful for AI parsing (see above)
SpecialAnnouncementDeprecated 2023Was for COVID; remove if still present
CourseInfoReplaced by Course updates 2024Use updated Course schema properties
VideoObject contentUrlChanged behavior 2024Must point to actual video file, not page URL
Review snippetStricter enforcement 2024Self-serving reviews on product pages may not display

Flag any deprecated schemas found and recommend replacements.


Step 5: sameAs Strategy (CRITICAL for Entity Recognition)

The sameAs property is the single most important structured data property for GEO. It tells AI systems: "This entity on my website is the SAME entity as these profiles elsewhere." This creates the entity graph that AI platforms use to verify, trust, and cite sources.

Recommended sameAs Links (in priority order)

  1. Wikipedia article — highest authority entity link
  2. Wikidata item — machine-readable entity identifier (e.g., https://www.wikidata.org/wiki/Q12345)
  3. LinkedIn — company page or personal profile
  4. YouTube — channel URL
  5. Twitter/X — profile URL
  6. Facebook — page URL
  7. Crunchbase — company profile (for startups/tech)
  8. GitHub — organization or personal profile (for tech)
  9. Google Scholar — author profile (for researchers/academics)
  10. ORCID — researcher identifier (for academics)
  11. Instagram — profile URL
  12. Apple App Store / Google Play — app listings (for software)
  13. BBB — Better Business Bureau listing (for US businesses)
  14. Industry directories — relevant vertical directories

sameAs Audit Process

  1. Collect all known web presences for the entity
  2. Check that each URL resolves (not 404 or redirected)
  3. Verify the Organization/Person schema includes ALL of them
  4. Check that the information on each platform is consistent (name, description, founding date, etc.)
  5. Flag any platforms where the entity should have a presence but does not

Step 6: JSON-LD Generation

Based on the detected business type, generate ready-to-paste JSON-LD blocks. Always generate:

  1. Organization or Person (depending on entity type) — always
  2. WebSite with SearchAction — always for the homepage
  3. Business-type-specific — Article for publishers, Product for e-commerce, LocalBusiness for local, SoftwareApplication for SaaS
  4. BreadcrumbList — for any page deeper than homepage

Generation Rules

  • Use the @graph pattern to include multiple schemas in one JSON-LD block
  • All URLs must be absolute (not relative)
  • Include @id properties for cross-referencing between schemas
  • Use ISO 8601 for all dates
  • Include speakable on Article schemas with CSS selectors pointing to key content sections
  • Place JSON-LD in <head> section — NOT injected via JavaScript

Template: Organization with Full GEO Signals

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://example.com/#organization",
  "name": "Company Name",
  "url": "https://example.com",
  "logo": {
    "@type": "ImageObject",
    "url": "https://example.com/logo.png",
    "width": 600,
    "height": 60
  },
  "description": "Concise description of what the company does.",
  "foundingDate": "2020-01-15",
  "founder": {
    "@type": "Person",
    "name": "Founder Name",
    "sameAs": "https://www.linkedin.com/in/founder"
  },
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "City",
    "addressRegion": "State",
    "postalCode": "12345",
    "addressCountry": "US"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+1-555-555-5555",
    "contactType": "customer service",
    "email": "support@example.com"
  },
  "sameAs": [
    "https://en.wikipedia.org/wiki/Company_Name",
    "https://www.wikidata.org/wiki/Q12345",
    "https://www.linkedin.com/company/company-name",
    "https://www.youtube.com/@companyname",
    "https://twitter.com/companyname",
    "https://github.com/companyname",
    "https://www.crunchbase.com/organization/company-name"
  ],
  "knowsAbout": [
    "Topic 1",
    "Topic 2",
    "Topic 3"
  ]
}

Scoring Rubric (0-100)

CriterionPointsHow to Score
Organization/Person schema present and complete1515 if full, 10 if basic, 0 if none
sameAs links (5+ platforms)153 per valid sameAs link, max 15
Article schema with author details1010 if full author schema, 5 if name only, 0 if none
Business-type-specific schema present1010 if complete, 5 if partial, 0 if missing
WebSite + SearchAction55 if present, 0 if not
BreadcrumbList on inner pages55 if present, 0 if not
JSON-LD format (not Microdata/RDFa)55 if JSON-LD, 3 if mixed, 0 if only Microdata/RDFa
Server-rendered (not JS-injected)1010 if in HTML source, 5 if JS but in head, 0 if dynamic JS
speakable property on articles55 if present, 0 if not
Valid JSON + valid Schema.org types1010 if no errors, 5 if minor issues, 0 if major errors
knowsAbout property on Organization/Person55 if present with 3+ topics, 0 if missing
No deprecated schemas present55 if clean, 0 if deprecated schemas found

Output Format

Generate GEO-SCHEMA-REPORT.md with:

# GEO Schema & Structured Data Report — [Domain]
Date: [Date]

## Schema Score: XX/100

## Detected Schemas
| Page | Schema Type | Format | Status | Issues |
|---|---|---|---|---|
| / | Organization | JSON-LD | Valid | Missing sameAs |
| /blog/post-1 | Article | JSON-LD | Valid | No author schema |

## Validation Results
[List each schema with pass/fail per property]

## Missing Recommended Schemas
[List schemas that should be present based on business type but are not]

## sameAs Audit
| Platform | URL | Status |
|---|---|---|
| Wikipedia | [URL or "Not found"] | Present/Missing |
| LinkedIn | [URL or "Not found"] | Present/Missing |
[Continue for all recommended platforms]

## Generated JSON-LD Code
[Ready-to-paste JSON-LD blocks for each missing or incomplete schema]

## Implementation Notes
- Where to place each JSON-LD block
- Server-rendering requirements
- Testing with Google Rich Results Test and Schema.org Validator

平台分布

Codex

32.88%
按下载量换算515

Claude

27.41%
按下载量换算429

Cursor

20.68%
按下载量换算324

Gemini CLI

10.06%
按下载量换算158

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills