Character Skill Producer
CSP builds a skill from an anime or game character's name, with behavior, manner of speech and the date sources were checked
- 320 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The scripts reach out to wikis over the network and write skill and check-data files into the project folder
- A finished skill changes how the agent answers: open only skills from your own requests and verify the sources
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add skills/character-skill-producerDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The scripts reach out to wikis over the network and write skill and check-data files into the project folder
- A finished skill changes how the agent answers: open only skills from your own requests and verify the sources
This is third-party code. Review the repository files before installing.
What it does
CSP (Character Skill Producer) is a meta-skill for Claude Code that turns a fictional character into a working skill. You name the character and the work, for example «生成御坂美琴(某科学的超电磁炮)的 skill». CSP gathers information, cross-checks it against sources and writes a `SKILL.md` with the character's behavior. After that you can chat with the character, write fan-fiction scenes and try out dialogues. Local repository scripts do the searching: `scripts/source_search.py` and `scripts/moegirl_api.py` query Moegirl Wiki, MediaWiki sites and works' wikis, and web search is a fallback. Sources are ranked by reliability and facts are cross-checked against at least two independent ones. Analysis runs in five directions: setting, personality, manner of speech, relationships, key scenes. The output is behavior rules (what the character does under pressure, how they speak, what they sacrifice when values conflict), `references/sources.json` with the search date and `manifest.json` with a quality score and knowledge boundaries. The repository holds ready skills for ten BanG Dream! characters (MyGO!!!!! and Ave Mujica) and a description of CSP itself in `examples/csp`. `scripts/quality_check.py` checks quality.
Who it is for. Fan-fiction and interactive-story authors who want to talk with an anime or game character without writing the personality by hand.
Good fit when
- An anime or game character has to live in a chat, answering in their own manner within their own knowledge limits
- A fan fiction needs trial dialogues for a character in a situation the canon never showed
- An author checks how the character would act under pressure and in a values conflict and wants to rely on sources
- Several characters of one universe are needed in a chat at once, each with their own limits and decisions
- A character skill went stale after new episodes: CSP refreshes it from the source search date
Not a fit when
- You need a skill about a real person: CSP is built for fictional characters and fan wiki sources
- You need a quick version: there is one, most thorough mode, and generation takes long
- Your work has no wiki or official material for the source cross-check to rely on
- You require a Russian interface: the README and examples are in Chinese and several other languages
Example request
Generate a skill for Mikoto Misaka from A Certain Scientific Railgun and show which sources you usedLimitations
- The main sources are fan wikis such as Moegirl Wiki. Their text may differ from official material, and CSP marks such places as assumptions.
- There is one, most thorough mode. A token-saving version does not exist, and generation is long and uses many tokens.
- The scripts need Python, and web search as a fallback channel is switched on separately.
- The examples in the repository, ten characters, come from BanG Dream! and the README is written in Chinese.
How to disable. Delete the `~/.claude/skills/csp` folder. Generated character skills sit in their own skill folders and are deleted separately.
FAQ
How do I install CSP in Claude Code?
Run `skills add qian-gugugaga/Character_Skill_Producer`; the self-contained version lives in `examples/csp`. By hand: clone the repository and copy `examples/csp` to `~/.claude/skills/csp`. Python is required.
How do I create a character skill?
Tell the agent the character's name and the work, for example «生成千早爱音的 skill», or call `/csp`. A vague request such as «I want to talk to a sarcastic character» also triggers the skill, and it suggests options.
Why is a character skill better than a character card?
A card lists traits, while CSP records behavior in situations: how the character reacts to pressure, what they protect and what they refuse. The skill also keeps the date sources were checked and a list of what the character does not know.
Where does CSP get facts about the character?
First from the repository's local scripts: Moegirl Wiki, MediaWiki sites and works' wikis. Sources are ranked by reliability, cross-checks use at least two independent ones, and Zhihu, WeChat and Baidu Baike are excluded.
What to do when new episodes come out?
Ask CSP to update the skill. It reads the old `manifest.json` and `sources.json`, searches the core sources again and rebuilds only the affected parts, then refreshes the search date and the quality report.
Discussion
No questions or reviews yet.
Related
SkillsA set of 25 skills for Codex and Claude Code: articles, research, Remotion video, interfaces, GitHub and pre-release verification
Codex skills for the Xiaohuang brand character: light hand-drawn slides, article covers and web slides in one style
Two dozen skills: video scripts and covers, publishing to X and Substack, security scanners, Claude Code session export
Skills for Claude Code and Codex: viral content analysis, covers, slides, WeChat formatting and self-portraits.
Claude Code skills for frameworks from the A Smart Bear blog and the book Hidden Multipliers: positioning, interviews, strengths.
Twenty-two skills for marketing and engineering: copy, social posts, Chrome extensions, PromQL, research and skill checks
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Character Skill Producer (this card) | no | 320 | |
| Nuwa | no | 38,139 | builds the way of thinking of real people, while CSP works only with fictional anime and game characters |
| Awesome Persona Distill Skills | no | 4,742 | a list of other people's persona skills, while CSP creates a character skill by name |
README in short
The README shows sample dialogues, explains how a behavior skill differs from a character card and describes the six layers CSP extracts. It then covers installation, six work stages, the finished skill's format, the source date boundary, source selection rules, the list of ready characters, a roadmap and the repository layout.
README badge
Original SKILL.md
--- name: csp description: | 二次元角色技能蒸馏器。输入角色名+作品名,本地检索核心资料→交叉验证→行为蒸馏→生成可运行、可追溯、可更新的角色Skill。 触发词:「生成XX的skill」「蒸馏XX」「做一个XX角色」「把XX变成skill」「造一个XX」「/csp」。 模糊需求也触发:「想聊一个傲娇角色」「有没有病娇推荐」「帮我做一个XX作品里的角色」。 依赖 Python;核心站点优先走本地脚本,网页搜索 skill / MCP / WebFetch 只作为补强和失败兜底。 --- # CSP · Character Skill Producer > 把二次元角色变成可运行的 agent 行为包。不是角色卡,不是设定集,是可执行的行为程序。 ## 核心理念 CSP 做的不是复制角色台词,而是**蒸馏角色的行为操作系统**。 一个好的角色 Skill 应该回答: - 她在不同情境下**如何反应**? - 她的话**怎么说出来**? - 她**怎么理解**别人的意图? - 她在价值冲突时**先保什么、牺牲什么**? - 她**绝对不会**做什么? - 她的资料覆盖到哪一天,之后的新剧情如何更新? 关键区分:捕捉的是 HOW she behaves,不是 WHAT she said。标签是给人看的,行为规则是给 AI 执行的。 ### 产品哲学:角色不是资料页,而是一套可运行的反应系统 CSP 的目标不是把 Wiki 重新写一遍,也不是把角色台词整理成 prompt。Wiki 告诉用户「发生过什么」,CSP 要告诉 agent「在一个新情境里,这个角色会如何活着」。 一个高质量角色 Skill 至少包含六个可运行层: | 层 | 问题 | 失败时的样子 | |---|---|---| | 行为镜片 | 她先注意什么、忽略什么? | 只会复述设定 | | 反应规则 | 什么情境下靠近、逃开、攻击、沉默? | 所有问题都同一种语气 | | 表达 DNA | 句长、停顿、敬语、自称、情绪泄露如何组合? | 只贴口癖 | | 关系算法 | 她如何判断善意、背叛、亲近、利用? | 对所有用户都一样热情 | | 决策底线 | 价值冲突时先保什么、牺牲什么? | 角色被用户轻易说服 | | 诚实边界 | 哪些不知道、哪些过期、哪些只是推测? | 硬编新剧情 | **关键原则:写得进去的是行为程序,写不进去的才保留为边界。** 角色的神秘感不是靠含糊制造,而是靠承认资料、视角和推断能力的限制。