Back to Skills

news-summary

verified

新闻搜索、新闻摘要、新闻汇总、热点新闻、最新新闻、新闻整理、新闻收集。帮你搜索最近几天的相关新闻(12-25条),生成精美的HTML摘要页面,每条新闻都有摘要和AI深度解读功能,自动打开浏览器展示

View on GitHub

Marketplace

zhoujie-claude-skills

zjfls/zhoujie-claude-skills

Plugin

zhoujie-skills

Repository

zjfls/zhoujie-claude-skills
1stars

skills/news-summary/SKILL.md

Last Verified

January 20, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/zjfls/zhoujie-claude-skills/blob/main/skills/news-summary/SKILL.md -a claude-code --skill news-summary

Installation paths:

Claude
.claude/skills/news-summary/
Powered by add-skill CLI

Instructions

# 新闻搜索摘要 Skill

一个智能新闻搜索和摘要工具,帮你快速获取和分析最新新闻。

## 核心功能

### 1. 搜索新闻
- 询问用户搜索主题
- 搜索最近 3-5 天的 12-25 条相关新闻
- **搜索工具**:优先使用 WebSearch,不可用时使用 Brave Search MCP
- **Brave Search 限制**:每次调用后必须 `sleep 1` 秒,防止速率限制
- **搜索优化**:
  * 使用多个关键词组合搜索
  * 分批搜索确保足够结果
  * 自动去重(标题/URL)
  * 如结果不足 12 条,扩大时间范围或关键词

### 2. 分析新闻
对每条新闻提取:
- 标题
- 来源网站
- 发布时间
- 权威性评估(高/中/低)
- 摘要(100-200字)
- 原文链接

### 3. 生成 HTML 页面
- **输出目录**:`<当前工作目录>/news-summary/<timestamp>_<topic>/`
  * 通过 `pwd` 获取当前工作目录的绝对路径
  * `<timestamp>` 格式:`YYYYMMDD_HHMM`(如:`20260111_1145`),确保每次搜索都有唯一目录
  * `<topic>` 从用户查询提取关键词(如:`AI`、`deepseek`),无法提取时使用 `news`
  * 示例:`/path/to/work/news-summary/20260111_1145_AI/`
- **文件名**:`news_summary_<topic>.html`
- **AI 解读目录**:`<当前工作目录>/news-summary/<timestamp>_<topic>/analysis/`
- **解读文件名**:`news_analysis_<newsId>.md`
- **页面特性**:
  * 美观的响应式设计
  * 卡片式新闻展示
  * 每条新闻包含:标题、来源、时间、权威性标签、摘要
  * 两个按钮:"查看原文" 和 "AI解读"
  * **必须在 </body> 前包含**:`<script src="/news-ai.js"></script>`

### 4. AI 解读功能
- **服务器**:Node.js HTTP 服务器(lib/server.js,端口 3456)
- **真实 AI 分析**:通过 Claude Code CLI 生成深度解读
- **输出格式**:完整的 HTML 页面
  * 存储位置:`<工作目录>/news-summary/<timestamp_topic>/analysis/news_analysis_<id>.html`
  * 包含完整的 HTML 结构(<!DOCTYPE html>、<html>、<head>、<body>等)
  * 使用现代化的 CSS 样式,响应式设计
  * 颜色主题使用 #667eea 和 #764ba2 渐变
  * 包含新闻信息、分析内容、底部版权等完整结构
- **自定义 Prompt**:点击"AI解读"按钮后可输入自定义分析角度
- **阻塞和超时**:
  * 生成时显示加载模态框
  * 120 秒超时自动中止
- **文件管理**:
  * 已生成:显示"查看AI解读"和"删除解读"按钮
  * 未生成:显示"AI解读"按钮
  * 支持删除和重新生成
- **服务端点**:
  * `GET /check-analysis?newsId=<id>&timestamp=<timestamp_topic>` - 检查解读文件是否存在
  * `POST /analyze` - 生成 AI 解读(支持 customPrompt,输出完整 HTML)
  * `DELETE /delete-analysis?newsId=<id>&timestamp=<timestamp_topic>` - 删除解读
  * `GET /view-analysis?newsId=<id>&timestamp=<timestamp_topic>` - 查看解读(直接返回 HTML)
  * `GET /news-summary/<timestamp_topic>/<filename>` - 静态文件服务
  * `GET /news-ai.js` - 前端脚本

### 5. 重启服务器并打开浏览器
- **重启服务器步骤**(每次生成后必须执行):
  1. 检查端口 3456 是否被占用:
     - Windows: `netstat -ano | findstr 3456`
     - macOS/Linux: `lsof -ti

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4002 chars