Paper2Galgame 论文转 Galgame
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_09d10713/paper2galgame。
技能介绍
很多内容躺在 PDF、DOCX 或 PPT 里,读者不会真的翻完。Paper2Galgame 面向“把材料变成可分享故事”的场景:解析文档,选择角色,生成可播放的 galgame 式剧情,并把结果保存到 Paper2Gal 账户。
它解决什么问题
- 长文、论文、课件的信息密度高,但传播性差;换一个角色口吻重写,更容易吸引点开和转发。
- 手动整理角色、生成、轮询、保存会打断工作流。本技能把这些步骤封装成一次可复用的流程。
技能如何工作
核心是 Paper2Gal CLI 的一条链路:
- 解析输入:PDF/DOCX 默认
local,PPT/PPTX 建议smart;生成前会确认文件存在。 - 处理角色:先用
characters:list选择角色;直接调用stories/generate时,需要先GET /api/v1/characters/{id}并附带customCharacter对象,避免503。 - 生成与轮询:推荐使用随附的
oneclick.cjs,它会完成获取角色 →POST /api/v1/stories/generate拿jobId→ 轮询 → 保存 → 输出title、frames、saveId、playUrl和savesPage。 - 播放与分享:可播放地址形如
https://paper2gal.com/?save=;要让链接公开,需要在网页应用的“我的保存”里点击分享,因为 CLI token 调用/api/saves/{id}/share会返回401。
适用边界与注意点
- 需要 Node.js 18+,并在 Windows/macOS/Linux 上使用相同的 Node 启动方式;
P2G_CLI_PATH要指向 CLI JavaScript 文件,而不是 npm 的.cmdshim。 - 首次账户操作前要先
auth:login,浏览器会打开 OAuth 授权页;这是技能触发的等待点。如果页面打不开或报缺少client_id、redirect_uri,用auth:login --no-browser打开 CLI 打印的完整 URL,不要缩短或重组。 - 不要让用户粘贴密码或在聊天里暴露 token;除非用户明确要求临时环境认证,不要使用
--token。 - 失败或超时的任务要用返回的
jobId继续轮询,不要自动重提,以免消耗配额;遇到429要报告限流时间,不要激进重试。 - 创建/更新角色和背景、借用角色、上传背景、导入保存等属于写入操作;删除前必须二次确认。
- 本地角色图片需要 CLI 0.2.1+;上传前检查
--help是否列出--avatar-file等字段。本地文件优先于 URL,更新时提供的 CG 文件会替换完整 CG 列表。 - 只用外部图片时,要先验证 HTTP 状态、MIME、可解码性、尺寸和画面内容,下载为临时文件再上传,不要直接保存未经验证的热链。
使用场景
- 把一篇学术论文PDF交给宁宁,生成可保存的galgame讲解剧情
- 将PPT课件用露卡口吻重写成可分享故事并获得playUrl
- 用本地立绘和CG文件更新已有角色素材
- 生成超时后凭jobId继续轮询避免重复消耗配额
适合人员
- 教育内容创作者,想把论文和课件转成角色讲解的互动剧情
- 独立开发者,需要脚本化调用Paper2Gal CLI完成生成与保存
- 社区运营,要为角色账号产出可分享的图文故事
- 技术编辑,需要验证从文档解析到web分享的完整链路