name: url-analysis description: URL验证和上下文分析专家。用于验证链接、分析URL上下文、从内容中提取链接或确保链接的适当性。结合技术验证和内容分析。 author: Joseph OBrien status: unpublished updated: ‘2025-12-23’ version: 1.0.1 tag: skill type: skill
URL分析
此技能从技术和上下文两个层面验证URL,确保链接功能正常且适合其上下文环境。
何时使用此技能
- 验证内容中的URL时
- 分析链接上下文和适当性时
- 从文档中提取链接时
- 检查链接功能时
- 确保链接相关性时
- 审计链接质量时
此技能的功能
- 技术验证:检查HTTP状态、重定向、SSL
- 上下文分析:评估链接适当性
- 链接提取:提取并分类链接
- 内容相关性:检查链接内容是否匹配上下文
- 安全分析:识别安全问题
- 质量评估:提供链接质量评分
辅助脚本
此技能包含scripts/目录中的Python辅助脚本:
-
validate_urls.py:验证来自文件或命令行的URL。检查HTTP状态码、重定向和可访问性。输出包含验证结果的JSON。# 从文件验证URL python scripts/validate_urls.py document.md # 验证单个URL python scripts/validate_urls.py --url https://example.com
使用方法
验证URL
验证此文档中的所有URL
检查这些链接是否适合其上下文
特定分析
提取并分析此内容中的所有链接
分析流程
技术验证
使用辅助脚本:
此技能包含用于URL验证的Python辅助脚本:
# 从文件验证URL
python scripts/validate_urls.py document.md
# 验证单个URL
python scripts/validate_urls.py --url https://example.com
检查项:
- HTTP状态码(200、301、404等)
- 重定向链
- 响应时间
- SSL证书有效性
- URL语法有效性
上下文分析
评估项:
- 链接文本与目标内容
- 语义对齐
- 发布日期相关性
- 来源权威性
- 对读者的价值
链接提取
分类:
- 内部链接与外部链接
- 锚点链接
- 文件下载
- API端点
示例
示例1:URL验证
输入:验证博客文章中的URL
输出:
## URL分析:博客文章
### 技术验证
**1. https://example.com/article**
- **状态**:200 OK
- **响应时间**:320ms
- **SSL**:有效
- **重定向**:无
**2. https://old-site.com/page**
- **状态**:301 → https://new-site.com/page
- **问题**:重定向链(应更新链接)
- **修复**:更新至最终目标
**3. https://broken-link.com**
- **状态**:404 Not Found
- **问题**:损坏链接
- **修复**:移除或寻找替代
### 上下文分析
**4. https://example.com/article**
- **链接文本**:“了解更多关于React”
- **目标**:React文档
- **相关性**:高 ✓
- **状态**:适当
**5. https://example.com/homepage**
- **链接文本**:“高级React模式”
- **目标**:主页(非特定文章)
- **相关性**:低 ✗
- **问题**:链接文本与目标不匹配
- **修复**:链接至特定文章或更新链接文本
最佳实践
URL验证
- 检查状态:验证所有链接返回200或适当重定向
- 更新重定向:使用最终目标,而非重定向链
- 上下文重要:确保链接匹配其上下文
- 安全:优先使用HTTPS,检查SSL有效性
- 相关性:验证链接内容符合预期
相关用例
- 链接验证
- 内容质量保证
- SEO链接审计
- 文档审查
- 链接提取和分析