Character Skill Producer

CSP собирает по имени персонажа аниме или игры скилл с его поведением, манерой речи и датой проверки источников

  • 320 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Скрипты ходят в сеть к вики и пишут файлы скиллов и данных проверки в папку проекта
  • Готовый скилл меняет манеру ответов агента: открывайте только скиллы из своих запросов и источники сверяйте
Все причины и проверки

qian-gugugaga/character_skill_producer

Установка

Работает в

В терминале, через 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 и проверка перед выпуском

СкиллРасширенный доступ208Звезды репозитория

Скиллы Codex для постоянного бренд-персонажа «Сяохуан»: PPT-страницы в тонком рисунке, обложки статей и веб-слайды в одном стиле

СкиллМинимальный доступ76Звезды репозитория

Два десятка скиллов: сценарии и обложки для видео, публикация в X и Substack, сканеры безопасности, экспорт сессий Claude Code

СкиллРасширенный доступ139Звезды репозитория

Набор скиллов для Claude Code и Codex: разбор вирусного контента, обложки, слайды, оформление для WeChat, самопортрет.

СкиллРасширенный доступ330Звезды репозитория

Методики Джейсона Кона в виде скиллов Claude Code: позиционирование продукта, интервью с клиентами, оценка сильных сторон.

ПлагинМинимальный доступ54Звезды репозитория

Двадцать два скилла для маркетинга и инженерии: тексты, соцсети, Chrome-расширения, PromQL, исследования и проверка скиллов

ПлагинМинимальный доступ243Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
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 | 句长、停顿、敬语、自称、情绪泄露如何组合? | 只贴口癖 |
| 关系算法 | 她如何判断善意、背叛、亲近、利用? | 对所有用户都一样热情 |
| 决策底线 | 价值冲突时先保什么、牺牲什么? | 角色被用户轻易说服 |
| 诚实边界 | 哪些不知道、哪些过期、哪些只是推测? | 硬编新剧情 |

**关键原则:写得进去的是行为程序,写不进去的才保留为边界。** 角色的神秘感不是靠含糊制造,而是靠承认资料、视角和推断能力的限制。

Сообщить о проблеме