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
累计下载
3,921
星标
1
全站排名
#2,643
全站前 53% · 「生活服务」前 42%
平台累计安装累计下载星标评论
ClawHub ↗1193,8231-
SkillHub ↗2653,9211—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

安装 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 游戏?

月度数据趋势

累计下载3,921
2,4603,2454,0292026-03 · 累计下载 2,5682026-05 · 累计下载 2,9622026-06 · 累计下载 3,1602026-07 · 累计下载 3,4752026-08 · 累计下载 3,6902026-09 · 累计下载 3,92126-0326-09
星标1
0122026-03 · 星标 12026-05 · 星标 12026-06 · 星标 12026-07 · 星标 12026-08 · 星标 12026-09 · 星标 126-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-093,921—1
2026-083,690+6.2%1
2026-073,475+10.0%1
2026-063,160+6.7%1
2026-052,962—1
2026-032,568—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),按月更新。口径说明见数据方法。