steam-profile-lookup

Fetches Steam user profiles, owned games, playtime, and friend lists via the Steam Web API.

1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/TMHSDigital/Steam-Cursor-Plugin --skill steam-profile-lookup-tmhsdigital
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: steam-profile-lookup
Source: https://github.com/TMHSDigital/Steam-Cursor-Plugin/tree/main/skills/steam-profile-lookup
Command: npx skills add https://github.com/TMHSDigital/Steam-Cursor-Plugin --skill steam-profile-lookup-tmhsdigital

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Looking up a Steam player's public profile requires resolving vanity URLs to Steam64 IDs and calling multiple Steam Web API endpoints, which is tedious to do manually and easy to get wrong with Steam's multiple ID formats. ## Core Features & Use Cases - Profile Resolution & Summary: Convert vanity URLs or profile links into Steam64 IDs and fetch display name, avatar, online status, and account creation date. - Game Library & Activity: Retrieve owned games sorted by playtime, recently played games, Steam level, badges, and friend lists. - Use Case: A community moderator wants to verify a player's account age and most-played games before approving a clan application; the skill resolves the vanity URL, pulls the summary and owned games, and formats a profile card. ## Quick Start Look up the Steam profile for vanity URL 'gaben' and show their top games by playtime.

Frequently Asked Questions about steam-profile-lookup

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

FAQPage Schema
How do I look up a Steam profile by vanity URL?▼

Use the ISteamUser ResolveVanityURL endpoint with your Steam API key to convert the vanity name into a Steam64 ID, then call GetPlayerSummaries with that ID to retrieve the profile details.

How to get a Steam user's owned games and playtime?▼

Call the IPlayerService GetOwnedGames endpoint with the Steam64 ID, setting include_appinfo=1 to get game names. Each entry includes playtime_forever in minutes, which you can sort descending for most-played games.

Does the Steam Web API work with private profiles?▼

Most profile data returns empty for private profiles. Check the communityvisibilitystate field in the player summary response first; a value of 1 means private and 3 means public.

Why does my Steam ID format cause API errors?▼

The Steam Web API only accepts Steam64 IDs (starting with 76561198). Steam32 (STEAM_0:...) and Steam3 ([U:1:...]) formats must be converted first, and vanity URLs must be resolved via ResolveVanityURL.

Can I look up Steam profiles without an API key?▼

No, all profile endpoints used by this skill require a Steam API key set via the STEAM_API_KEY environment variable. You can obtain a key from the Steam community developer page.