关于 sustainability-summary
sustainability-summary 是用于生成可追溯证据的可持续发展摘要的技能,可读取相关 RSS 记录并选用全文数据。它适合处理定期或自定义时间范围的报告,并以 DOI 和 URL 标注关键依据。
主要功能
- 01生成每日、每周、每月及自定义报告
- 02仅检索相关 RSS 记录
- 03支持可选全文上下文
- 04通过 DOI 和 URL 引用依据
适用场景
- 01制作每周可持续发展摘要
- 02汇总自定义日期范围内的记录
- 03根据 RSS 和全文证据撰写内容
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tiangong-ai/ agent-skills --skill sustainability-summary安装后在 Claude Code 中输入/sustainability-summary确认已加载。
详细介绍
可持续发展摘要
核心目标
- 仅从 RSS 数据库中读取相关(
is_relevant=1)记录。 - 根据 DOI 索引条目构建精简的 RAG 上下文。
- 如果存在,可从单独的全文数据库
entry_content中纳入补充内容。 - 让 Agent 基于证据锚点生成最终摘要文本。
触发条件
- 收到生成每日/每周/每月可持续发展摘要的请求。
- 收到生成自定义日期范围摘要的请求。
- 需要根据带标签的 RSS 条目和补充内容生成有证据支撑的输出。
输入要求
- 必需的数据表:
feeds、entries(来自sustainability-rss-fetch)。 entries必须以 DOI 为索引键,并带有相关性标签。- 可选的全文数据库表:
entry_content(来自sustainability-fulltext-fetch)。 - RSS 数据库和全文数据库必须是不同的文件。
工作流
- 按时间范围构建检索上下文。
export SUSTAIN_RSS_DB_PATH="/absolute/path/to/workspace-rss-bot/sustainability_rss.db"
export SUSTAIN_FULLTEXT_DB_PATH="/absolute/path/to/workspace-rss-bot/sustainability_fulltext.db"
python3 scripts/time_report.py \
--rss-db "$SUSTAIN_RSS_DB_PATH" \
--content-db "$SUSTAIN_FULLTEXT_DB_PATH" \
--period weekly \
--date 2026-02-10 \
--max-records 120 \
--max-per-feed 20 \
--summary-chars 8192 \
--fulltext-chars 8192 \
--pretty \
--output /tmp/sustainability-weekly-context.json
-
根据返回的
records+aggregates生成最终摘要。 -
对关键论点使用 DOI + URL 引用证据。
时间范围模式
--period daily --date YYYY-MM-DD--period weekly --date YYYY-MM-DD--period monthly --date YYYY-MM-DD--period custom --start ... --end ...
默认字段
doi,timestamp_utc,timestamp_source,feed_title,feed_url,title,url,summary,fulltext_status,fulltext_length,fulltext_excerpt
可配置参数
--rss-db--content-dbSUSTAIN_RSS_DB_PATHSUSTAIN_FULLTEXT_DB_PATH--period--date--start--end--max-records--max-per-feed--summary-chars--fulltext-chars--top-feeds--top-keywords--fields--output--pretty--fail-on-empty
错误处理
- 缺少必需的 DOI 索引表:快速失败并提供设置指南。
- RSS 数据库和全文数据库路径冲突:快速失败并要求使用不同的文件。
- 日期/时间/字段列表无效:返回解析错误。
- 缺少
entry_content:以仅含元数据的模式继续运行。 - 相关记录集为空:返回空上下文;可通过
--fail-on-empty选择失败。
参考资料
references/time-window-rules.mdreferences/report-format.md
资源文件
assets/config.example.json
脚本
scripts/time_report.py
评论
支持 Markdown