Reusable Steam gaming companion for profiles, library insights, recommendations, wishlist tracking, achievement context, game lookups, reviews, setup verification, and preference memory.
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 |
|---|---|---|
| Steam | steam | |
| Epic | legendary |
首次使用前,请将上述占位符替换为你自己的 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 | 显示帮助 |
中文名机制(双源)
中文名来自两个数据源,互补覆盖:
- Steam API(
l=schinese参数) — 覆盖约 33% 的游戏 - 小黑盒网页版(
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
使用 UAPI 的“Epic 免费游戏”单接口 skill,处理 Epic 免费游戏、Epic免费游戏、游戏资料 等请求。 Use when the user wants get game epic free, game epic-free, epic-free, epic free games, or when...
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.
使用 UAPI 的“查询 Steam 用户”单接口 skill,处理 查询 Steam 用户、Steam资料、Steam主页、Steam玩家、Steam用户信息 等请求。 Use when the user wants get game steam summary, game steam summary, sum...
游戏AI开发指南,涵盖FSM、行为树、寻路与决策系统的代码实现。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
全球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)。