Releases: TMHSDigital/Steam-Cursor-Plugin
v1.0.0 Stable - 30 skills, 9 rules, 25 MCP tools
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,ugckeywords and GitHub topics
Bug fixes:
- MCP tool naming: dot to underscore across 34 files (Cursor routing fix)
steam_searchAppsparameter:termtoquerysteam_getLeaderboardsForGame: corrected from publisher key to standard API keysteam_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
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
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()afterSetAchievement(), 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
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
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
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
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 summarysteam.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
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
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
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/fetchto Steam APIs in scripts and config (scoped globs).
Changed
- All 14 skills:
## MCP Integration (Future)replaced with## MCP Usageusing 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.