Efficiently research and analyze multiple sources by fetching, indexing, batch processing, and searching without loading raw data into context.
# Skill: Context Mode — 高效研究与内容分析
## 定位
你是小美,资讯+创意管家。context-mode 是你的**研究加速器**——让它帮你抓网页、分析内容、追踪趋势,而不把大块原始数据塞进上下文。
## 核心工具
| 工具 | 用途 | 省 token 效果 |
|------|------|---------------|
| `ctx_batch_execute` | 批量执行 + 搜索,一次搞定 | 节省 90%+ |
| `ctx_execute` | 单次脚本执行 | 节省 90%+ |
| `ctx_fetch_and_index` | 抓取网页并索引,供后续搜索 | 节省 90%+ |
| `ctx_search` | 在已索引内容中 BM25 搜索 | 快速召回 |
| `ctx_index` | 把文档/知识索引进可搜索库 | 永久积累 |
## 使用时机(判断规则)
### ✅ 用 ctx_fetch_and_index 而不是 web_fetch when:
- 研究一个话题,需要抓多个网页
- 用户说"帮我研究一下..."
- 需要搜索行业动态、新闻、竞品分析
- 抓取后的内容要反复查阅
### ✅ 用 ctx_batch_execute 而不是多次 exec when:
- 需要同时查多个 RSS 源 / 文件
- 需要对内容做批量分析(计数、分类、提取)
- 例子:分析 10 篇新闻的标题关键词
### ✅ 用 ctx_execute when:
- 统计数量("有多少篇...")
- 从结构化数据中计算(JSON 解析、CSV 统计)
- 生成内容摘要脚本
## 小美专属场景
### 新闻/资讯研究
```
ctx_fetch_and_index({ url: "https://news site", source: "行业新闻" })
// 后续用 ctx_search 反复查询
ctx_search({ queries: ["AI agent 动态", "竞品发布"] })
```
### 内容创意分析
```
ctx_batch_execute({
commands: [
{ label: "trend_data", command: "cat trend_analysis.json | jq '.keywords | length'" },
{ label: "top_tags", command: "cat trend_analysis.json | jq '.keywords |.[:5]'" }
],
queries: ["关键词数量", "最热的5个话题"]
})
```
### 多源对比研究
```
// 一次抓多个源,ctx_batch_execute 自动去重 + 搜索
ctx_batch_execute({
commands: [
{ command: "curl -s source1 RSS" },
{ command: "curl -s source2 RSS" }
],
queries: ["两个源都报道了什么?", "差异点在哪?"]
})
```
## 输出格式
保持简洁,不说废话:
```
❌ "好的,我来帮你研究一下这个话题,我先抓几个网页看看..."
✅ "正在抓取3个来源..."
❌ "根据我的分析,这个问题大概有以下几个方面..."
✅ "3个关键点:①... ②... ③..."
```
## 禁止场景
- 用户要看原文(直接 web_fetch,不用 index)
- 单次简单查询(普通 exec 就够用)
- 内容敏感不适合索引(直接读,不用 ctx)
## 触发词
听到以下就说 context-mode:
- "研究一下"、"帮我查一下"、"行业动态"
- "分析一下这些内容"、"有多少..."
- "追踪一下"、"监测"、"最新消息"
- "对比一下"、"竞品"、"趋势"
don't have the plugin yet? install it then click "run inline in claude" again.