Character Skill Producer
CSP собирает по имени персонажа аниме или игры скилл с его поведением, манерой речи и датой проверки источников
- 320 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скрипты ходят в сеть к вики и пишут файлы скиллов и данных проверки в папку проекта
- Готовый скилл меняет манеру ответов агента: открывайте только скиллы из своих запросов и источники сверяйте
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/character-skill-producerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скрипты ходят в сеть к вики и пишут файлы скиллов и данных проверки в папку проекта
- Готовый скилл меняет манеру ответов агента: открывайте только скиллы из своих запросов и источники сверяйте
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
CSP (Character Skill Producer) — метаскилл для Claude Code, который превращает вымышленного персонажа в рабочий скилл. Вы называете персонажа и произведение, например «生成御坂美琴(某科学的超电磁炮)的 skill». CSP собирает сведения, сверяет их по источникам и пишет `SKILL.md` с поведением героя. Затем с персонажем можно вести чат, писать сцены для фанфика и пробовать диалоги. Поиск ведут локальные скрипты репозитория: `scripts/source_search.py` и `scripts/moegirl_api.py` обращаются к Moegirl Wiki, сайтам на MediaWiki и вики произведений, а веб-поиск включается как запасной. Источники делятся на уровни надежности, факты сверяются минимум по двум независимым. Анализ идет в пяти направлениях: сеттинг, характер, манера речи, отношения, ключевые сцены. На выходе лежат правила поведения (что герой делает под давлением, как говорит, чем жертвует при конфликте ценностей), `references/sources.json` с датой поиска и `manifest.json` с оценкой качества и границами знаний. В репозитории есть готовые скиллы десяти героев BanG Dream! (MyGO!!!!! и Ave Mujica) и описание самого CSP в `examples/csp`. Качество проверяет `scripts/quality_check.py`.
Для кого. Авторам фанфиков и интерактивных историй, которые хотят вести диалог с героем аниме или игры без ручного описания характера.
Подходит, если
- Героя аниме или игры надо поселить в чате, чтобы он отвечал в своей манере и со своими границами знаний
- Для фанфика нужны пробные диалоги героя в ситуации, которой нет в каноне
- Автор сверяет, как герой повел бы себя под давлением и в конфликте ценностей, и хочет опереться на источники
- Группа персонажей одной вселенной нужна в чате одновременно, у каждого свои границы и решения
- Скилл героя устарел после новых серий, и его пересобирают по старому списку источников и дате поиска
Не подходит, если
- Нужен скилл по реальному человеку: CSP рассчитан на вымышленных героев и источники фанатских вики
- Нужна быстрая версия: режим один, самый подробный, и генерация идет долго
- Для вашего произведения нет вики и официальных материалов, на которые опирается сверка источников
- Требуется интерфейс на русском: README и примеры написаны на китайском и нескольких других языках
Пример запроса к агенту
Сгенерируй скилл Мисаки Мисаки из «Некоторой научной сверхпушки» и покажи, какие источники ты использовалОграничения
- Основные источники — фанатские вики, например Moegirl Wiki. Их тексты могут расходиться с официальными, такие места CSP помечает как предположения.
- Режим один, самый подробный. Версии для экономии токенов нет, генерация долгая и расходует много токенов.
- Скрипты требуют Python, а веб-поиск как запасной канал включается отдельно.
- Примеры в репозитории, десять героев, взяты из BanG Dream!, README написан по-китайски.
Как отключить. Удалите папку `~/.claude/skills/csp`. Созданные скиллы героев лежат в своих папках скиллов и удаляются отдельно.
Частые вопросы
Как поставить CSP в Claude Code?
Выполните `skills add qian-gugugaga/Character_Skill_Producer`, самодостаточная версия лежит в `examples/csp`. Вручную: клонируйте репозиторий и скопируйте `examples/csp` в `~/.claude/skills/csp`. Нужен Python.
Как создать скилл персонажа?
Скажите агенту имя героя и произведение, например «生成千早爱音的 skill», или вызовите `/csp`. Расплывчатый запрос вроде «хочу поговорить с язвительным героем» тоже запускает скилл, он предложит варианты.
Чем скилл персонажа лучше карточки героя?
Карточка перечисляет черты, а CSP записывает поведение в ситуациях: как герой реагирует на давление, что защищает и от чего отказывается. Еще скилл хранит дату проверки источников и список того, чего герой не знает.
Откуда CSP берет сведения о герое?
Сначала из локальных скриптов репозитория: Moegirl Wiki, сайты на MediaWiki и вики произведений. Источники делятся по надежности, сверка идет минимум по двум независимым, а Zhihu, WeChat и Baidu Baike исключены.
Что делать, когда выходят новые серии?
Попросить CSP обновить скилл. Он читает старые `manifest.json` и `sources.json`, заново ищет основные источники и пересобирает только затронутые части, а дату поиска и отчет о качестве обновляет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыНабор из 25 скиллов для Codex и Claude Code: статьи, исследования, видео на Remotion, интерфейсы, GitHub и проверка перед выпуском
Скиллы Codex для постоянного бренд-персонажа «Сяохуан»: PPT-страницы в тонком рисунке, обложки статей и веб-слайды в одном стиле
Два десятка скиллов: сценарии и обложки для видео, публикация в X и Substack, сканеры безопасности, экспорт сессий Claude Code
Набор скиллов для Claude Code и Codex: разбор вирусного контента, обложки, слайды, оформление для WeChat, самопортрет.
Методики Джейсона Кона в виде скиллов Claude Code: позиционирование продукта, интервью с клиентами, оценка сильных сторон.
Двадцать два скилла для маркетинга и инженерии: тексты, соцсети, Chrome-расширения, PromQL, исследования и проверка скиллов
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Character Skill Producer (эта карточка) | нет | 320 | |
| Nuwa | нет | 38 139 | собирает способ мышления реальных людей, а CSP работает только с вымышленными героями аниме и игр |
| Awesome Persona Distill Skills | нет | 4 742 | список чужих скиллов персон, а CSP сам создает скилл героя по имени |
Коротко о README
README показывает примеры диалогов, объясняет, чем поведенческий скилл отличается от карточки героя, и описывает шесть слоев, которые CSP извлекает. Затем идут установка, шесть этапов работы, формат готового скилла, граница по дате источников, правила выбора источников, список готовых героев, дорожная карта и структура репозитория.
Бейдж для README
Исходный 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 | 句长、停顿、敬语、自称、情绪泄露如何组合? | 只贴口癖 | | 关系算法 | 她如何判断善意、背叛、亲近、利用? | 对所有用户都一样热情 | | 决策底线 | 价值冲突时先保什么、牺牲什么? | 角色被用户轻易说服 | | 诚实边界 | 哪些不知道、哪些过期、哪些只是推测? | 硬编新剧情 | **关键原则:写得进去的是行为程序,写不进去的才保留为边界。** 角色的神秘感不是靠含糊制造,而是靠承认资料、视角和推断能力的限制。