{"skill":{"slug":"dota2-stats-skill","displayName":"Dota2-Stats-Skill","summary":"Use this for Dota 2 / DOTA2 / OpenDota questions about players, Steam64/account_id, match_id, heroes, hero matchups, pro matches, teams, leagues, live games,...","tags":{"latest":"1.0.5"},"stats":{"comments":0,"downloads":228,"installsAllTime":0,"installsCurrent":0,"stars":0,"versions":4},"createdAt":1778083029188,"updatedAt":1778492864292},"latestVersion":{"version":"1.0.5","createdAt":1778155644399,"changelog":"- API Compliance: Adjusted parameter passing for pro_matches, public_matches, and teams to align strictly with OpenDota OpenAPI definitions. Safely handled object/array schema parsing discrepancies for team endpoints.\n- Separation of Concerns: Extracted hardcoded game constants (ranks, game modes, lobby types, attributes) from translations.json into a dedicated dota_constants.json file.\n- Performance: Implemented local caching for English hero names (hero_en_names.json) to eliminate redundant network requests and improve command latency.\n- UX Improvement: Added automatic conversion of 64-bit Steam IDs to 32-bit Account IDs in the CLI entry point.\n- Localization: Replaced hardcoded UTC+8 time formatting with local system timezone calculations.\n- Resiliency: Centralized HTTP request logic and introduced an auto-retry mechanism for HTTP 429 Rate Limit responses.\n- Documentation: Updated SKILL.md and README files to reflect the new caching file and automated Steam ID support.\n- Improve skill documentation for agent usage","license":"MIT-0"},"metadata":null,"owner":{"handle":"ssunk","userId":"s17ds8x8ztcm1hfaq0nyw17mks867qdv","displayName":"Ssunk","image":"https://avatars.githubusercontent.com/u/22838310?v=4"},"moderation":null}