Skip to content

Releases: TMHSDigital/Steam-Cursor-Plugin

v1.0.0 Stable - 30 skills, 9 rules, 25 MCP tools

29 Mar 14:48

Choose a tag to compare

v1.0.0 — Stable Release

The production release. 30 skills, 9 rules, 25 MCP tools for game developers, modders, and power users.

What's New Since v0.9.0

5 new MCP tools (companion steam-mcp v0.6.1):

  • steam_getNewsForApp — game news/announcements (no auth)
  • steam_getSchemaForGame — achievement/stat schema with icons (API key)
  • steam_getPlayerAchievements — per-player unlock status + timestamps (API key)
  • steam_getLeaderboardsForGame — list leaderboards with numeric IDs (API key)
  • steam_clearAchievement — re-lock achievements for QA testing (publisher key)

Modder audience expansion — zero new code, just wider reach:

  • Plugin description, README, CLAUDE.md, GitHub Pages site, and OG card now explicitly target modders alongside game developers
  • New "Who Is This For?" section on the site with Game Dev / Modder / Power User columns
  • New "For Modders" callout in README with 6 Workshop-relevant tools
  • Widened skill triggers on workshop-helper, store-lookup, api-reference, community-management for modder use cases
  • Added modding, steam-workshop, ugc keywords and GitHub topics

Bug fixes:

  • MCP tool naming: dot to underscore across 34 files (Cursor routing fix)
  • steam_searchApps parameter: term to query
  • steam_getLeaderboardsForGame: corrected from publisher key to standard API key
  • steam_getPlayerAchievements: corrected error message (free key + public profile)
  • Companion server: POST body encoding fix on all publisher tools

Full Changelog

See CHANGELOG.md

v0.9.0 Complete — 20 MCP Tools

28 Mar 14:45

Choose a tag to compare

v0.9.0 "Complete" — 20 MCP Tools

Reaches the target of 20 MCP tools by adding 4 new read-only tools to the companion Steam MCP Server (v0.4.0).

New MCP Read Tools (No Auth)

Tool Description
steam.getReviews Fetch user reviews with filters for language, sentiment, purchase type, pagination
steam.getPriceOverview Batch price check for multiple apps in a specific region
steam.getAppReviewSummary Review score, total counts, and positive percentage
steam.getRegionalPricing Pricing breakdown across multiple countries/regions

Stats

  • 30 skills | 9 rules | 20 MCP tools (14 read + 6 write/guidance)
  • All 739 tests passing
  • GitHub Pages site updated

What's Next

v1.0.0 "Stable" — final audit, version lock, and production release.

Full Changelog: v0.8.0...v0.9.0

v0.8.0 - Polish

28 Mar 03:05

Choose a tag to compare

v0.8.0 "Polish" - Refinement and Gaps

Theme: Fill gaps, improve consistency, harden everything.

New Skill

  • Steam Migration Guide — migrate games to Steam from Epic, GOG, itch.io. Engine-specific SDK integration (Unity/Steamworks.NET/Facepunch, Unreal/OnlineSubsystemSteam, Godot/GodotSteam), feature parity mapping, store page strategy, and technical migration checklist.

Quality Improvements

  • Common Pitfalls sections added to all 30 skills — each contains 3-6 concise, actionable pitfalls specific to its domain (e.g. forgetting StoreStats() after SetAchievement(), shipping with App ID 480, binary endianness in cloud saves)

Stats

  • 30 skills | 9 rules | 16 MCP tools
  • Tests: 739 passed

Full Changelog: https://github.com/TMHSDigital/Steam-Cursor-Plugin/blob/main/CHANGELOG.md

v0.7.0 - Full Power

28 Mar 02:55

Choose a tag to compare

v0.7.0 "Full Power" - Advanced MCP Write Operations

Theme: Expand MCP server with write/mutation capabilities.

New Skill

  • Steam Testing Sandbox — App ID 480 (SpaceWar) dev sandbox, test account setup, Steam client console commands, Steamworks partner test environments, dev-to-production checklist

