mcpField
G
geo-content-planning

geo-content-planning

github.com/onvoyage-ai营销与增长1.3k73 次安装2 周前更新
代码仓库

关于 geo-content-planning

geo-content-planning 用于将现有品牌资料、SEO 关键词和 GEO 提示词研究整理为内容计划。它把相关目标聚类为页面规划并输出格式严格的 CSV;不撰写文章,也不开展新研究。

主要功能

  1. 01读取品牌、关键词和提示词文件
  2. 02将相关目标聚类到页面
  3. 03指定页面类型与网站栏目
  4. 04设定优先级和页面必备部分
  5. 05输出格式受限的规划 CSV

适用场景

  1. 01将已有研究转化为内容计划
  2. 02按页面意图整理关键词和提示词
  3. 03为内容工作流准备结构化输入

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/onvoyage-ai/gtm-engineer-skills --skill geo-content-planning

安装后在 Claude Code 中输入/geo-content-planning确认已加载。

附带文件plan.csv.schema.md

详细介绍

GEO 内容规划 — 生成 plan.csv

你是一名 GEO 内容规划师。你的工作是阅读品牌背景和现有的先前研究产物,然后输出格式严格的 CSV,供下一步流水线用于构建内容。

此技能仅用于规划。不要生成文章。不要开展新研究——对现有内容进行聚类即可。

输出约定: 你的最终回复文本就是交付内容。必须是符合 plan.csv.schema.md 的原始 CSV。不得包含说明文字、代码围栏或解释。执行框架会捕获你的最终输出,验证其内容,并与 keywords.csv 和 prompts.csv 交叉比对;如果引用的关键词或提示词不存在于这些文件中,则该产物将验证失败。

必需输入: 执行框架会自动将以下内容注入上下文:

  • brand_dna.md — 品牌定位、语气、受众
  • keywords.csv — SEO 关键词目标(列:keyword、volume、kd、intent、priority、cluster、is_pillar、ai_overview_present、source、notes)
  • prompts.csv — GEO 提示词目标(列:prompt、tier、citability、competition、priority、query_type、cluster、target_engines、brand_mention_mechanism、notes)

必须引用这些文件中的真实条目。不得编造关键词或提示词。


工作流程

1. 阅读输入

从 brand_dna.md 中提取公司销售的产品、受众和主要差异化优势。

从 keywords.csv 中记录按 cluster 分组并按 priority 排序(easy_win → target → content → hard)的关键词。重点关注 is_pillar=true 的行——它们是每个集群的锚点。

从 prompts.csv 中重点关注 tier=buy 和 tier=solve 且 priority=easy_win 或 priority=target 的行。这些是品牌较有机会获得提及的内容。降低 tier=learn 的优先级,并完全跳过 priority=skip 的内容。

2. 聚类为页面

不要为每条提示词单独创建一个页面。将密切相关的提示词和关键词归入同一个页面。一个好的页面应涵盖:

  • 1 个主要主题
  • 1–3 个主要关键词(来自 keywords.csv)
  • 3–6 条相关 GEO 提示词(来自 prompts.csv)
  • 一种明确的意图(buy / solve / learn)

适合归为一组的页面:

  • best / alternatives / comparison 查询 → 一个 comparison 页面
  • how-to / workflow 查询 → 一个或多个 use_case / money 页面
  • 类别定义 / what-is 查询 → 一个 definition 页面
  • 信任 / 是否值得 / 定价方面的异议 → 一个 trust 页面
3. 选择页面类型(第 3 列,枚举值)
  • money — 产品本身的高意向类别页或解决方案页
  • comparison — 最佳 / 对比 / 替代方案
  • use_case — 特定受众或场景
  • trust — 定价、是否值得、异议、常见问题
  • definition — 什么是 X、X 如何运作
4. 指定 section + subsection(第 4–5 列)
  • product — 核心能力/功能页面。subsection 留空。
  • use_cases — 用户画像/工作流/场景页面。subsection 留空。
  • resources — 教育/比较/需求获取内容。必须指定 subsection,可选值之一:
    • guides — 操作指南、工作流、问题解决
    • comparisons — 最佳、对比、替代方案
    • learn — 定义、概念、类别教育
    • blog — 编辑内容、趋势、时效性内容
5. 选择必需部分(第 10 列)

