Coding

game-library

Try it

跨平台游戏库查询工具(含中文名)。统一查询 Steam 和 Epic Games 游戏库,支持搜索、统计、推荐等功能,自动显示中文游戏名。当用户问游戏库相关问题时触发,包括"我有什么游戏"、"搜索XX游戏"、"没玩过的游戏推荐"、"游戏统计"、"Steam游戏"、"Epic游戏"、"跨平台游戏"等。触发词:游戏库、游戏统计、我的游戏、游戏推荐、game library、cross-platform games。

What it does

跨平台游戏库查询工具(含中文名)。统一查询 Steam 和 Epic Games 游戏库,支持搜索、统计、推荐等功能,自动显示中文游戏名。当用户问游戏库相关问题时触发,包括"我有什么游戏"、"搜索XX游戏"、"没玩过的游戏推荐"、"游戏统计"、"Steam游戏"、"Epic游戏"、"跨平台游戏"等。触发词:游戏库、游戏统计、我的游戏、游戏推荐、game library、cross-platform games。

The skill document

Game Library - 跨平台游戏库查询(含中文名)

统一查询 Steam 和 Epic Games 游戏库,自动显示中文游戏名。

已配置平台

平台用户CLI
Steamsteam
Epiclegendary

首次使用前,请将上述占位符替换为你自己的 Steam ID 和 Epic 账号名。 Steam CLI 需要设置 STEAM_API_KEY 环境变量。 Epic 平台使用 legendary CLI,需先 pip install legendary-gl 并登录。

核心脚本

bash {skill_dir}/scripts/game_query.sh  [options]

命令一览

命令说明
stats跨平台游戏库统计
list列出所有平台游戏(含中文名)
search <关键词>跨平台搜索(支持中文名搜索)
unplayed列出未玩过的游戏
recommend推荐高分未玩游戏
steam [opts]直接调用 Steam CLI(透传参数)
epic列出 Epic 游戏库(含中文名)
cn-update更新中文名缓存(从 Steam API 批量获取)
cn-update-xhh从小黑盒补充中文名(无需 API Key)
duplicates查找跨平台重复游戏
help显示帮助

中文名机制(双源)

中文名来自两个数据源,互补覆盖:

  1. Steam APIl=schinese 参数) — 覆盖约 33% 的游戏
  2. 小黑盒网页版api.xiaoheihe.cn/game/share_game_detail) — 无需 API Key,覆盖约 87% 的游戏
  • 先运行 cn-update(Steam API),再运行 cn-update-xhh(小黑盒补充)
  • 最终缓存到 cn_names_cache.json
  • 游戏同时显示中文名和英文名,如:黑神话:悟空(Black Myth: Wukong)
  • 无独立中文名的游戏只显示英文名
  • 搜索同时匹配中文名和英文名
  • 定期运行两个更新命令刷新缓存

中文名工具脚本

# 更新中文名缓存(Steam API,约 7-8 分钟)
python3 {skill_dir}/scripts/cn_names.py update

# 从小黑盒补充(无需 API Key,约 1 分钟)
python3 {skill_dir}/scripts/xhh_cn_names.py

# 查询单个游戏中文名
python3 {skill_dir}/scripts/cn_names.py lookup "Darkest Dungeon"

# 导出所有中英文映射
python3 {skill_dir}/scripts/cn_names.py export

示例

# 查看统计
bash {skill_dir}/scripts/game_query.sh stats

# 搜索跨平台(支持中文关键词)
bash {skill_dir}/scripts/game_query.sh search 悟空
bash {skill_dir}/scripts/game_query.sh search borderlands

# Steam 高级筛选(透传 steam CLI 参数)
bash {skill_dir}/scripts/game_query.sh steam --unplayed --tag "Roguelike" --min-reviews 7 --limit 10

直接使用 Steam CLI

Steam CLI 功能更丰富,需要精细筛选时直接使用:

steam library --unplayed --min-reviews 7 --deck-compat verified --limit 10
steam tags --json
steam genres --json
steam whoami

注意事项

  • Epic 平台没有公开的游玩时长/评价 API,功能受限(仅能列出游戏库)
  • 脚本自带 1 小时数据缓存,避免频繁 API 调用;需要刷新时删 /tmp/game-library-cache/
  • 中文名缓存更新:cn-update 约 7-8 分钟(按游戏数 × 1.5s 限速),cn-update-xhh 约 1 分钟(0.3s/个),建议每周运行一次
  • 小黑盒网页版不需要 API Key,直接爬取页面 title 标签获取中文名
  • Legendary CLI 安装:pip install legendary-gl,然后 legendary auth 登录

Related skills

Reusable Steam gaming companion for profiles, library insights, recommendations, wishlist tracking, achievement context, game lookups, reviews, setup verification, and preference memory.

2 installs

使用 UAPI 的“Epic 免费游戏”单接口 skill,处理 Epic 免费游戏、Epic免费游戏、游戏资料 等请求。 Use when the user wants get game epic free, game epic-free, epic-free, epic free games, or when...

22 installs

Researches video games via the Crawlora API — Steam (store pages, pricing, reviews, player counts, charts, tags, achievements) and PlayStation Store (products, categories, deals) — returning clean JSON. Use when the user wants a game's price/reviews/player count, what's trending or on sale, or a store listing's details.

1 installs

使用 UAPI 的“查询 Steam 用户”单接口 skill,处理 查询 Steam 用户、Steam资料、Steam主页、Steam玩家、Steam用户信息 等请求。 Use when the user wants get game steam summary, game steam summary, sum...

22 installs

游戏AI开发指南,涵盖FSM、行为树、寻路与决策系统的代码实现。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

3 installs

全球12亿文献知识库(8千万中文期刊可下载)——通过 SmartLib 开放平台 API 提供中外文学术文献检索与下载能力,覆盖 8000 万篇授权中文期刊全文 + 12.28 亿条全球文献元数据(期刊 7.19 亿 / 专利 2.15 亿 / 会议 7155 万 / 学位论文 2473 万 / 标准 268 万)。 能力:中英文关键词检索、文献详情、中文期刊 PDF 全文下载、外文 OA 文献十级渠道免费下载(不消耗配额)、智能关键词扩展、核心期刊优先排序、相关性重排、引文追溯、分类号检索。 配额:首次使用自动注册,免费 100 次检索 + 10 次下载 / 月;耗尽自动弹出套餐(体验卡 / 个人版月 / 专业版月 / 单篇下载 / 下载包),可说「升级 / 充值」唤起;企业 / 机构定制联系 vipsmart@vipslib.com。 触发:用户表达"查论文""找文献""检索学术""搜期刊""查专利""找标准""下论文""写文献综述""找参考文献""查 SCI/EI"等意图时启用;也适用"帮我找关于 XX 的论文""写文献综述""找几篇引用支撑论点"。英文:"find papers" "search literature" "write literature review" "find supporting citations"。 调用前必须先用 /consume 获取 consume_token,再凭 token 调 /search(每次计费接口调用都需一次 /consume)。

7 installs