steam-inventory-economy

Implement Steam Inventory items, microtransactions, and item stores using Steamworks SDK and Web APIs.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Adding items, loot drops, and in-game purchases to a Steam game requires coordinating the ISteamInventory SDK, the ISteamMicroTxn Web API, and inventory schema definitions on the Steamworks Partner site, which is easy to misconfigure. ## Core Features & Use Cases - Inventory Schema Definition: Define item types (item, bundle, generator, playtimegenerator, tag_generator) with prices, tags, and tradability on the Steamworks Partner site. - SDK Item Operations: Grant promo items, consume items, query player inventories, and trigger playtime-based drops via ISteamInventory in C++. - Microtransaction Flow: Initiate and finalize Steam Wallet purchases through the ISteamMicroTxn Web API with the MicroTxnAuthorizationResponse_t callback. - Use Case: A developer wants cosmetic hat drops every 2 hours of playtime plus a purchasable hat store; this Skill walks through the playtimegenerator schema, TriggerItemDrop calls, and the automatic Steam Item Store listing. ## Quick Start Ask the agent to add a playtime-based item drop system and a purchasable item store to your Steam game using your App ID.

Frequently Asked Questions about steam-inventory-economy

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

FAQPage Schema
How do I add in-game purchases to my Steam game?▼

Use the ISteamMicroTxn Web API: call InitTxn server-side with the order details, let Steam show the purchase dialog, then call FinalizeTxn after approval. Verify completion in-game via the MicroTxnAuthorizationResponse_t callback.

How to implement playtime-based item drops in Steam?▼

Define a playtimegenerator item in your inventory schema with a time interval and possible drops, then call TriggerItemDrop from the ISteamInventory SDK periodically. Steam tracks the cooldown server-side.

Does the Steam MCP server support inventory tools?▼

No, the Steam MCP server does not currently include inventory or economy tools. Core inventory operations use the in-process Steamworks SDK, and microtransactions use the publisher-only ISteamMicroTxn Web API requiring IP allowlisting.

Why are my Steam inventory items not appearing in-game?▼

Item definitions configured in Steamworks Partner must be explicitly published; unpublished schemas are invisible to the game. Also verify you are waiting for the SteamInventoryResultReady_t callback before reading async results.

Can I grant Steam items client-side only?▼

Client-side inventory manipulation is trivially exploitable and should not be trusted. Always validate item grants and trades through your game server or the Steam partner Web API.