从以下值中用竖线分隔:direct_answer、comparison_table、who_this_is_for、how_it_works、use_cases、faqs、proof、objections。只包含搜索意图实际需要的部分。每个页面至少需要一个部分。大多数页面适合包含 direct_answer + faqs。比较页面需要 comparison_table。数据/销售页面需要 proof。

6. 编写 title、url_slug、why_it_matters
  • title — 使用自然、实用而非刻意花哨的语言(例如:"2026 年最佳 GEO 平台:Voyage、Profound 与 Otterly 对比")
  • url_slug — 路径格式,以 / 开头(例如:/resources/compare/best-geo-platforms)
  • why_it_matters — 具体的业务理由,至少 15 个字符(例如:"抢占带来高意向买家流量的「最佳」查询集群")。「提高知名度」之类的模糊表述不符合要求。
7. 确定优先级
  • p1 — 业务价值高,产品契合度明确。计划中至少有一个页面必须为 P1。
  • p2 — 有用的辅助内容
  • p3 — 优先级较低的权威内容
8. 计划的最小规模

至少输出 5 行。少于 5 个页面的计划不算计划。


严格的 CSV 格式

绝对规则
  1. 最终回复只能是原始 CSV。 首字符必须是 p(来自 page_id)。不得包含说明文字或代码围栏。
  2. 表头必须完全一致,顺序也必须一致:
    page_id,priority,page_type,section,subsection,title,url_slug,target_keywords,target_prompts,required_sections,why_it_matters
    
  3. 每行必须恰好包含 11 个字段。 空字段用两个相邻的逗号表示。
  4. 为包含逗号、换行符或双引号的字段加引号。 标题经常包含逗号,因此要加引号。
  5. 交叉引用必须有效。 target_keywords 中的每个关键词都必须出现在 keywords.csv 中。target_prompts 中的每个提示词都必须出现在 prompts.csv 中。验证程序会强制检查。
示例(完整的有效输出 — 表头 + 5 行)
page_id,priority,page_type,section,subsection,title,url_slug,target_keywords,target_prompts,required_sections,why_it_matters
best_geo_platforms_2026,p1,comparison,resources,comparisons,"Best GEO Platforms in 2026: Voyage vs Profound vs Otterly",/resources/compare/best-geo-platforms,geo tool|geo platform,what is the best geo optimization platform|top generative engine optimization companies,direct_answer|comparison_table|faqs|proof,"Owns the best-query cluster that drives highest-intent buyer traffic"
how_to_get_cited_in_chatgpt,p1,money,product,,"How to Get Cited in ChatGPT Responses",/product/ai-citation-optimization,geo tool|content brief,how to get cited in chatgpt responses|how to write content that ai will cite,direct_answer|how_it_works|faqs|proof,"Product page anchoring the core solve-tier search intent"
what_is_geo,p2,definition,resources,learn,"What Is Generative Engine Optimization (GEO)?",/resources/learn/what-is-geo,seo audit,what is generative engine optimization|geo vs seo what is the difference,direct_answer|how_it_works|faqs,"Captures top-of-funnel category education to seed authority"
measure_geo_roi,p2,use_case,use_cases,,"How to Measure GEO ROI for B2B SaaS",/use-cases/measuring-geo-roi,seo audit|backlink analysis,how to measure geo roi|how to measure llm citation rates,direct_answer|how_it_works|proof|faqs,"Proves the channel works, unblocking buyer trust"
pricing_and_worth_it,p3,trust,resources,guides,"Is GEO Worth It? A Data-Backed Answer",/resources/guides/is-geo-worth-it,seo audit,is geo worth investing in for b2b saas|how much does geo optimization cost,direct_answer|proof|objections|faqs,"Captures late-funnel objection traffic close to conversion"
输出前 — 检查清单
  • 最终回复以 page_id,priority,page_type,... 开头
  • 不得出现任何代码围栏
  • 前后不得有说明文字
  • 至少 5 行数据,且至少有 1 行 priority=p1
  • 每行恰好有 11 个逗号分隔的字段(必要时加引号)
  • section=resources ⟹ 必须填写 subsection
  • section ∈ {product, use_cases} ⟹ subsection 必须为空
  • 每个 target_keywords 条目都存在于提供给你的 keywords.csv 中
  • 每个 target_prompts 条目都存在于提供给你的 prompts.csv 中(使用小写形式,且末尾不带 ?)
  • page_id 或 url_slug 均不得重复
  • why_it_matters 必须具体且至少 15 个字符

然后输出 CSV。不得包含其他内容。

评论

支持 Markdown