这个 Skill 能做什么,适合哪些场景?
blog-decay 是 claude-blog 仓库中的单一内容衰退分析技能,专门比较两个时期的 Google Search Console 页面表现。它默认按点击量识别环比下降至少 20% 的页面,并按下降幅度划分严重程度。技能会结合展示次数、点击率、平均排名及页面与查询数据,辅助选择内容更新、查询变化调查、合并重定向或修剪路径。它适合已有 GSC 导出文件、希望系统化排查博客流量下降的内容团队和 SEO 人员。
读取两个 Google Search Console 页面导出文件,支持 JSON 页面列表或包含 rows 字段的对象格式;使用 python3 scripts/content_decay.py current.json previous.json 比较当前期与上一期的 clicks 或 impressions;按 20% 默认阈值标记下降页面,并将 20%–39.9%、40%–59.9% 和 60% 以上分别标为 warning、high 和 critical;识别上一期存在但当前导出缺失的页面,但要求先确认筛选条件、维度、行数限制和 URL 检查,否则标记为 needs_validation;输出刷新、调查查询变化、合并/重定向或修剪建议,并可生成 Markdown 报告。
- SEO 人员拥有两个相邻季度的 GSC 页面导出,需要快速筛出点击量下降至少 20% 的文章。
- 内容团队发现某些页面流量下降,希望根据展示次数和点击率变化决定刷新文章还是调查搜索结果变化。
- 网站运营者需要确认页面是否真正掉出 GSC,而不是受到筛选条件、维度或行数限制影响。
- 编辑团队想在投入重写前,区分仍有需求的页面、适合合并的页面和历史需求很低的页面。
如何安装这个 Skill?
- 核心分析脚本未随证据提供,无法确认引用的 scripts/content_decay.py 路径、计算逻辑和输出契约。
- 实时 GSC 流程涉及 Google 凭据和站点数据;使用前应确认 OAuth/API 最小权限、数据是否外传以及中国大陆网络可达性。
- 不要仅依据点击量下降自动执行刷新、合并或修剪;应先完成技能要求的索引、canonical、查询、季节性和业务价值核验。
- Shell / 命令行
- 网络访问
- 本地文件系统
Python 3.11+
该技能随 AgriciDaniel/claude-blog 公共仓库的完整 claude-blog 技能套件安装。Claude Code 中可运行:/plugin marketplace add AgriciDaniel/claude-blog,然后运行 /plugin install claude-blog@agricidaniel-claude-blog。来源未提供仅安装 blog-decay 单个目录的独立安装步骤。
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/AgriciDaniel/claude-blog.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/blog-decay" ~/.claude/skills/
rm -rf "$tmp"根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。
如何使用这个 Skill?
在 Claude Code 中使用 /blog decay,并提供当前期和上一期 GSC JSON 文件,例如 /blog decay current.json previous.json。也可以直接运行 python3 scripts/content_decay.py current.json previous.json;可通过 --threshold 0.30 调整阈值、通过 --metric impressions 改用展示次数,或通过 --format markdown --output decay-report.md 输出 Markdown 报告。实时数据需要先使用 /blog google gsc 或 blog-google 生成两个时期的导出文件。
这个 Skill 有哪些优点和局限?
- 输入格式明确,支持 page 或 url、clicks、impressions 字段。
- 默认提供下降阈值、严重程度分级和内容行动建议。
- 对掉出页面设置了筛选条件、维度、行数限制和 URL 检查等验证要求。
- 支持离线分析,也可衔接 GSC 实时导出流程。
- 它只分析 GSC 页面表现,不会自动完成内容刷新、合并、重定向或修剪。
- 实时 GSC 导出依赖可用的 Google Search Console 凭据和 blog-google 流程。
- 来源没有提供该单个技能的独立测试结果或完整错误处理说明。
- `/blog decay` 和 Claude Code 插件安装方式需要适配其他 Agent Skills 客户端。
这个 Skill 与同类方案有什么区别?
与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。
| Skill | FS 评分 | Star 数 | 最近更新 | License |
|---|---|---|---|---|
| 博客内容衰退诊断器 本页 | 44 · 不推荐 | ★ 2.4k | 14 天前 | MIT |
| SEO 内容审计技能 | 48 · 谨慎使用 | ★ 2.8k | 8 个月前 | MIT |
| SEO 内容写作与更新助手 | 54 · 谨慎使用 | ★ 3k | 13 天前 | Apache-2.0 |
| SEOBuild Onpage(SEO-AGI) | 50 · 谨慎使用 | ★ 257 | 11 天前 | — |
| 博客关键词冲突检测器 | 43 · 不推荐 | ★ 2.4k | 14 天前 | MIT |
相较于手动对比两期 GSC 导出,这个技能提供固定阈值、严重程度分级和行动建议;相较于直接使用 /blog rewrite,它先负责发现衰退页面,只有在判断页面值得改进后才建议进入重写流程。
FollowSkills 如何评估这个 Skill?
技能明确限定为读取两个 GSC 导出并给出内容处置建议,且推荐动作要求先检查索引、canonical、查询、季节性和业务价值;未见恶意行为或明显过度权限。但实时流程涉及 Google API、凭据和站点数据,未说明数据流、最小权限、用户确认、敏感数据处理或回滚,因此扣分。
输入形状、默认阈值、指标、严重性和 dropped page 的验证条件写得较清楚,离线流程也有确定的命令示例。静态材料没有提供 content_decay.py 或专门覆盖该技能关键路径的测试,错误输出、缺失文件、零值基线、重复 URL 和异常数据处理不可验证;按静态上限保守评分。
触发词、参数格式、适用场景和基本输入结构明确,离线 GSC JSON 使其可用于无 API 环境。边界条件和非适用场景仍不完整;实时功能依赖 Google 服务和 credentials,可能受中国大陆网络可达性影响,因此扣分。
前置元数据包含名称、描述、参数提示和 MIT 许可证,正文有工作流、选项、模型、严重性、行动表和交叉引用;仓库还提供版本、CI、依赖和维护线索。技能自身没有版本、变更记录、所有者、安装说明、FAQ、故障排查或脚本实现,且相对路径依赖未完全解释,因此扣分。
目标、输入、默认阈值、输出建议和季节性检查步骤具体,成功时可直接支持内容刷新、合并或修剪决策。由于核心分析脚本和代表性输出未在证据中提供,无法确认计算正确性、输出格式完整性或相对人工分析的实际收益;按静态上限评分。
技能文本给出可复核的命令、阈值和判定规则,仓库 CI 与测试套件提供了一般性工程证据。但提供的测试主要覆盖 brain 适配器和通用流水线,没有覆盖 blog-decay 的计算、边界和输出,且没有第三方或独立复核证据,因此只能给有限分。
点击维度查看打分理由
证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。
查看完整评分方法 →