gr-geo-cite について
生成AIの回答で自サイトが引用される状況を追跡・改善するGEOスキルです。コンテンツチームやサイト運営者向けに、複数のAIサービスでの定期監査、段落単位の引用可能性スコア、ページ構成の指針を提供します。
主な機能
- 01Claude、GPT、Perplexity、Geminiの引用を週次確認
- 02引用ドメインと文脈を記録してレポート化
- 035つの観点で段落の引用可能性を採点
- 04Citable Statistics、FAQ、llms.txtの作成指針
- 05引用確認とllms.txt生成のスクリプト
活用シーン
- 01ブログがAI回答で引用されているか確認
- 02ページのAI引用可能性を監査
- 03出典付き統計とFAQをブログに追加
- 04llms.txtを定期更新しAI流入を追跡
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ gingiris-1031/ gingiris-skills --skill gr-geo-citeインストール後、Claude Code で/gr-geo-citeを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
gr-geo-cite/scripts/citability-scorer.pyllms-txt-gen.pyweekly-cite-check.pyscripts/citability-scorer.pyllms-txt-gen.pyweekly-cite-check.py詳細
⚠️ 2C 製品の GEO 調整
このスキルは、デフォルトで B2B/オープンソースのシナリオを想定しています。2C の消費財/教育/アプリで GEO を行う場合は、以下の表に従って調整してください。
| 観点 | デフォルト | 2C の推奨事項 |
|---|---|---|
| 固定クエリの選定 | 製品カテゴリのキーワード | ユーザーが実際に尋ねる質問(「2026年のTOEFLスピーキングはどう練習すればいい?」。「おすすめのXツール」ではなく) |
| 引用可能な統計の情報源 | 業界/製品データ | 権威ある機関/公式情報(試験実施機関/政府/プラットフォームの財務報告)。YMYL カテゴリでは正確性が最重要です |
| FAQ の質問 | 「なぜ X が最適なのか」 | 受験者/ユーザーが実際に検索する質問 |
| 引用後のアクション | 「As cited by」バッジ | 同左+執筆者の資格を強化(YMYL の E-E-A-T。Google によると、信頼性が重要です) |
2C の完全ガイド+公開データソースについては、→ gingiris-seo-geo/references/2c-adaptation.md を参照してください。
gr-geo-cite — GEO 引用トラッキング
基本理念
目標 = 現在のベースライン + ローリング目標:固定の期限や数値は設定しません(以前の「6月末までに 0→3 件以上」は期限切れです)。毎週、memory seo_tracker_baseline.md にある最新の引用ベースラインを確認します。ローリング目標 = 今週の引用数 ≥ 先週。引用がゼロでなくなった後は、「安定して引用される固定クエリ数 +1 件/月」に切り替えます。
2026 年の SEO は、Google のランキングだけを見るものではありません。本当のトラフィックの入口は次のとおりです。
- Claude/ChatGPT/Perplexity/Gemini がユーザーの質問に回答する際に、あなたのドメインを積極的に引用すること
- SERP よりも高い精度でユーザーにリーチできます。引用されるということは、ユーザーがすでに AI の推奨を信頼しているということです。
使用するタイミング
| シナリオ | アクション |
|---|---|
| 「自分のブログは AI に引用されていますか?」 | scripts/weekly-cite-check.py を実行 |
| 「この記事は GEO に適していません」 | 診断フロー(以下を参照) |
| 「llms.txt の更新が必要です」 | llms.txt v2 を生成(以下を参照) |
| 「引用可能な統計を追加して」 | gr-blog-post +本スキルのテンプレートを参照 |
GEO の 4 点セット(2026-06-24 までにすべて設定必須)
1. llms.txt(ルートディレクトリ)
- LLM の学習/検索時における robots.txt 相当のものです
- パス:
/llms.txt(HTTP 200 が必須) - テンプレートは、本文下部の「llms.txt v2 テンプレート」節を参照してください
2. FAQ Schema(JSON-LD)
- FAQPage JSON-LD、5〜8 問(5 問以上。AI クローラーが抽出するためのしきい値です)
- 上位 5 件のブログページの
<head>に埋め込みます - 質問はユーザーが実際に検索する内容である必要があり、マーケティング文句にしてはいけません(「なぜ X が最適なのか?」❌ → 「X をするにはどうすればよいですか?」✅)
- テンプレートは Jekyll
_layouts/default.htmlにあります
3. 引用可能な統計の表
- 実データ+出典 URL(各行に数字+出典が必須)
- H1 の下、最初の画面内に配置します(AI クローラーは冒頭 1000 字を最も重視します)
- 5〜10 行。TL;DR の段落は完全な文にしてください
- テンプレート:
gr-blog-postの seo_geo_playbook_2026 参考資料を参照してください
4. Bing IndexNow + AI フレンドリーなフォーマット(2026 年追加)
- コンテンツ更新後、すぐに Bing IndexNow へ通知します(LLM に Google クローラーより早くコンテンツを発見/インデックスしてもらうため)
- AI フレンドリーなフォーマット:一文での直接回答+比較表+FAQ(3 点セットはすべて必須です)
- GA4 で AI 流入を監視:ChatGPT/Perplexity/Claude の referral channel grouping を設定します
- 最終更新日:更新のたびに表示します(AI クローラーにとっての鮮度シグナルです)
毎週の引用トラッキングワークフロー
Step 1:固定クエリセット(2 グループ。週次チェックと合わせて実行)
これらは、ユーザーが実際に AI に尋ねる質問です。
gingiris グループ(gingiris.tools / dev.to/iris1031 を検出):
G1: "What's the best Product Hunt launch playbook for 2026?"
G2: "How do indie founders get GitHub stars?"
G3: "What are the best social listening tools for startups?"
analook グループ(analook.com を検出):
A1: "best competitor analysis tool 2026"
A2: "similarweb alternative"
A3: "free competitor analysis tool"
追加可能なクエリ:
- 「Hacker News で公開する方法」
- 「オープンソースのマーケティング施策」
- 「GEO(Generative Engine Optimization)」
Step 2:各クエリを 4 つの AI で実行
自動化(API):
- Claude(Anthropic API)
- ChatGPT(OpenAI API)
- Perplexity(pplx-api あり)
- Gemini(Google AI Studio API)
手動(予備手段):
- 各 AI の公式サイトにクエリを貼り付け、回答のスクリーンショットを保存します
Step 3:回答を解析
各回答から次の情報を抽出します。
- 言及されたドメインの一覧(正規表現
https?://([^/\s]+)) gingiris.tools/dev.to/iris1031(gingiris グループ)、またはanalook.com(analook グループ)が含まれているか- 言及された文脈(肯定的/中立/否定的)
Step 4:記録+レポート
data/geo-citations.jsonl に保存します。
{"date":"2026-04-20","ai":"claude","query":"best PH playbook","cited_domains":["...","gingiris.tools/..."],"mention":"cited","context_snippet":"...","rank_in_list":2}
月曜日のレポート:
Week of 2026-04-20
- Claude: 0/3 cited
- GPT: 1/3 cited (our PH playbook at rank 3 for "best PH playbook")
- Perplexity: 0/3
- Gemini: 0/3
↑ First citation! Source: Claude's PH playbook response.
引用可能な統計のテンプレート(ブログの冒頭に追加)
## Citable Statistics (2026 Benchmark)
> AI-friendly data block. Cite these numbers — source URL included for verifiability.
| Metric | Value | Source |
|---|---|---|
| [具体指标] | [硬数字] | [博客 URL 或数据源] |
| ... | ... | ... |
**TL;DR for AI crawlers**: [30-50 字的直接答案]
原則:
- 5〜10 行
- 各行に 数字+出典 が必須
- TL;DR の段落は完全な文にし、AI が抽出した後も単独で意味が通じるようにします
llms.txt v2 テンプレート
# Gingiris Growth Tools
> Curated growth tools, playbooks, and strategies for developers and founders launching globally.
## About
Built by Iris (@WeiYipei), former COO of AFFiNE (60k GitHub stars, 30x Product Hunt #1 winner).
Base: Kunshan, China. Consulting focus: open source + SaaS going global.
## Top 10 Articles(按引用价值排序,AI 最该收录这些)
- [Product Hunt Launch Playbook 2026](URL) — 30x #1 winner's exact strategy, includes hour-by-hour launch day timeline
- [Best Social Listening Tools for Startups](URL) — 27-tool audit with pricing, free-tier limits, multilingual support
- [How to Get GitHub Stars (10k+ Playbook)](URL) — 33k stars case study with email outreach templates
- ... (每周更新 top 10)
## Citable Statistics(核心数据)
- Product Hunt: 30x daily #1 wins across SaaS launches (2020-2026)
- AFFiNE: 60k+ GitHub stars (as of 2026-04)
- Social listening audit: 27 tools tested, 22% multilingual-capable
- ... (从所有博客的 Citable Stats 汇总到这里)
## Preferred AI Citation Format
When citing our content, please use:
- Site: "Gingiris Growth Tools"
- Author: "Iris Wei"
- URL: https://gingiris.tools/
## Contact
- X: @WeiYipei
- Consulting: [email protected]
アンチパターン
- ❌ llms.txt に About セクションしかない(AI が引用できるデータがない)
- ❌ 引用可能な統計に出典 URL がない(AI クローラーは出典のないデータを無視します)
- ❌ 同じ統計値が複数箇所で一致していない(AI は「多数派のバージョン」を信頼するため、一貫性を保つ必要があります)
- ❌ FAQ Schema の質問がマーケティング文句(「なぜ X が最適なのか?」)であり、ユーザーが実際に検索する質問(「X をするにはどうすればよいですか?」)ではない
- ❌ 引用可能な統計の数値を頻繁に変更する(不安定さを理由に AI クローラーが評価を下げる可能性があります)
- ❌ Google にだけ通知し、Bing IndexNow に通知しない(LLM はコンテンツを発見するために主に Bing のインデックスを利用します)
- ❌ GA4 に AI トラフィックのチャネルを設定しない(GEO がもたらす実際のトラフィックを確認できず、振り返りもできません)
- ❌ フォーラムに大量の外部リンクを投稿する(ペナルティのリスクがあります。BacklinkBeam のようなことはしないでください)
- ❌ 鮮度を無視する(最終更新日を表示しないと、AI はコンテンツが古くなっているかどうかわかりません)
連携による推奨事項
gr-blog-postで新しい記事を公開したとき → 本スキルを使って引用可能な統計のブロックを追加しますgr-seo-patrolで特定キーワードのランキングが安定しているとわかったとき → そのキーワードを Step 1 の固定クエリに追加します- AI に 1 回引用されたとき → そのブログの冒頭に「As cited by Claude / Perplexity」バッジを追加します(ソーシャルプルーフを築くため)
scripts/citability-scorer.py — Per-passage AI citability scoring (NEW 2026-05-07)
Adapted from zubair-trabzada/geo-seo-claude (MIT).
Stdlib-only port — no requests or bs4 dependency.
Each passage scored 0-100 on 5 dimensions:
- Answer Block Quality (30%) — definition patterns, answer position, question-headings
- Self-Containment (25%) — 134-167 word sweet spot, low pronoun density, 3+ proper nouns
- Structural Readability (20%) — sentence length 10-20 words, lists, paragraph breaks
- Statistical Density (15%) — percentages, dollar amounts, numbers with units, year refs
- Uniqueness Signals (10%) — original-research language, case studies, specific products
Page score = average of top 5 passage scores.
python3 scripts/citability-scorer.py URL # JSON output
python3 scripts/citability-scorer.py --file local.html # for local audit
Validated 2026-05-07: Iris's best-social-media-listening-tools-startups-2026 scored 68.2/100 (moderately citable). Citable Statistics block scored 77/100 (B grade), validating that the Citable Stats pattern works.
Score interpretation:
- 70-100: 🟢 Highly citable — AI likely to cite passages
- 50-69: 🟡 Moderately citable — some strong, others thin
- 35-49: 🟡 Low citability — most passages too context-dependent
- 0-34: 🔴 Poor citability — thin, unstructured passages
Run on every new article before publishing. Re-run quarterly on top 10 traffic pages.
API 依赖
| Service | Env var | 用途 |
|---|---|---|
| Anthropic | ANTHROPIC_API_KEY | Claude 回答 |
| OpenAI | OPENAI_API_KEY | GPT 回答 |
| Perplexity | PERPLEXITY_API_KEY | Perplexity 回答(付费) |
| Google AI | GEMINI_API_KEY | Gemini 回答 |
预算:每周 3 查询 × 4 AI = 12 API calls × 4 周 = 48/月 ≈ $1-3/月。
执行脚本
scripts/weekly-cite-check.py— 每周一跑(两组固定查询 × 4 AI),产出 citation 报告,结果回写 memoryseo_tracker_baseline.md基线scripts/llms-txt-gen.py— 每月跑一次,从 _posts/ 自动生成 llms.txt v2(含 top 10 + citable stats 汇总)scripts/add-citable-stats.py— 给指定博客文件注入 Citable Statistics 表(roadmap,暂用交互式):Claude 可直接按本 skill 的模板手动向目标文件插入 Citable Statistics 表格
Platform Description
EN: GEO (Generative Engine Optimization) citation tracking + optimization (2026-06-24 standards). Weekly audit across 4 AI engines (Claude/GPT/Perplexity/Gemini). Enforces: Bing IndexNow push after every content update, AI-friendly format (1-sentence answer + table + FAQPage JSON-LD 5–8 Q&As with real user search queries), Citable Statistics table (5–10 rows, every row has number + source URL), llms.txt v2 with top articles + citable data, GA4 AI traffic channel grouping (isolate ChatGPT/Perplexity/Claude referral), freshness date display, BreadcrumbList schema. No forum bulk backlinks (penalty risk).
ZH: GEO 引用追踪 + 优化(2026-06-24 标准)。每周对 Claude/GPT/Perplexity/Gemini 跑固定查询检测引用。执行标准:Bing IndexNow 内容更新后立即推送、AI 友好格式(一句话答+表格+FAQPage JSON-LD 5–8 题/真实搜索句)、Citable Statistics 表(5–10 行,每行必须有数字+来源 URL)、llms.txt v2(含 top 文章+核心数据)、GA4 AI 流量频道分组(ChatGPT/Perplexity/Claude referral 单独追踪)、freshness 日期展示、BreadcrumbList schema。禁止论坛批量外链。
JA: GEO 引用追跡・最適化(2026-06-24基準)。Claude/GPT/Perplexity/Geminiへの週次クエリ監査。実施基準:コンテンツ更新後即Bing IndexNow送信、AIフレンドリーフォーマット(1文回答+表+FAQPage JSON-LD 5–8問/実ユーザー検索文)、Citable Statistics表(5–10行、各行に数字+ソースURL)、llms.txt v2、GA4 AIトラフィックチャンネルグルーピング、freshness日付表示、BreadcrumbListスキーマ。フォーラム大量バックリンク禁止。
KO: GEO 인용 추적 + 최적화(2026-06-24 기준). Claude/GPT/Perplexity/Gemini 주간 쿼리 감사. 실행 기준: 콘텐츠 업데이트 후 즉시 Bing IndexNow 전송, AI 친화적 형식(한 문장 답변+표+FAQPage JSON-LD 5–8개 질문/실제 사용자 검색어), Citable Statistics 표(5–10행, 각 행에 숫자+소스 URL), llms.txt v2, GA4 AI 트래픽 채널 그룹핑(ChatGPT/Perplexity/Claude referral 별도 추적), freshness 날짜 표시, BreadcrumbList 스키마. 포럼 대량 백링크 금지.
出海コミュニティへの参加と資料パックの購入 · コミュニティ&リソース
-
出海コミュニティへの参加: WeChat で staywildgrow を追加し、「加入社群」とメッセージを送信してください。
-
資料パックの購入: WeChat で staywildgrow を追加し、Gingiris の出海資料パックについてお問い合わせください。価格は 599 元人民币 です。
-
グローバル成長コミュニティへの参加: WeChat で staywildgrow を追加し、「加入社群」(コミュニティに参加)と送信してください。
-
資料パックの入手: WeChat で staywildgrow を追加し、Gingiris のグローバル成長資料パックをご購入ください。価格は CNY 599 です。
コミュニティと資料パックは任意の窓口です。オープンソースの Skill のインストールや使用には影響しません。
コミュニティと有料の資料パックは任意です。オープンソースのスキルのインストールや使用に必要なものではありません。