6 New MCP Write Tools (companion steam-mcp v0.3.0)

Tool Type Description
steam.createLobby SDK guide C++/C#/GDScript code for ISteamMatchmaking lobby creation
steam.uploadWorkshopItem SDK guide Code for ISteamUGC Workshop upload workflow
steam.updateWorkshopItem HTTP POST Update Workshop item metadata via partner API
steam.setAchievement HTTP POST Set/unlock achievements via partner API (dev/test)
steam.uploadLeaderboardScore HTTP POST Upload scores via partner API
steam.grantInventoryItem HTTP POST Grant inventory items via partner API

Rule Enhancement

  • steam-appid-validation — added MCP live validation: suggests steam.getAppDetails() to verify App IDs exist in the Steam store

Stats

  • 29 skills | 9 rules | 16 MCP tools
  • Tests: 715 passed

Full Changelog: https://github.com/TMHSDigital/Steam-Cursor-Plugin/blob/main/CHANGELOG.md

v0.6.1 - Comprehensive Test Suite

28 Mar 02:42

Choose a tag to compare

v0.6.1 - Comprehensive Test Suite

Added

693 pytest tests across 6 modules validating the entire plugin:

Module Tests What it validates
test_plugin_manifest 8 plugin.json keys, semver, paths, skill/rule counts vs disk
test_skills ~500 All 28 skills: frontmatter, required sections, content quality, internal links
test_rules ~72 All 9 rules: frontmatter, globs, body content, H1 heading
test_docs_consistency 12 Version/count sync across README, CLAUDE.md, CONTRIBUTING, ROADMAP, CHANGELOG
test_internal_links ~90 Every relative link in every .md/.mdc file resolves
test_roadmap 7 Current version marker, table counts, completed section integrity

CI Integration

pytest now runs in validate.yml after existing shell checks. Python 3.12 + requirements-test.txt (pytest, pyyaml).

Housekeeping

  • Added __pycache__/, *.pyc, .pytest_cache/ to .gitignore

v0.6.0 - Quality

28 Mar 02:31

Choose a tag to compare

v0.6.0 "Quality" - Testing, QA, and Rules

New Skills (3)

