# L2-12 延伸自动化课：RSS 信息整理、Docker 容器管理、安全检查与 Skill 监控

## 课程定位

**一句话目标**：作为模块二延伸附录，把“每天看资讯、找新 Skill、检查容器和安全状态”变成一个 AI 定时工作流，最后自动汇总并推送给你。主线 5 节课完成后再讲本节。

**适合场景**：

- 每天想看 AI / OpenClaw / 业务资讯，但不想刷很多网站。
- 希望定期发现新的 OpenClaw Skill。
- 本地或服务器跑了 Docker，希望有人定时看健康状态。
- 希望 OpenClaw 环境有安全巡检报告。

## 本次实时 Skill 搜索结果

已在 2026-06-28 通过 `openclaw skills search` 验证到以下候选 Skill：

| 能力 | 推荐 Skill | 搜索关键词 | 作用 |
| --- | --- | --- | --- |
| RSS 信息整理 | `rss-ai-reader` | `rss` | 自动抓取订阅、生成摘要、多渠道推送 |
| RSS 备选 | `rss-aggregator` / `rss-reader-skill` / `rss-content-flow` | `rss` | 聚合、去重、摘要、内容流 |
| Docker 管理 | `docker-essentials` | `docker` | 容器、镜像、Compose、调试基础流程 |
| Docker 备选 | `docker` / `openclaw-docker` / `docker-sandbox` | `docker` | 容器管理、隔离环境、远程 Docker |
| 安全检查 | `secucheck` | `secucheck` | OpenClaw 7 个域的只读安全审计与报告 |

> 注意：安装前仍要阅读每个 Skill 的 `SKILL.md`，确认权限、外部 API、推送渠道和凭据管理方式。

## 自动化工作流总览

```mermaid
flowchart TD
  A["定时触发：每天 08:30 / 每周一 09:00"] --> B["搜索 OpenClaw Skill"]
  B --> C["按主题分类：RSS / Docker / Security / Productivity"]
  C --> D["读取候选 Skill 说明与风险"]
  D --> E["RSS 抓取资讯并摘要"]
  D --> F["Docker 状态检查"]
  D --> G["Secucheck 安全巡检"]
  E --> H["生成今日简报"]
  F --> H
  G --> H
  H --> I["人工确认高风险项"]
  I --> J["推送到飞书 / 邮件 / 微信文件传输助手 / Markdown"]
```

## 逐字稿

### 0-8 分钟：为什么要做日常自动化

我们每天都会重复三类事情：看信息、看系统、看风险。  
看信息，就是 RSS 订阅和行业新闻。  
看系统，就是 Docker 容器有没有挂、镜像有没有太旧。  
看风险，就是 OpenClaw 的技能、定时任务、网络和会话有没有安全问题。

如果这些都靠人每天手动检查，很容易忘。  
所以我们要做一个“早报 Agent”：它每天定时帮你看一遍，然后只把重要内容推给你。

### 8-18 分钟：RSS 信息整理

RSS 可以理解成“网站更新订阅”。  
你不用每天打开 20 个网站，RSS Reader 会帮你把更新收回来。

`rss-ai-reader` 的作用是：抓取订阅、让大模型生成摘要，再推送到飞书、Telegram 或 Email。

课堂里我们先不追求复杂，只做 4 件事：

1. 订阅 5-10 个高质量来源。
2. 每天抓取新文章。
3. 让 AI 做摘要和分类。
4. 推送一份不超过 10 条的简报。

### 18-30 分钟：Docker Essentials

Docker 可以理解成“软件集装箱”。  
一个服务跑在一个容器里，出了问题可以单独检查。

`docker-essentials` 适合做基础管理：

- 查看容器是否运行。
- 查看日志有没有报错。
- 查看镜像和 Compose 项目。
- 给出常见故障排查建议。

但这里有一个安全边界：  
课堂默认只做只读检查，不自动删除容器、不自动重启生产服务、不自动清理卷。

### 30-42 分钟：Secucheck 安全检查

`secucheck` 是 OpenClaw 安全巡检 Skill。  
它会看运行时、渠道、Agent、定时任务、Skill、会话、网络等多个域。

