关于 server-log-crawler-analyst
用于根据访问日志和公开 HTTP 检查生成注重隐私的爬虫监测报告。它区分已观察、已验证、推断和缺失的证据,并将需凭据的分析与引用监测交由后续处理。
主要功能
- 01按路径、状态和用户代理汇总访问日志
- 02脱敏 IP 标识并聚合敏感数据
- 03检查公开发现端点和 URL
- 04标记证据并记录监测限制
- 05将凭据及引用任务列入待办
适用场景
- 01查看提供的服务器日志中的爬虫活动
- 02检查 robots、llms.txt、站点地图和示例 URL
- 03生成不含原始 IP 地址的监测报告
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ sergekostenchuk/ ui-ux-agent-skill-system --skill server-log-crawler-analyst安装后在 Claude Code 中输入/server-log-crawler-analyst确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals.jsonagents/openai.yamlassets/crawler-monitor-report.template.mdfixtures/sample-access.logreferences/data-source-tiers.mdmonitoring-backlog.mdscripts/analyze_access_log.py详细介绍
服务器日志爬虫分析师
当无需凭据的监控证据已足够,或无法使用需要凭据的 Search Console、排名跟踪、分析或助手引用工具时,请使用此技能。
生成监控报告前,请先阅读 references/data-source-tiers.md。
负责范围
- 无需凭据的监控基线;
- 保护 IP 隐私的服务器访问日志摘要;
- 爬虫/用户代理观察报告;
- 对 robots、llms.txt、站点地图、RSS 和代表性 URL 的公开 HTTP 检查;
- 数据源分级;
- 监控限制和未知信息;
- 将 Search Console、排名/SERP、分析和 LLM 引用监控任务移交至待办事项。
不负责范围
- 需要凭据的 Search Console 或分析 API 工作;
- 抓取搜索引擎;
- 绕过机器人防护;
- 直接更改防火墙或 WAF;
- 在没有直接证据的情况下,声称排名或助手引用情况;
- 在公开材料中存储原始 IP 日志。
工作流程
- 确认可用证据:公开 URL 抓取结果、访问日志片段、导出的摘要或合成样例。
- 标注证据等级和收集时间。
- 如果提供了日志,按路径、状态、用户代理类别和脱敏后的 IP 哈希汇总请求。
- 将已知爬虫访问与未知的类机器人流量区分开。
- 按需检查公开发现端点。
- 记录限制:除非明确提供,否则没有 Search Console 数据、排名数据或助手引用数据。
- 使用 assets/crawler-monitor-report.template.md 生成监控报告。
- 将需要凭据的任务或引用相关任务移交至待办事项。
不可妥协事项
- 不得公开原始 IP 地址。
- 不得在技能文件中存储凭据、Cookie、API 密钥或私有分析导出文件。
- 不得仅凭服务器日志推断排名、索引或引用是否成功。
- 除非记录了验证方法,否则不得声称某个用户代理已验证为 Google、OpenAI、Claude 或 Perplexity。
- 不得违反服务条款抓取 SERP 或助手。
- 不得通过此技能更改防火墙、WAF、robots 或服务器配置。
安全与隐私边界
- 默认将原始日志视为私密信息。
- 使用汇总计数和经过脱敏的标识符。
- 仅在证据需要时保留精确时间戳;否则按小时/天汇总。
- 如果用户要求公开报告,除非明确需要且安全,否则应删除原始 IP、查询字符串、会话 ID、认证路径和管理 URL。
- 除非已完成机器人验证,否则公开报告应使用“在所提供的日志中观察到”,而非“确定由……抓取”。
证据标签
Observed:直接出现在日志、HTTP 响应或导出报告中。Verified:已观察到,并通过认可的验证方法进行检查。Inferred:根据用户代理/路径/状态推测可能如此,但未经验证。Open:本次运行没有可用证据。
验证
使用以下命令验证技能修改:
python3 $CODEX_HOME/skills/senior-skill-architect/scripts/lint_production_skill.py $HOME/SKILL/skills/server-log-crawler-analyst
python3 $HOME/SKILL/skills/server-log-crawler-analyst/scripts/analyze_access_log.py $HOME/SKILL/skills/server-log-crawler-analyst/fixtures/sample-access.log --report /tmp/server-log-crawler-report.json
python3 $HOME/SKILL/plans/seo-llm-skill-cluster/scripts/lint_skill_cluster.py $HOME/SKILL
前向测试位于 evals.json。
输出格式
返回:
- 证据来源和时间戳。
- 数据等级和隐私处理方式。
- 观察到的爬虫/用户代理类别。
- 执行过的公开端点状态检查。
- 可疑或无关机器人流量摘要。
- 未知信息和拒绝作出的声明。
- 监控待办事项和下一步所需证据。
评论
支持 Markdown