Skill Description
steam-playtest-setup Steam Playtest configuration — open vs closed playtests, key distribution, signup pages, feedback collection, Next Fest integration, transition to EA/launch
steam-bug-report-template Structured bug report templates — Steam system info (steam://sysinfo), crash dump guidance (Windows/Unity/Unreal), known issues tracking, forum integration
steam-anticheat-integration Anti-cheat setup — EAC, BattlEye, VAC with Proton/Linux/Steam Deck compatibility matrix, server-side validation patterns

New Rules (3)

Rule Globs Description
steam-save-compat *.cpp, *.h, *.cs, *.gd, *.json, *.cfg Flags save practices breaking cross-platform cloud sync — endianness, OS paths, struct padding, case sensitivity
steam-network-security *.cpp, *.h, *.cs, *.gd Flags insecure networking — unvalidated auth tickets, trusting client data, missing encryption, deprecated APIs
steam-api-error-handling *.cpp, *.h, *.cs, *.gd Flags missing Steamworks error handling — unchecked init, missing StoreStats, callback lifetime, missing RunCallbacks

Stats

  • 28 skills | 9 rules | 10 MCP tools
  • Full changelog: CHANGELOG.md

v0.5.0 — Grow

28 Mar 02:23

Choose a tag to compare

v0.5.0 "Grow" — Community and Monetization

Theme: Post-launch growth, community management, and revenue.

New Skills (4)

Skill Description
Steam Community Management Post-launch community tools: announcements, events, discussion forums, update post templates, Community Hub configuration, and communication cadence guidance.
Steam Store Page Optimizer Store page best practices: all 9 capsule image specs, description structure, tag strategy, trailer guidance, demo setup, screenshot optimization, and full audit checklist.
Steam Pricing Strategy Data-driven pricing: base price tiers, regional pricing with Valve multipliers, launch discounts, sale participation, bundles, free-to-play considerations, and price change rules.
Steam DLC & Expansion Planning DLC planning: App ID creation, depot config, season passes, content cadence templates, pricing tiers, and in-game ownership checks (C++/C#/GDScript).

MCP Roadmap

Two new MCP tools planned for the companion Steam MCP Server:

  • steam.getAppReviewSummary({ appid }) — Review histogram and summary
  • steam.getRegionalPricing({ appid, countries }) — Pricing by region

Totals

25 skills · 6 rules · 10 MCP tools

Full Changelog

See CHANGELOG.md for details.

v0.4.0 — Ship It

28 Mar 01:13

Choose a tag to compare

v0.4.0 "Ship It" — CI/CD and Build Pipeline

Theme: Automate the Steam build and release process.

New Skills (3)

Skill Description
Steam Build Automation SteamPipe CI/CD integration with GitHub Actions, GitLab CI, and Jenkins pipelines. Covers automated depot uploads, beta branch management, Docker containerized builds, and secrets management.
Steam Release Checklist Comprehensive pre-release validation checklist (11 sections): store page, depots, achievements, cloud saves, Steam Deck compatibility, multiplayer, leaderboards, social features, pricing, marketing, and final validation.
Steam SteamCMD Helper Full steamcmd reference: core commands, scripting patterns (bash/PowerShell/bat), Docker containers, Steam Guard authentication, and a troubleshooting guide for common errors.

New Rules (2)

Rule Description
Build Config Validation Validates VDF build configs for missing depots, mismatched App IDs, invalid file mappings, empty content roots, and setlive safety warnings.
Launch Options Check Flags launch option issues: missing executables, wrong OS targeting, missing descriptions for multi-launch, and invalid type values.

Totals

21 skills · 6 rules · 10 MCP tools

Full Changelog

See CHANGELOG.md for details.

v0.3.0 — Insights

28 Mar 01:03

Choose a tag to compare

v0.3.0 "Insights" — Analytics and Market Research

Theme: Data-driven decision-making for game developers and analysts.

New Skills (4)

Skill Description
Steam Review Analysis Fetch and analyze game reviews: sentiment breakdown, common complaints, comparison across updates, language distribution, review bombing detection
Steam Price History Pricing trends, sale history, regional pricing analysis, price-to-review value scoring, developer pricing strategy guidance
Steam Market Research Genre trend analysis, tag popularity, competitor identification, market gap analysis, viability assessment using Steam store data
Steam Wishlist Estimates Estimate wishlists from follower counts and review data using the Boxleiter method, wishlist-to-sales conversion benchmarks, revenue projections

MCP Roadmap

Two new MCP tools planned for the companion Steam MCP Server:

  • steam.getReviews({ appid, filter, language, count }) — Fetch user reviews (skills use curl fallback until available)
  • steam.getPriceOverview({ appids, cc }) — Batch price check across regions (skills use getAppDetails with cc param until available)

Totals

18 skills · 4 rules · 10 MCP tools

Full Changelog

See CHANGELOG.md for details.

v0.2.0 - Live Data

27 Mar 20:38

Choose a tag to compare

v0.2.0 - Live Data

Companion workflows for the Steam MCP Server (10 read-only tools). Configure MCP in Cursor, then skills prefer MCP calls over raw curl where a tool exists.

Added

  • steam-api-key-usage rule: suggests MCP tools instead of raw curl / fetch to Steam APIs in scripts and config (scoped globs).

Changed

  • All 14 skills: ## MCP Integration (Future) replaced with ## MCP Usage using real tool names and parameters from steam-mcp.
  • 6 skills add workflow callouts to prefer MCP first: store lookup, player stats, profile lookup, game comparison, workshop helper, leaderboards.
  • steam-api-reference: full catalog of the 10 MCP tools, auth, and parameters.
  • README: MCP setup sample for .cursor/mcp.json, tools table, version 0.2.0.
  • CLAUDE.md, CHANGELOG.md, ROADMAP.md: version and rule counts updated.

Install: symlink or clone as in README. Add steam-mcp to MCP config for live API calls.