possession

Distills official game character lore into playable roleplay Skill packages with five-dimension extraction.

Updated Aug 15, 2026
One-click install
npx skills add https://github.com/qqlcx5/skills-hub --skill possession-qqlcx5
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: possession
Source: https://github.com/qqlcx5/skills-hub/tree/main/skills/possession
Command: npx skills add https://github.com/qqlcx5/skills-hub --skill possession-qqlcx5

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, selectolax, and includes scripts (resource) and references (resource) components.

What problem does it solve? Turning a game character's scattered official lore—Wiki pages, voice lines, backstories—into a consistent, playable AI persona is tedious and error-prone. This Skill automates the distillation of character settings into a structured, evidence-graded roleplay Skill package. ## Core Features & Use Cases - Five-Dimension Extraction: Separates profile, personality, interaction style, memory, and relations into dedicated files, each entry tagged with evidence level (verbatim, artifact, impression). - Wiki Fetching & Batch Processing: Python scripts pull character lore from Moegirl, BWIKI, or Fandom for Genshin Impact, Honkai: Star Rail, and Delta Force, with async batch fetching and content cleanup. - Quality Assurance: Runs 8-scenario roleplay tests, computes a weighted quality score (completeness, evidence ratio, conflicts, test pass rate), and records setting contradictions in conflicts.md. - Use Case: Ask to distill Furina from Genshin Impact; the Skill fetches her Wiki entry, extracts the five dimensions, generates a loadable character Skill folder, tests her persona across 8 scenarios, and outputs a quality report. ## Quick Start Ask the AI to distill a game character by name, for example: help me possess Furina from Genshin Impact and generate her roleplay Skill.

Frequently Asked Questions about possession

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create an AI roleplay persona from a game character?

Provide the character name and game, then choose a Wiki source such as Moegirl, BWIKI, or Fandom. The Skill fetches the official lore, extracts five dimensions (profile, personality, interaction, memory, relations), and generates a loadable character Skill folder.

How to fetch game character lore from Moegirl or BWIKI with Python?

Run scripts/fetch_wiki.py with --game, --wiki, and --character arguments, for example: python scripts/fetch_wiki.py --game genshin --wiki moegirl --character Furina. It supports markdown service, httpx async, and urllib fallback modes, plus batch fetching with concurrency.

Which games and Wiki sources are supported for character distillation?

Genshin Impact, Honkai: Star Rail, and Delta Force are supported out of the box via Moegirl, BWIKI, and Fandom. Other games work by manually providing a Wiki link or pasting setting documents in Markdown, TXT, JSON, or PDF.

Does the character extraction handle conflicting official settings?

Yes. Contradictions between versions or sources are not force-merged; they are recorded in conflicts.md with both claims and a temporary ruling. Version updates can be applied incrementally with history tracked in manifest.json.

How is the quality of a distilled character Skill evaluated?

Quality is scored on completeness (30%), evidence ratio (40%), conflict count (10%), and an 8-scenario roleplay test pass rate (20%). Scores of 0.85 or above are rated excellent; below 0.60 requires supplementing source materials.

What dependencies are required for the Wiki fetching scripts?

Only fetch_wiki.py optionally uses httpx and selectolax for faster async fetching. Without them, it falls back to the markdown.new service or standard-library urllib, so all other scripts like quality_check.py and file_manager.py need no dependencies.