taptap/instant-games-open-mcp/taptap-cloud-save

Claude Code and agent skill by taptap/instant-games-open-mcp

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

接入或修改 TapTap 云存档/云存储时使用。触发词:云存档、存档、云存储、保存进度、读档、archive、CloudSaveManager、FileSystemManager、tapfile。

Install

npx vskill@latest install taptap/instant-games-open-mcp/taptap-cloud-save

SKILL.md

TapTap 云存档接入(Maker)

硬规则(先读)

  • 真相源 = 工程内 `engine-docs/recipes/sdk.md`(及其中云存档/文件系统章节)。写代码前先读它。
  • 禁止 web_search 查 TapTap 云存档 API。Maker 引擎文档只在工程内,公网没有官方版;网上能搜到的是其它平台(微信小游戏等)的文档,属于错误信息源。
  • 先核对语言与宿主支持:Maker/UrhoX Lua 必须使用工程文档明确提供的 Lua 方法和回调;下文的 tap 示例是 JavaScript,不能直接用于 Lua,也不能据此推断存在 Lua 到 JavaScript 的桥。
  • 工程文档缺少 Lua 文件云存档接口时,说明能力尚未核实并请平台确认签名及支持版本;不猜方法、不注入 JavaScript、不迁移或覆盖已有存档。
  • 只有工程文档明确支持下文 JavaScript API 时才使用该流程;不要为补齐未确认的接口安装 npm 包、改 package.json 或自行添加桥接脚本。

JavaScript 接口概念(仅在工程文档确认支持时适用)

  • 文件路径协议是 tapfile://,通过 tap.env 访问:
  • tap.env.USER_DATA_PATH → tapfile://usr(用户数据,持久化)
  • tap.env.TEMP_DATA_PATH → tapfile://tmp(临时)
  • tap.env.STORE_DATA_PATH → tapfile://store(存储)
  • 云存档 = 本地文件 + 云端归档:先把数据写本地文件,再上传为 archive。

JavaScript 工作流(不作为 Maker Lua 调用示例)

  1. 获取管理器实例(无需安装/导入):

``javascript const cloudSaveManager = tap.getCloudSaveManager(); const fs = tap.getFileSystemManager(); ``

  1. 保存:fs.writeFile(...) 写本地文件 → cloudSaveManager.createArchive({ archiveMetaData, archiveFilePath, success, fail }) 上传。archiveMetaData.name 无空格、无中文;summary 是描述;playtime 是时长(秒)。已有存档用 updateArchive。
  2. 读取:cloudSaveManager.getArchiveList(...) 取列表 → cloudSaveManager.getArchiveData(...) 下载到本地 → fs.readFile(...) 读数据。
  3. 其它:getArchiveCover(封面)、deleteArchive(删除);文件系统还有 mkdir/rmdir/unlink。
  4. 只信工程内文档,按其中的真实签名与回调形态实现,不凭记忆写参数。

常见错误

  • 在 Lua 中直接使用 tap.getCloudSaveManager()——这是 JavaScript 示例,需先取得官方 Lua 接口文档。
  • npm install/import TapTap SDK——不能用安装包补齐未确认的宿主能力。
  • 用错平台 API(微信小游戏云存储)——以 engine-docs 为准。
  • 存档名含空格/中文——archiveMetaData.name 有约束。
  • 把 maker://、docs://cloud-save/* 当可读资源——DSH 读不了 resources,用本 skill + 工程文档。

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
56
Repository forks
6
7-day trend score
0

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/taptap/instant-games-open-mcp/taptap-cloud-save/badge)](https://verified-skill.com/skills/taptap/instant-games-open-mcp/taptap-cloud-save)

Something wrong with this skill or its page? Tell us.