我们要把它放进每周巡检，而不是每天都打扰你。  
每天看资讯，每周看安全，这是更舒服的节奏。

安全检查输出后，AI 不能直接替你改配置。  
它应该先把风险分成三类：

- 立即处理：凭据泄露、危险权限、未知外连。
- 本周处理：过期 Skill、未审计插件、过宽网络权限。
- 观察即可：低风险提示或已知警告。

### 42-55 分钟：Skill 定时搜索

OpenClaw Skill 市场会不断变化。  
所以我们设计一个定时搜索流程：

```text
每天搜索：rss、agent、rag、knowledge、docker、security、secucheck
每周搜索：productivity、automation、report、scheduler、feishu、wechat
每次输出：新增 Skill、疑似可用 Skill、需要人工审核 Skill、不要安装 Skill
```

重点不是“发现就安装”，而是“发现后先审核”。

审核时看 5 个东西：

1. 它要什么权限？
2. 它会不会上传数据？
3. 它依赖什么外部 API？
4. 它是否需要账号密码？
5. 它能不能只读运行？

### 55-60 分钟：推送摘要

最后我们把结果汇总成一份简报：

- 今日 RSS 高价值信息。
- 新发现 OpenClaw Skill。
- Docker 容器状态。
- 安全风险。
- 需要我人工确认的动作。

一个好的自动化不是替你乱做决定，而是每天把重要事情放到你眼前。

## 页面入口

静态页面：[openclaw_skill_monitor_dashboard.html](openclaw_skill_monitor_dashboard.html)

这个页面展示：

- 定时搜索流程。
- 三类核心 Skill：`rss-ai-reader`、`docker-essentials`、`secucheck`。
- 自动化推送模板。
- 人工确认清单。
- 可复制的 OpenClaw 指令。

## 可复制 OpenClaw 指令

### 1. 搜索候选 Skill

```bash
openclaw skills search rss
openclaw skills search docker
openclaw skills search secucheck
openclaw skills search scheduler
openclaw skills search report
```

### 2. 安装前检查

```text
请阅读候选 Skill 的说明，帮我判断：
1. 是否需要外部 API Key。
2. 是否会上传我的本地数据。
3. 是否有写入、删除、发布、远程执行权限。
4. 是否适合只读演示。
5. 如果不适合，给出低风险替代方案。
```

### 3. 每日摘要 Prompt

```text
请生成今天的 OpenClaw 日常自动化简报。
输入包括：
1. RSS 新文章列表。
2. openclaw skills search 的新结果。
3. Docker 容器状态。
4. Secucheck 安全巡检摘要。

输出要求：
1. 先给 5 条以内最重要结论。
2. 再按 RSS / Skill / Docker / 安全 四类展开。
3. 标出需要我人工确认的动作。
4. 不要自动安装、删除、重启或发布。
5. 输出 Markdown。
```

## 推送模板

```markdown
# OpenClaw 每日自动化简报

## 今日最重要 5 件事

1.
2.
3.

## RSS 信息摘要

| 来源 | 标题 | 价值 | 建议动作 |
| --- | --- | --- | --- |

## Skill 新发现

| Skill | 用途 | 风险 | 建议 |
| --- | --- | --- | --- |

## Docker 状态

| 容器/项目 | 状态 | 异常 | 建议 |
| --- | --- | --- | --- |

## 安全检查

| 风险 | 等级 | 说明 | 建议 |
| --- | --- | --- | --- |

## 需要人工确认

- [ ] 
- [ ] 
```

## 作业

1. 选择 5 个 RSS 源。
2. 搜索并记录 3 个 RSS 相关 Skill。
3. 搜索并记录 2 个 Docker 相关 Skill。
4. 运行或模拟一次 Secucheck 安全巡检。
5. 用页面模板生成一份每日简报。

## 验收标准

- 页面能打开并看到完整流程。
- 简报包含 RSS、Skill、Docker、安全四类信息。
- 至少 3 个动作标记为“需要人工确认”。
- 没有自动安装、删除、重启、发布等高风险动作。
