# Infoget Hotspots Skill

Use this skill when the user asks for current or recent news hotspots, cross-platform trend summaries, a list of available ranking boards, all board items, or one specific board.

## Tool

Call MCP tool `get_news_hotspots`.

## Capabilities

### 1. 获取有哪些榜单

Use when the user asks “有哪些榜单 / 支持哪些榜单 / 有哪些平台”。

```json
{
  "action": "list_boards"
}
```

Read `boards[]`. Each board has `id`, `name`, `platform`, and `source_labels`. This action does not use `limit`.

### 2. 全站全部榜单列表

Use when the user asks “全部热点 / 全站榜单 / 所有榜单列表”。Default to 50 items per board.

```json
{
  "action": "all_boards",
  "limit": 50
}
```

Read `boards[].items[]`. Summaries should group by board and highlight repeated themes.

### 3. 单个榜单列表

Use when the user asks for one board, such as “微博热搜前 50 条 / 知乎热榜 / ArXiv 榜单”。

```json
{
  "action": "board_items",
  "board": "微博热搜",
  "limit": 50
}
```

The `board` value may be the board name or board id from `list_boards`.

## Arguments

| Argument | Meaning |
|----------|---------|
| `action` | `list_boards`, `all_boards`, `board_items`, or `snapshot` |
| `board` | Required for `board_items`; board name or id |
| `limit` | Max items per board or single board; default 50. Only applies to `all_boards`, `board_items`, and `snapshot` |
| `force` | Compatibility only. All actions read cache; server-side scheduler refreshes data automatically. |

## Behavior

1. Default to `action="all_boards"` and `limit=50` when the user asks broadly for hotspots.
2. Use `action="list_boards"` before `board_items` if the requested board name is ambiguous.
3. Mention `snapshot.fetch_time` or `snapshot.cache_mtime` when answering.
4. If `errors[]` is not empty, briefly say which source failed or whether cached data was used.
5. Keep URLs attached to titles when showing specific items.
6. Do not reimplement crawler logic in prompts or scripts. The API/MCP is the contract.
7. Never trigger source fetching from the skill. Read cached API/MCP results only.

## Examples

User: “有哪些榜单？”

```json
{
  "action": "list_boards"
}
```

User: “全站全部榜单给我，每个榜单 50 条。”

```json
{
  "action": "all_boards",
  "limit": 50
}
```

User: “微博热搜前 50 条。”

```json
{
  "action": "board_items",
  "board": "微博热搜",
  "limit": 50
}
```
