Steam Games CLI for Openclaw

A powerful command-line interface for browsing, filtering, and discovering games within your Steam library based on playtime, ratings, and compatibility.

mjrussell
v0.4.0
Jan 9, 2026
1
3.8k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install steam

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install steam using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Steam Games CLI?

The Steam Games CLI skill provides a comprehensive command-line interface to interact with your Steam library, enabling advanced filtering and discovery mechanisms that the standard Steam client often lacks. It is a vital addition to the Openclaw Skills ecosystem for gamers and developers who want to programmatically query their game collections.

By leveraging the Steam Web API, this tool allows users to find games based on specific metadata such as Steam Deck verification status, user review scores, and obscure tags. Whether you are looking for your next unplayed gem or trying to organize your collection by genre, this skill provides the technical precision needed to manage large libraries efficiently.

Steam Games CLI Use Cases

  • Finding unplayed games in your library that are Steam Deck Verified.
  • Discovering highly-rated strategy games you already own but have less than 5 hours of playtime.
  • Generating a list of games with specific tags like Roguelike or Trading for recommendation purposes.
  • Checking Steam library statistics and profile information through a terminal interface.
  • Building automated game recommendation workflows for AI agents using Openclaw Skills.

How Steam Games CLI Works

  1. The user provides a Steam Web API key and Steam ID to authenticate the session.
  2. The CLI fetches the user's basic library and profile data directly from Steam's servers.
  3. Local filters for playtime and play status are applied instantly to the initial data set to reduce processing overhead.
  4. Detailed metadata like reviews, genres, and Steam Deck compatibility are fetched in parallel for the filtered list of games.
  5. Results are streamed and can be terminated early once a specified limit is reached, optimizing performance for Openclaw Skills integration.

Steam Games CLI Setup

First, install the package globally using npm:

npm install -g steam-games-cli

Next, obtain your Steam Web API key from the official Steam community developer page and configure the CLI with your credentials:

steam config set-key YOUR_API_KEY
steam config set-user YOUR_STEAM_ID

Steam Games CLI Data Schema & Taxonomy

The skill organizes Steam library data into structured formats suitable for both humans and machines:

Attribute Description
Profile Info Basic user statistics and total game counts.
Game Metadata Title, playtime, and genres.
Review Scores Rated on a 1-9 scale (e.g., Overwhelmingly Positive to Overwhelmingly Negative).
Compatibility Steam Deck status categories: Verified, Playable, and OK (Verified or Playable).
Tags Access to over 440 unique Steam community tags for granular discovery.
Formats Output can be toggled between Table, Plain Text, and JSON.

Steam Games CLI Advanced Features

  • Stream fusion and early termination protocols designed for high-performance AI agent queries.
  • Parallelized fetching of remote game metadata to minimize latency during deep library scans.
  • Support for complex, multi-criteria filtering strings to find specific niche titles.
  • JSON output mode optimized for seamless integration into Openclaw Skills automated pipelines.
  • Sorting capabilities by name, playtime, reviews, or Steam Deck compatibility scores.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*