Community编程与开发github.com

cygnixlabs-cmd/cygnix-seo-skills

比较两个Google Search Console页面导出数据(较早时段和较近时段),标记出丢失、下降、触手可及、增长或稳定的页面,并按点击损失排序。当用户询问哪些页面流量下降、内容老化、应优先刷新或上传了两个GSC页面导出文件时使用。离线运行,无需API密钥。

cygnix-seo-skills 是什么?

该技能是一个轻量级的内容衰退检测工具,通过对比两个不同时间段的Google Search Console页面导出CSV文件,自动识别并分类页面表现变化。它输出五种标签:LOST(丢失)、DECLINING(下降)、STRIKING_DISTANCE(触手可及)、GROWING(增长)和STABLE(稳定),并按点击损失降序排列,帮助用户优先处理流量损失最大的页面。技能完全离线运行,不依赖任何API密钥,只需用户提供包含page、clicks、impressions、position列的两个CSV文件即可。它适用于Claude Code、Codex等支持脚本执行的AI代理平台,通过运行Python脚本`scripts/decay.py`来生成结果表格。对于排名前五的下降页面,技能建议用户检查位置变化(排名下降)与位置不变但点击减少(CTR或需求下降)两种情况,以及最后更新日期和该页面在GSC中丢失的前几名查询,从而为内容刷新决策提供依据。注意,该技能仅基于页面级别数据,不区分排名下降与CTR下降,也不分析具体查询或生成刷新简报。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/cygnixlabs-cmd/cygnix-seo-skills/tree/HEAD/skills/content-decay-lite

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

内容衰退查找器(精简版)

显示两个时间段之间点击损失最大的页面,以便刷新工作从流量流失最严重的地方开始。

使用时机

  • “哪些页面流量在下降?”、“我应该刷新哪些内容?”、“我的自然点击下降了,在哪里?”
  • 用户有两个GSC表现 → 页面导出数据(例如最近3个月和前3个月,或同比数据)。

如何运行

  1. 导出两个CSV文件,包含列:page、clicks、impressions、position(CTR可选)。使用等长的时间段;同比方法可避免季节性问题。
  2. 运行:
    python3 scripts/decay.py previous.csv current.csv
    python3 scripts/decay.py previous.csv current.csv --top 50
    
  3. 展示结果表格。对于排名前5的DECLINING页面,建议检查:位置变化(排名损失)与位置不变但点击减少(CTR或需求损失)、最后更新日期,以及该页面在GSC中丢失的前几名查询。

标签

  • LOST:之前有点击,现在没有(已被删除、重定向、取消索引或掉出索引)。
  • DECLINING:点击下降30%或更多。
  • STRIKING_DISTANCE:平均排名8–20且展示量100以上(容易获得的胜利)。
  • GROWING:点击增长20%或更多。
  • STABLE:其他所有情况。

限制

仅限页面级别。它不区分排名下降与CTR下降,不分析具体查询,也不生成刷新简报。

示例

/seo-guide 800 → 420次点击,排名4.2 → 6.1 → DECLINING,−380次点击,列表第一。

需要根因排查和刷新计划?

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

cygnixlabs-cmd/cygnix-seo-skills

Give one web page a quick 0-100 AI search visibility (GEO/AEO readiness) score from its server-rendered HTML - AI crawler access, Organization/WebSite JSON-LD, structured data, title/meta, question headings, answer-first opening, llms.txt and freshness - with the top 5 fixes. Use when the user asks if a page is ready for ChatGPT, Perplexity, Google AI Overviews or other AI search, or wants a GEO/AEO score.

cygnixlabs-cmd/cygnix-seo-skills

Find queries where two or more of your own pages split Google impressions, from a Google Search Console query+page export, and rank them HIGH/MEDIUM/LOW. Use when the user asks about keyword cannibalization, competing pages, pages fighting for the same keyword, or uploads a GSC export with query and page columns. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Group a keyword list into topic clusters with a pillar keyword, majority search intent and suggested page type, so one page targets each cluster. Use when the user pastes keywords or a keyword CSV and asks to cluster, group, organise or map keywords to pages, or plan a content hub. Offline, no API keys.

cygnixlabs-cmd/cygnix-seo-skills

Check whether a website has a valid /llms.txt (llmstxt.org format, working links, size) and whether robots.txt lets AI crawlers such as GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot and Google-Extended in. Use when the user asks about llms.txt, AI crawler access, blocking or allowing AI bots, or whether ChatGPT/Claude/Perplexity can read their site. Read-only.

相关技能