Possession
角色扮演蒸馏器:从官方设定、语音台词、背景故事中蒸馏可扮演的游戏角色——AI夺舍角色灵魂,让TA在你面前活过来。支持profile、personality、interaction、memory、relations五维提取。
Install
npx skills add Summer907/possession-skill --skill possessiongit clone --depth 1 https://github.com/Summer907/possession-skill.git /tmp/possession-skill
mkdir -p ~/.claude/skills
cp -r /tmp/possession-skill/. ~/.claude/skills/possessionPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# 夺舍
## 语言
根据用户**第一条消息**的语言,全程使用同一语言。
## 何时激活
- 用户要「夺舍/蒸馏游戏角色」「做角色扮演」「生成XX的Skill」。
- 用户提供游戏角色的设定材料,希望生成可加载的角色扮演Skill包。
## 背景知识
「夺舍」概念源自游戏《三角洲行动》中的"夺舍流红狼"玩法——以小博大,瞬间变强。
详见:`{baseDir}/possession-origin.md`
AI应阅读此文件理解"夺舍"梗的文化背景,更好地与用户沟通。
## 核心理念
**接收设定 → 分维度提取(profile / personality / interaction / memory / relations)→ 证据分级 → 冲突记录 → 输出可扮演的角色Skill。**
## 路径约定
- 本Skill根目录记为**`{baseDir}`**。
- 生成物默认写入`./characters/<slug>/`。
- `slug`:小写字母、数字、连字符,与最终`SKILL.md`的`name`一致。
## Python 脚本工具
本框架提供了一系列 Python 脚本用于自动化处理:
| 脚本 | 功能 | 是否需要依赖 |
|------|------|-------------|
| `scripts/fetch_wiki.py` | 从 Wiki 获取角色设定 | ✅ 需要 requests + bs4 |
| `scripts/quality_check.py` | 质量评分检查 | ❌ 无需依赖 |
| `scripts/generate_manifest.py` | 生成 manifest.json | ❌ 无需依赖 |
| `scripts/file_manager.py` | 文件管理(创建/备份/回滚) | ❌ 无需依赖 |
| `scripts/batch_distill.py` | 批量处理多个角色 | ❌ 无需依赖 |
**使用建议**:
- 如果已安装依赖(`pip install -r scripts/requirements.txt`),优先使用 `fetch_wiki.py` 获取 Wiki 内容
- 完成蒸馏后,使用 `quality_check.py` 自动生成质量报告
- 使用 `file_manager.py` 管理版本(备份、回滚)
**依赖安装提醒**:
如果用户需要使用脚本但未安装依赖,提醒用户运行:
```bash
pip install -r scripts/requirements.txt
```
## 操作顺序
### Phase 1:接收角色设定
#### Step 1.1:选择游戏
询问用户游戏类型:
```
请选择游戏:
[A] 原神(Genshin Impact)
[B] 崩坏:星穹铁道(Honkai: Star Rail)
[C] 三角洲行动(Delta Force: Hawk Ops)
[D] 其他游戏(手动提供Wiki链接)
```
**选择 [A]-[C] 时**:
- 读取 `{baseDir}/recipes/wiki-sources.md` 获取该游戏的 Wiki 配置
- 进入 Step 1.2 选择 Wiki 来源
**选择 [D] 时**:
- 进入 Step 1.3 手动提供链接
#### Step 1.2:选择 Wiki 来源
根据游戏配置,询问用户:Details
- Skill name
possession- Repository
- Summer907/possession-skill
- License
- MIT
- Repo updated
- 5 April 2026
FAQ
What does the Possession skill do?
角色扮演蒸馏器:从官方设定、语音台词、背景故事中蒸馏可扮演的游戏角色——AI夺舍角色灵魂,让TA在你面前活过来。支持profile、personality、interaction、memory、relations五维提取。
How do I install the Possession skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add Summer907/possession-skill --skill possession. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Possession popular?
It lives in Summer907/possession-skill, which has 47 GitHub stars and 2 forks.
Related skills
Memory Bank
32fockus/skill-memory-bank
Agent-agnostic long-term project memory through `.memory-bank/` + RULES (TDD/SOLID/Clean Architecture/FSD/Mobile) + dev-toolkit commands. Use when working in a project with a `.memory-bank/` directory or when the user explicitly asks for memory-bank workflow, code rules, or dev-toolkit commands (`/mb`, plan, spec, verify, done; «память проекта», «контекст проекта», «план», «продолжай по плану»).
B2b Lead Hunter
38xiongQvQ/-b2b-lead-hunter-skill
Use when researching foreign-trade B2B leads, buyer companies, distributors, importers, wholesalers, reachable decision makers, customs/import signals, and outreach-ready contacts from product, region, ICP, website, or document inputs. Use for evidence-backed lead hunting, qualification, exportable lead files, regional/language email templates, company-personalized email drafts, and controlled SMTP sending after approval.
Workflow Design Bible
39preangelleo/workflow-design-bible
Generate a complete "constitution + documentation system" for a new autonomous, agent-run project — a content channel, an ebook press, an SEO tool-site, a web product, a casual game, or anything that should run itself with minimal human babysitting. Use when starting a brand-new self-running project and you want a CEO-orchestrated architecture (main agent → sub-agents → skills → CLI/MCP) with a named document system, a session lifecycle (start → work → finalize), and a growing identity/soul — scaffolded from a short structured interview. Triggers - "start a new autonomous project", "scaffold a
Zhiwen Wo
56Mortis114114/zhiwen-wo
Use only when the user explicitly selects this skill for a single requirements interview about the task currently under discussion. Never infer invocation from ordinary chat, keywords, or the skill name.
Trdizin
40saidsurucu/trdizin-skill
Use when the user wants to search TR Dizin (trdizin.gov.tr — TÜBİTAK ULAKBİM national academic index) for publications, journals, authors, or institutions; do field-scoped advanced search (title/author/abstract/journal/doi/year/…); apply facet filters (access type, year, language, subject, document type); read a publication's references; or extract a publication PDF as text. Uses the open public JSON API over plain HTTPS — no login, no CAPTCHA, no API key.
Project Wiki
40giodra96/project-wiki
Create, scan, update, sync, and maintain .project-wiki/ project knowledge bases, including requirements, document intake, and traceability. Consult and update an existing project wiki during coding tasks.
Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.