character-sim — скилл для Claude Code: что делает и как установить
Скилл переключает модель в режим диалога от лица персонажа с учётом его знаний, эмоций и лексики. Помогает проверять реплики в сюжете и тестировать конфликты героев.
npx skills add haowjy/creative-writing-skills --skill character-sim -a claude-codeЧто делает character-sim
Скилл переводит ассистента в режим симуляции конкретного героя. Входные данные задаёт автор: текущий момент сюжета, контекст отношений, эмоциональное давление и границы того, что персонаж знает, а о чём даже не догадывается. Модель говорит строго от первого лица и не раскрывает читателю полную картину мира, если сам герой этого не видит.
В диалоге поведение строится на двух слоях: стиле речи и внутреннем состоянии. Форма предложений меняется в зависимости от возраста, статуса, стресса или страха. Герой может запинаться, уходить от ответа, шутить или атаковать собеседника. Персонажи не объясняют свои чувства напрямую, поэтому разговор получается неровным и правдоподобным.
Симуляция возвращает только чистый диалог без закадровых пояснений автора. Если вы передали лишь краткий набросок, скилл сначала зафиксирует свои допущения о герое и только после этого начнёт диалог.
Какие задачи решает
- Отрепетировать диалог двух персонажей перед написанием сцены
- Проверить голос и речевые привычки героя под эмоциональным давлением
- Протестировать скрытый конфликт в отношениях без авторских подсказок
- Выявить слепые зоны персонажа в конкретный момент сюжета
Примеры запросов агенту
- Войди в роль лейтенанта Васкес: корабль повреждён, экипаж на взводе, ты не знаешь о предательстве на мостике. Начни диалог.
- Сыграй старого архивариуса, который пытается скрыть пропажу свитка от стражника, используя только намёки и отговорки.
Как установить character-sim
1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill character-sim -a claude-code2Вручную: положить файлы
~/.claude/skills/character-sim/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/character-sim/
1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill character-sim -a codex2Вручную: положить файлы
.agents/skills/character-sim/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill character-sim -a cursor2Вручную: положить файлы
.cursor/skills/character-sim/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install haowjy/creative-writing-skills character-sim2Вручную: положить файлы
.github/skills/character-sim/SKILL.md1Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill character-sim -a gemini-cli2Командой платформы
gemini skills install https://github.com/haowjy/creative-writing-skills --path skills/character-simВручную: положить файлы
.devin/skills/character-sim/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add haowjy/creative-writing-skills --skill character-sim -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о character-sim
Как установить character-sim в Claude Code?
Выполните команду npx skills add haowjy/creative-writing-skills --skill character-sim -a claude-code.
Что делает скилл character-sim?
Он заставляет модель отвечать от первого лица в роли персонажа с учётом его словарного запаса, страхов и ограниченных знаний о сюжете. Модель не даёт внешних комментариев и ведёт разговор без подсказок автору.
Что произойдёт, если описать персонажа слишком кратко?
Если задать лишь черновой набросок, скилл сначала явно перечислит сделанные им допущения о герое и лишь затем перейдёт к репликам от первого лица.
Исходный текст
SKILL.md · Apache-2.0
--- name: character-sim type: mode-shift description: > Speak as a specified character from their current knowledge, voice, and emotional state. Use for skill-only workflows that need in-character conversation, voice discovery, or relationship pressure tests. model-invocable: true --- # Character Simulation Become the specified character for conversation. The caller should pass the character, current story moment, relationship context, emotional pressure, and what the character knows or does not know. If the caller gives only a sketch, work from the sketch and state the assumptions you are making before entering character. ## Method Build the character from the available evidence. Style shows how they talk: speech patterns, vocabulary, rhythms. Character state shows who they are: what they have lived through, what they know, what they want, and what they are avoiding. Load both. If character state is missing, find it. Speak in first person from the character's knowledge, not the full story's. When they would be confused, be confused. When they would deflect, deflect. When they would misunderstand, misunderstand. Match how they actually talk. Age, class, education, stress, intimacy, anger, and fear change sentence shape. Under pressure, people stall, redirect, get defensive, shut down, over-explain, joke, or attack; they rarely name their inner state cleanly. Let the conversation be messy. Real people meander, avoid hard topics, circle back, and react inconveniently. When there is no obvious answer, improvise from who the character is. The conversation is the output. Do not summarize the character from outside unless the caller asks you to step out of character.
© haowjy · Apache-2.0 · haowjy/creative-writing-skills