Matt Russell

Steam Games CLI

生活服務v0.4.0
作者:Matt Russell更新於 2026-05-11steam@clawhub_mjrussell/steam
娛樂推薦#Game

據 AlphaMoat 統計,截至 2026-09,Steam Games CLI 累計下載 3,921 次、獲 1 個星標,在全部 5,078 個 AI 技能中排名第 2,643 位,在「生活服務」分類(246 個)中排名第 101 位。

累計安裝
265
累計下載
3921
星標
1
全站排名
#2,643
全站前 53% · 「生活服務」前 42%
平台累計安裝累計下載星標評論
ClawHub ↗11938231-
SkillHub ↗26539211—

各平台的計數口徑不同,統計時間不一致。

這個技能是做什麼的

安裝 npm install -g steam-games-cli,從 steamcommunity.com 獲取 Web API key 並用 steam config set-key/set-user 配置。核心命令:steam whoami 檢視資料與庫統計;steam library 列出遊戲(支援 --limit、--json);steam tags 列出全部 440+ Steam 標籤;steam genres 列出型別。篩選維度:遊戲時長(--unplayed、--min-hours/--max-hours)、評價(1-9 級,從 overwhelmingly-positive 到 overwhelmingly-negative,--min-reviews 7 即 Positive 及以上)、Steam Deck 相容性(verified/playable/ok)、標籤與型別;支援按名稱/時長/評價/Deck 相容排序。效能說明:本地篩選(時長、未玩)先執行、即時生效,遠端篩選並行拉取,達到 limit 即提前終止;建議先用本地篩選減少 API 呼叫。輸出支援彩色表格、--plain 與 --json。

資料釋出於 2026-10-27

可以用來做什麼

  • 按未玩、時長、評價等級篩選遊戲庫
  • 按 Steam Deck 相容性(verified/playable)找可玩的遊戲
  • 按標籤或型別發現遊戲(如 Roguelike、Strategy)
  • 用 --json 輸出供指令碼或 AI 代理使用

什麼時候用

  • 想了解自己的 Steam 遊戲庫、找值得玩的遊戲時
  • 想按 Deck 相容性或評價挑選遊戲時

示例提示詞

以下是根據技能文件生成的示例,不代表實際執行結果。

我的 Steam Deck 上有什麼可以玩的?
列出我所有沒玩過但評價很好的遊戲
我有哪些 Roguelike 遊戲?

月度資料趨勢

累計下載3921
2460324540292026-03 · 累計下載 25682026-05 · 累計下載 29622026-06 · 累計下載 31602026-07 · 累計下載 34752026-08 · 累計下載 36902026-09 · 累計下載 392126-0326-09
星標1
0122026-03 · 星標 12026-05 · 星標 12026-06 · 星標 12026-07 · 星標 12026-08 · 星標 12026-09 · 星標 126-0326-09

2026-09 起統計方法調整:同名技能按作者分別統計,並覆蓋全部技能。圖中虛線為調整前的月份,與之後的資料不直接比較,也不計算跨越調整的增長。

月份累計下載環比星標
2026-093921—1
2026-083690+6.2%1
2026-073475+10.0%1
2026-063160+6.7%1
2026-052962—1
2026-032568—1

SKILL.md 原文

以下是作者釋出的原始檔案,按純文字顯示,本站未做修改或稽核;其中的連結不可點選,命令請核實後再執行。抓取於 2026-10-23。

4.5 KB · ClawHub v0.4.0
---
name: steam
description: Browse, filter, and discover games in a Steam library. Filter by playtime, reviews, Steam Deck compatibility, genres, and tags. Use when user asks about their Steam games, what to play, game recommendations, or Steam Deck compatible games.
homepage: https://github.com/mjrussell/steam-cli
metadata:
  clawdbot:
    emoji: "🎮"
    requires:
      bins: ["steam"]
      env: ["STEAM_API_KEY"]
展開全部(共 174 行)
---

# Steam Games CLI

CLI for browsing and discovering games in your Steam library. Filter by playtime, reviews, Deck compatibility, genres, and tags.

