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 seo-aeo-diagnosticsgit 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/seo-aeo-diagnostics)<a href="https://agentmods.dev/skills/jrr996shujin-png/openclaw-seo-aeo-skills/seo-aeo-diagnostics"><img src="https://agentmods.dev/badge/skills/jrr996shujin-png/openclaw-seo-aeo-skills/seo-aeo-diagnostics/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/seo-aeo-diagnostics"><img src="https://agentmods.dev/badge/skills/jrr996shujin-png/openclaw-seo-aeo-skills/seo-aeo-diagnostics.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.00138 | $0.01122 |
| Opus 5.5 | $0.00055 | $0.00449 |
| Sonnet 5.5 | $0.00028 | $0.00224 |
| Haiku 4.5 | $0.00014 | $0.00112 |
Grade A, and why
seo-aeo-diagnostics 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.
What it actually says
SEO/AEO 基础诊断 — 主编排器
概述
这是一个 composition skill,由 7 个独立的诊断子模块组成。每个子模块负责一个检查类别,可以独立运行,也可以按顺序执行完整诊断。
子技能清单
| 序号 | 子技能 | 路径 | 检查项 |
|---|---|---|---|
| 1 | 技术基础 | {baseDir}/technical-foundation/SKILL.md |
死链扫描、页面加载速度、移动端适配、HTTPS 安全 |
| 2 | 搜索引擎可访问性 | {baseDir}/search-accessibility/SKILL.md |
Robots.txt、XML Sitemap、HTML vs JS 渲染、Canonical 标签 |
| 3 | 结构化数据 | {baseDir}/structured-data/SKILL.md |
Schema Markup、Open Graph、Twitter Card、hreflang |
| 4 | 内容结构 | {baseDir}/content-structure/SKILL.md |
Meta 标签、H1-H4 层级、列表独立性、结构化表格、FAQ 格式 |
| 5 | 多媒体可访问性 | {baseDir}/multimedia-accessibility/SKILL.md |
图片 alt 文本、视频转录文字 |
| 6 | 内容质量信号 | {baseDir}/content-quality-signals/SKILL.md |
作者信息、发布/更新日期、页面内容字数和可读性 |
| 7 | 站内架构 | {baseDir}/site-architecture/SKILL.md |
内部链接健康度、核心页面点击深度 |
执行流程
第一步:收集输入
向用户确认以下信息:
- 目标 URL:要诊断的网站首页或具体页面
- 诊断范围:完整诊断(全部 7 个模块)还是选择性诊断
- 优先级:如果用户有特定关注点(如"我主要想优化 AI 搜索可见性"),可以调整模块的执行顺序和深度
第二步:按顺序执行子技能
按照上表顺序依次读取并执行每个子技能的 SKILL.md。每个子技能会:
- 使用 web_fetch 或 browser 工具获取目标页面内容
- 运行该模块的所有检查项
- 为每个检查项产出:状态(✅ 通过 / ⚠️ 警告 / ❌ 失败)+ 发现描述 + 修复建议
第三步:汇总诊断报告
所有模块完成后,生成一份结构化的诊断报告,包含:
# [网站名称] SEO/AEO 基础诊断报告
## 总览评分
- 整体健康度:X/100
- 各模块评分
## 按模块详情
### 1. 技术基础 — 得分 X/20
| 检查项 | 状态 | 发现 | 建议 |
...
### 2. 搜索引擎可访问性 — 得分 X/20
...
(依次类推)
## 优先修复清单
按影响程度排序的 Top 10 修复建议,标注:
- 紧急程度(高/中/低)
- 预期影响
- 实施难度
评分体系
| 模块 | 权重 | 满分 |
|---|---|---|
| 技术基础 | 20% | 20 |
| 搜索引擎可访问性 | 20% | 20 |
| 结构化数据 | 15% | 15 |
| 内容结构 | 15% | 15 |
| 多媒体可访问性 | 10% | 10 |
| 内容质量信号 | 10% | 10 |
| 站内架构 | 10% | 10 |
注意事项
- 诊断依赖 browser 或 web_fetch 工具获取页面源码
- 对于 SPA 网站,browser 工具能获取 JS 渲染后的内容,web_fetch 只能获取原始 HTML,需在报告中注明
- 每个子技能可独立触发——用户只问"检查一下我的 robots.txt"时,直接调用搜索引擎可访问性子技能即可
What ships with it
7 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
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 · 82 lines · 138 tokens per session scan A 61318de205b2
seo-aeo-diagnostics is a skill published in the GitHub repository jrr996shujin-png/openclaw-seo-aeo-skills (13 stars, last pushed 8mo ago), licensed MIT. It adds 138 tokens to every session and 1,122 once invoked, about $0.0006 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-aeo-diagnostics compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| seo-aeo-diagnosticsjrr996shujin-png/openclaw-seo-aeo-skills | Skill | 13 | 8mo ago | MIT | A | 138 | 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 |