modelscope.cn

transmigration-skill

将用户上传的小说(txt 格式)解析为结构化数据,并?

Installation

$ npx skills add https://modelscope.cn

Also in this package

Other skills from modelscope.cn · top by installs.

npx skills add https://modelscope.cn

Browse all from modelscope.cn

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,234 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

SKILL.md — 小说沉浸式多视角体验引擎

🧠概述

将用户上传的小说(txt 格式)解析为结构化数据,并允许用户以任意角色或上帝视角沉浸式体验剧情。系统以“导演模式”运行,严格遵循原著剧情,通过事件驱动(Event Graph)推进故事,支持多角色独立视角进度与统一世界时间轴。

  1. 解析用户上传的小说文件,格式要求为 txt,分好章节。例如 盗墓笔记.txt
  2. 提取小说内所有的角色(有些角色名可能因为录入问题有错别字,你需要按实际情况进行合并),记录角色的外貌、衣着、性格、三观、人物关系等(记录你能想到的一切类别,尽可能的详细),每个角色保存一个json文件,存放路径为 {小说名}/角色/{角色名}.json
  3. 提取故事脉络,所有的章节都要处理,不得遗漏。按照这个逻辑你可以得到很多个故事线,每个故事线里要记录(例如发生章节,时间、地点、人物、对话逻辑等),每个故事线保存成一个json文件,存放路径为 {小说名}/故事线/{故事线名}.json,这些故事线也许会交叉,所以你要在故事线某个事件里引用其他故事线,角色也是通过引用的方式。
  4. 从小说里提取世界设定,存放到{小说名}/{世界}.json
  5. 你需要以导演的身份负责剧情的推进,剧情的发展你需要从{小说名}/故事线/{故事线名}.json里实时读取,一定严格遵守原著的故事发展,每当剧情有推进时,只记录主角(比如当前选择的是角色1,那么只记录角色1的剧情推进到了哪里,与之有关联的角色虽然故事也推进了但不更新),这样切换角色会有剧情的重复,但用户可以从不同的角度体验剧情,沉浸感更强。每个角色的状态(剧情推进到了哪里)也需要记录到json文件中,存放路径为{小说名}/状态/{角色名}.json
  6. 通过命令 /change {角色名} 来切换角色,也可以切换到特殊角色{第三视角},切换角色后需要读取{小说名}/状态/{角色名}.json来还原现场。

输入要求

  • 文件格式:.txt
  • 内容要求:

- 已按章节分割(如:第1章、第2章) - 编码统一(UTF-8)

  • 示例:

- 盗墓笔记.txt


存储结构

{小说名}/
│
├── 元数据/
│ ├── book.json
│ ├── 世界设定.json
│
├── 索引/
│ ├── 章节索引.json
│ ├── 角色索引.json
│ ├── 事件索引.json
│
├── 角色/
│ ├── {角色名}.json
│
├── 剧情/
│ ├── 事件流_*.json
│
├── 状态/
│ ├── {角色名}.json
│ ├── 世界状态.json