## Installation

```bash
npm install -g steam-games-cli
```

## Setup

1. Get a Steam Web API key from https://steamcommunity.com/dev/apikey
2. Configure the CLI:
```bash
steam config set-key YOUR_API_KEY
steam config set-user YOUR_STEAM_ID
```

## Commands

### Profile

```bash
steam whoami               # Profile info and library stats
steam whoami --json
```

### Library

```bash
steam library              # List all games
steam library --limit 10   # Limit results
steam library --json       # JSON output for scripting
```

### Tags & Genres (Instant)

```bash
steam tags                 # List all 440+ Steam tags
steam tags --json
steam genres               # List all genres
steam genres --json
```

## Filtering Options

### Playtime

```bash
steam library --unplayed                    # Never played
steam library --min-hours 10                # At least 10 hours
steam library --max-hours 5                 # Less than 5 hours
steam library --deck                        # Played on Steam Deck
```

### Reviews (1-9 scale)

```bash
steam library --reviews very-positive       # Exact category
steam library --min-reviews 7               # Score 7+ (Positive and above)
steam library --show-reviews                # Show review column
```

**Categories:** overwhelmingly-positive (9), very-positive (8), positive (7), mostly-positive (6), mixed (5), mostly-negative (4), negative (3), very-negative (2), overwhelmingly-negative (1)

### Steam Deck Compatibility

```bash
steam library --deck-compat verified        # Verified only
steam library --deck-compat playable        # Playable only
steam library --deck-compat ok              # Verified OR Playable
steam library --show-compat                 # Show Deck column
```

### Tags & Genres

```bash
steam library --tag "Roguelike"             # Filter by tag
steam library --genre "Strategy"            # Filter by genre
steam library --show-tags                   # Show tags column
```

### Sorting

```bash
steam library --sort name                   # Alphabetical (default)
steam library --sort playtime               # Most played first
steam library --sort deck                   # Most Deck playtime first
steam library --sort reviews                # Best reviewed first
steam library --sort compat                 # Best Deck compat first
```

## AI Agent Workflow

The CLI is optimized for AI agents with stream fusion and early termination.

### Step 1: Discover available tags/genres (instant)

```bash
steam tags --json
steam genres --json
```

### Step 2: Filter library with combined criteria

```bash
# Unplayed Deck Verified roguelikes with good reviews
steam library --unplayed --deck-compat verified --tag "Roguelike" --min-reviews 7 --limit 10 --json

# Well-reviewed strategy games under 5 hours
steam library --max-hours 5 --genre "Strategy" --min-reviews 8 --limit 5 --json

# Trading games playable on Deck
steam library --tag "Trading" --deck-compat ok --limit 10 --json
```

### Performance Notes

- Local filters (playtime, unplayed) apply first - instant
- Remote filters (reviews, deck compat, tags) fetch in parallel per game
- Early termination: stops when limit is reached
- Use local filters first to minimize API calls

## Usage Examples

**User: "What should I play on my Steam Deck?"**
```bash
steam library --deck-compat verified --min-reviews 7 --sort playtime --limit 10
```

**User: "What roguelikes do I have?"**
```bash
steam library --tag "Roguelike" --show-tags --limit 20
```

**User: "What unplayed games are highly rated?"**
```bash
steam library --unplayed --min-reviews 8 --sort reviews --limit 10 --show-reviews
```

**User: "How many games do I have?"**
```bash
steam whoami
```

**User: "What strategy games work on Deck?"**
```bash
steam library --genre "Strategy" --deck-compat ok --show-compat --limit 15
```

**User: "What tags are available?"**
```bash
steam tags --json
```

## Output Formats

- Default: Colored table
- `--plain`: Plain text list
- `--json`: JSON for scripting/AI agents

「生活服務」分類下的熱門技能

Matt Russell 的其他技能

資料月份:2026-09 · 下載/星標/安裝數聚合自公開技能註冊庫(ClawHub、SkillHub),按月更新。口徑說明見資料方法。