Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add jrr996shujin-png/openclaw-seo-aeo-skills --skill monthly-reportgit clone --depth 1 https://github.com/jrr996shujin-png/openclaw-seo-aeo-skillsWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jrr996shujin-png/openclaw-seo-aeo-skills/monthly-report)<a href="https://agentmods.dev/skills/jrr996shujin-png/openclaw-seo-aeo-skills/monthly-report"><img src="https://agentmods.dev/badge/skills/jrr996shujin-png/openclaw-seo-aeo-skills/monthly-report/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/jrr996shujin-png/openclaw-seo-aeo-skills/monthly-report"><img src="https://agentmods.dev/badge/skills/jrr996shujin-png/openclaw-seo-aeo-skills/monthly-report.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00095 | $0.02069 |
| Opus 5.5 | $0.00038 | $0.00828 |
| Sonnet 5.5 | $0.00019 | $0.00414 |
| Haiku 4.5 | $0.00010 | $0.00207 |
Grade A, and why
seo-monthly-report scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 2mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 205 lines — stays where its author put it; the contents beside it link to each section on GitHub.
月度汇总报告模块
核心功能
月底汇总所有子模块数据,生成一份 React 交互看板。这不是简单的数据堆砌——而是帮你快速看清"这个月发生了什么、接下来该做什么"。
数据输入
在生成月度报告前,先按顺序调用其他三个子模块获取当月数据:
- keyword-ranking → 当月关键词排名历史、报警事件、新发现关键词
- content-performance → 内容表现汇总、衰退清单、新内容追踪、更新提醒
- competitor-content → 竞品新内容清单、排名变化、上升文章分析、内容缺口
React 看板结构
生成一个完整的 .jsx 文件,包含以下 Tab 页:
Tab 1:总览仪表板(Overview)
核心 KPI 卡片(月环比):
| KPI | 说明 | 对比 |
|---|---|---|
| 总自然点击量 | Google Search Console | vs 上月 |
| 总曝光量 | Google Search Console | vs 上月 |
| 平均 CTR | 点击/曝光 | vs 上月 |
| 平均排名 | 所有追踪关键词的平均位置 | vs 上月 |
| 前 10 关键词数 | 排名在首页的关键词数量 | vs 上月 |
| 估算流量 | SEMrush | vs 上月 |
每个 KPI 卡片用颜色指示变化方向:绿色上升、红色下降、灰色持平。
排名分布饼图:
- #1-3 位关键词数量
- #4-10 位
- #11-20 位
- #20+ 位 与上月对比。
本月报警事件时间线: 按日期排列的报警事件(排名大幅下滑、竞品超越等),可点击查看详情。
Tab 2:关键词详情(Keywords)
排名变化表格(可排序、可筛选):
| 关键词 | 类别 | Google 排名 | Bing 排名 | 月初→月末 | 变化 | 竞品A | 竞品B |
|---|---|---|---|---|---|---|---|
| ... | A/B/C/D | #X | #X | #X→#Y | ↑↓ | #X | #X |
支持:
- 按类别(A/B/C/D)筛选
- 按变化幅度排序(看最大涨跌)
- 按搜索引擎(Google/Bing)切换
- 搜索关键词
关键词趋势折线图: 选择任意关键词,显示过去 4 周的排名趋势折线。品牌和竞品在同一图上对比。
新发现的关键词机会: 本月通过 SEMrush 和 Search Console 发现的新关键词,标注搜索量和当前排名。
Tab 3:内容表现(Content)
内容表现热力图: X 轴为时间(周),Y 轴为文章,颜色深浅表示点击量变化——一眼看出哪些文章在涨、哪些在跌。
衰退内容清单: 标记为衰退的文章列表,包含:
- 文章标题和 URL
- 下降幅度
- 可能原因
- 建议动作
- 最后更新日期
新文章观察追踪: 本月新发布文章的表现进展,是否达到预期。
更新提醒队列: 需要更新的文章清单,按紧急程度排序。
Tab 4:竞品动态(Competitors)
竞品新内容时间线: 按日期展示竞品本月发布的所有内容,按板块(Blog/Docs/Updates 等)用标签颜色区分。
竞品排名变化 Top 10: 排名上升最多的竞品文章,附深度分析摘要。点击可展开完整分析。
关键词争夺地图: 可视化展示品牌和竞品之间的关键词争夺关系:
- 我们独占的关键词(绿色)
- 竞品独占的关键词(红色)
- 双方都有排名的争夺词(黄色,标注各自排名)
竞品估算流量趋势: 过去 3 个月的竞品流量变化趋势图。
Tab 5:行动建议(Action Plan)
这是报告最核心的 Tab——不是数据,是接下来该做什么。
自动生成的行动建议清单:
每条建议包含:
- 优先级:🔴 高 / 🟡 中 / 🟢 低
- 建议内容:具体要做什么
- 原因:为什么要做这个
- 预期影响:做了之后预计能改善什么
- 关联数据:支持这条建议的数据来源
建议生成规则:
| 数据信号 | 生成的建议 | 优先级 |
|---|---|---|
| 核心关键词排名持续下滑 | 更新对应文章内容和 Schema | 🔴 |
| 竞品新文章抢了我们的关键词排名 | 分析竞品文章,补充我们的内容缺口 | 🔴 |
| 内容衰退标记触发 | 刷新该文章 + 检查技术问题 | 🟡 |
| 标题含过期年份 | 更新标题和内容 | 🟡 |
| 发现新关键词机会(竞品有我们没有) | 创建新内容覆盖该关键词 | 🟡 |
| Bing 排名远低于 Google | 优化 Bing 收录,提交 sitemap 到 Bing Webmaster | 🟡 |
| 竞品在某主题排名上升且我们无对应内容 | 联动 aeo-content-strategy 挖掘长尾问题并创建内容 | 🟢 |
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 2mo ago First seen · 205 lines · 95 tokens per session scan A 98f744caaa8a
seo-monthly-report is a skill published in the GitHub repository jrr996shujin-png/openclaw-seo-aeo-skills (13 stars, last pushed 8mo ago), licensed MIT. It adds 95 tokens to every session and 2,069 once invoked, about $0.0004 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
seo-monthly-report compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| seo-monthly-reportjrr996shujin-png/openclaw-seo-aeo-skills | Skill | 13 | 8mo ago | MIT | A | 95 | Claude Code, Codex |
| ansvisor-aeo-coach-standaloneansvisor/ansvisor | Skill | 232 | yesterday | MIT | A | 148 | Claude Code, Codex |
| ansvisor-aeo-coachansvisor/ansvisor | Skill | 232 | yesterday | MIT | A | 241 | Claude Code, Codex |
| aeroCanonry/canonry | Skill | 198 | yesterday | MIT | A | 93 | Claude Code |
| canonryCanonry/canonry | Skill | 198 | yesterday | MIT | A | 64 | Claude Code |
| promptsansvisor/ansvisor | Skill | 232 | yesterday | MIT | A | 25 | Claude Code, Codex |
| fanoutansvisor/ansvisor | Skill | 232 | yesterday | MIT | A | 23 | Claude Code, Codex |