pp-steam-web

Query Steam Web API endpoints for profiles, achievements, and libraries.

1.9k|565|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/mvanhorn/printing-press-library --skill pp-steam-web
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pp-steam-web
Source: https://github.com/mvanhorn/printing-press-library/tree/main/cli-skills/pp-steam-web
Command: npx skills add https://github.com/mvanhorn/printing-press-library --skill pp-steam-web

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables comprehensive querying of Steam Web API endpoints to access user profiles, game libraries, achievements, and news, streamlining gaming analytics and account management.

Core Features & Use Cases

  • API Endpoint Access: Provides all 169 Steam Web API endpoints, including undocumented store APIs, to fetch detailed game, achievement, and news data.
  • Local Data Layer: Maintains a SQLite database for cross-entity queries, allowing efficient retrieval of friend playtimes, achievement progress, and game analytics.
  • Use Case: For example, find which friends own a game but haven't played it recently; or generate a ranked list of achievements based on global unlock percentages.
  • Operational Scope: Supports complex data analysis across user profiles, games, achievements, and social graphs, using a local cache and rate-limited API calls.

Quick Start

Ensure the steam-web-pp-cli binary is installed, verify its version, and then run queries such as steam-web-pp-cli library audit <steamid> to analyze your game library.

Frequently Asked Questions about pp-steam-web

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query Steam Web API endpoints for profile and achievement data?

Access Steam Web API endpoints by installing and configuring the steam-web-pp-cli binary to query all 169 available endpoints for user profiles, game libraries, and achievement data.

Can I analyze which friends own a Steam game but haven't played it recently?

Cross-reference friend playtimes using the local SQLite database layer, which maintains cached Steam data to efficiently identify friends who own a game but haven't played it recently.

Do I need a SQLite database to cache Steam profile and game library data?

Yes, a SQLite database serves as the local data layer to cache Steam Web API responses, enabling efficient cross-entity queries for gaming analytics and account auditing.

What's the best way to rank Steam achievements by global unlock percentage?

Generate a ranked list of Steam achievements by global unlock percentage using the steam-web-pp-cli binary to query achievement endpoints and retrieve global unlock statistics.

Does this Steam API tool support undocumented store endpoints for game data?

Yes, the tool includes access to undocumented Steam store APIs alongside all 169 documented Web API endpoints, providing comprehensive game, achievement, and news data retrieval.

Why does querying Steam Web API data require rate-limited calls?

Rate-limited API calls prevent exceeding Steam Web API request thresholds, while the local SQLite cache reduces redundant fetches, ensuring stable data retrieval for complex gaming analytics.