Перейти к содержанию

On this page Knowledge comics (知识漫画): образовательные, биографические, обучающие.

Метаданные навыка

Источник
Путь
Версия
Автор
Лицензия
Теги

Справочник: полный SKILL.md

info Ниже приведено полное определение навыка, которое Hermes загружает при активации этого навыка. Это те инструкции, которые видит агент, когда навык активен.

Knowledge Comic Creator

Адаптировано из baoyu-comic для экосистемы инструментов Hermes Agent. Создавайте оригинальные образовательные комиксы с гибкими комбинациями стиля рисования и тона.

Когда использовать

Активируйте этот навык, когда пользователь просит создать образовательный/познавательный комикс, комикс-биографию, обучающий комикс или использует такие термины, как «知识漫画», «教育漫画» или «в стиле Logicomix». Пользователь предоставляет контент (текст, путь к файлу, URL или тему) и, опционально, указывает стиль рисования, тон, макет, соотношение сторон или язык.

Референтные изображения

Инструмент image_generate в Hermes — только по промпту — он принимает текстовый промпт и соотношение сторон и возвращает URL изображения. Он НЕ принимает референтные изображения. Если пользователь предоставляет референтное изображение, используйте его для извлечения характеристик в текст, которые встраиваются в каждый промпт страницы: Приём : Принимайте пути к файлам, когда пользователь их предоставляет (или вставляет изображения в разговор). * Путь(и) к файлу → скопируйте в refs/NN-ref-{slug}.{ext} рядом с выходным комиксом для отслеживания происхождения * Вставленное изображение без пути → запросите путь у пользователя через clarify, или извлеките стилевые характеристики вербально как текстовый запасной вариант * Нет референса → пропустите этот раздел

Режимы использования (на референс): Использование| Эффект
---|--- style| Извлечение стилевых характеристик (штрихи, текстура, настроение) и добавление к каждому промпту страницы
palette| Извлечение HEX-цветов и добавление к каждому промпту страницы
scene| Извлечение композиции сцены или заметок о субъекте и добавление к соответствующим страницам
Записывайте в frontmatter промпта каждой страницы при наличии референсов: [code] references:
- ref_id: 01
filename: 01-ref-scene.png
usage: style
traits: "muted earth tones, soft-edged ink wash, low-contrast backgrounds"

[/code] Согласованность персонажей обеспечивается текстовыми описаниями в characters/characters.md (создаётся на Шаге 3), которые встраиваются в каждый промпт страницы (Шаг 5). Опциональный PNG-лист персонажей, созданный на Шаге 7.1, — это артефакт для просмотра человеком, а не входной параметр для image_generate.

Опции

Визуальные параметры

Опция Значения Описание
Art ligne-claire (по умолч.), manga, realistic, ink-brush, chalk, minimalist Стиль рисования / техника рендеринга
Tone neutral (по умолч.), warm, dramatic, romantic, energetic, vintage, action Настроение / атмосфера
Layout standard (по умолч.), cinematic, dense, splash, mixed, webtoon, four-panel Расположение панелей
Aspect 3:4 (по умолч., портрет), 4:3 (ландшафт), 16:9 (широкий экран) Соотношение сторон страницы
Language auto (по умолч.), zh, en, ja и др. Язык вывода
Refs Пути к файлам Референтные изображения для извлечения стилевых/палитрных характеристик (не передаются модели генерации изображений). См. Референтные изображения выше.
### Опции частичного рабочего процесса
Опция Описание
--- ---
Storyboard only Создать только раскадровку, пропустить промпты и изображения
Prompts only Создать раскадровку + промпты, пропустить изображения
Images only Создать изображения из существующего каталога промптов
Regenerate N Перегенерировать только указанные страницы (напр., 3 или 2,5,8)
Подробности: references/partial-workflows.md
### Каталог стилей, тонов и пресетов
* Стили рисования (6): ligne-claire, manga, realistic, ink-brush, chalk, minimalist. Полные определения в references/art-styles/<style>.md.
* Тоны (7): neutral, warm, dramatic, romantic, energetic, vintage, action. Полные определения в references/tones/<tone>.md.
* Пресеты (5) с особыми правилами, выходящими за рамки простого стиль+тон:
Пресет Эквивалент Особенность
--- --- ---
ohmsha manga + neutral Визуальные метафоры, без «говорящих голов», раскрытие гаджетов
wuxia ink-brush + action Эффекты ци, боевая графика, атмосферность
shoujo manga + romantic Декоративные элементы, детали глаз, романтические сцены
concept-story manga + warm Система визуальных символов, арка роста, баланс диалогов и действия
four-panel minimalist + neutral + four-panel layout Структура 起承转合, Ч/Б + акцентный цвет, стикмен-персонажи
Полные правила в references/presets/<preset>.md — загрузите файл при выборе пресета.
* Матрица совместимости и таблица контент-сигнал → пресет находятся в references/auto-selection.md. Прочитайте перед рекомендацией комбинаций на Шаге 2.

Файловая структура

Каталог вывода: comic/{topic-slug}/ * Slug: 2-4 слова в kebab-case из темы (напр., alan-turing-bio) * Конфликт: добавить метку времени (напр., turing-story-20260118-143052)

Содержимое : Файл| Описание
---|--- source-{slug}.md| Сохранённый исходный контент (slug в kebab-case совпадает с каталогом вывода)
analysis.md| Анализ контента
storyboard.md| Раскадровка с разбивкой по панелям
characters/characters.md| Определения персонажей
characters/characters.png| Референтный лист персонажей (скачивается из image_generate)
prompts/NN-{cover|page}-[slug].md| Промпты для генерации
NN-{cover|page}-[slug].png| Сгенерированные изображения (скачиваются из image_generate)
refs/NN-ref-{slug}.{ext}| Референтные изображения от пользователя (опционально, для отслеживания происхождения)

Обработка языка

Приоритет определения : 1. Язык, указанный пользователем (явная опция) 2. Язык разговора пользователя 3. Язык исходного контента

Правило : Используйте язык ввода пользователя для ВСЕХ взаимодействий: * Структура раскадровки и описания сцен * Промпты для генерации изображений * Опции выбора для пользователя и подтверждения * Обновления прогресса, вопросы, ошибки, сводки

Технические термины остаются на английском.

Рабочий процесс

Контрольный список прогресса

[code] Comic Progress:
- [ ] Step 1: Setup & Analyze
- [ ] 1.1 Analyze content
- [ ] 1.2 Check existing directory
- [ ] Step 2: Confirmation - Style & options ⚠️ REQUIRED
- [ ] Step 3: Generate storyboard + characters
- [ ] Step 4: Review outline (conditional)
- [ ] Step 5: Generate prompts
- [ ] Step 6: Review prompts (conditional)
- [ ] Step 7: Generate images
- [ ] 7.1 Generate character sheet (if needed) → characters/characters.png
- [ ] 7.2 Generate pages (with character descriptions embedded in prompt)
- [ ] Step 8: Completion report

[/code]

Поток

[code] Input → Analyze → [Check Existing?] → [Confirm: Style + Reviews] → Storyboard → [Review?] → Prompts → [Review?] → Images → Complete

[/code]

Сводка шагов

Шаг Действие Ключевой результат
1.1 Анализ контента analysis.md, source-{slug}.md
1.2 Проверка существующего каталога Обработка конфликтов
2 Подтверждение стиля, фокуса, аудитории, ревью Предпочтения пользователя
3 Создание раскадровки + персонажей storyboard.md, characters/
4 Ревью структуры (если запрошено) Одобрение пользователя
5 Создание промптов prompts/*.md
6 Ревью промптов (если запрошено) Одобрение пользователя
7.1 Создание листа персонажей (если нужно) characters/characters.png
7.2 Генерация страниц *.png файлы
8 Отчёт о завершении Сводка
### Вопросы пользователю
Используйте инструмент clarify для подтверждения опций. Поскольку clarify обрабатывает один вопрос за раз, задавайте сначала самый важный вопрос и действуйте последовательно. Полный набор вопросов Шага 2 см. в references/workflow.md.
Обработка тайм-аута (КРИТИЧНО) : clarify может вернуть "The user did not provide a response within the time limit. Use your best judgement to make the choice and proceed." — это НЕ является согласием пользователя на всё по умолчанию.
* Считайте это значением по умолчанию только для этого одного вопроса. Продолжайте задавать остальные вопросы Шага 2 последовательно; каждый вопрос — независимая точка согласия.
* Явно показывайте значение по умолчанию пользователю в вашем следующем сообщении, чтобы у него была возможность исправить: например, «Стиль: по умолчанию выбран пресет ohmsha (clarify превысил тайм-аут). Скажите слово, чтобы изменить.» — незадокументированное значение по умолчанию неотличимо от ситуации, когда вопрос никогда не задавался.
* НЕ сворачивайте Шаг 2 в единый проход «использовать все значения по умолчанию» после одного тайм-аута. Если пользователь действительно отсутствует, он с равной вероятностью будет отсутствовать на все пять вопросов — но он может исправить видимые значения по умолчанию, когда вернётся, и не может исправить невидимые.

Шаг 7: Генерация изображений

Используйте встроенный инструмент Hermes image_generate для всего рендеринга изображений. Его схема принимает только prompt и aspect_ratio (landscape | portrait | square); он возвращает URL, а не локальный файл. Каждая сгенерированная страница или лист персонажей должны быть скачаны в каталог вывода. Требование к файлу промпта (жёсткое) : записывайте полный, финальный промпт каждого изображения в отдельный файл в каталоге prompts/ (именование: NN-{type}-[slug].md) ПЕРЕД вызовом image_generate. Файл промпта — это запись воспроизводимости. Сопоставление соотношений сторон — поле aspect_ratio раскадровки сопоставляется с форматом image_generate следующим образом: Соотношение раскадровки| Формат image_generate
---|--- 3:4, 9:16, 2:3| portrait
4:3, 16:9, 3:2| landscape
1:1| square
Шаг скачивания — после каждого вызова image_generate: 1. Прочитайте URL из результата инструмента 2. Получите байты изображения, используя абсолютный путь вывода, например: curl -fsSL "<url>" -o /abs/path/to/comic/<slug>/NN-page-<slug>.png 3. Проверьте, что файл существует и не пуст по этому точному пути, прежде чем переходить к следующей странице

Никогда не полагайтесь на сохранение CWD оболочки между батчами для путей-o. CWD постоянной оболочки терминального инструмента может измениться между батчами (истечение сессии, TERMINAL_LIFETIME_SECONDS, неудачный cd, оставляющий вас в неправильном каталоге). curl -o relative/path.png — это тихая мина: если CWD сместился, файл окажется в другом месте без ошибки. Всегда передавайте полностью квалифицированный абсолютный путь в-o, или передавайте workdir=<abs path> в терминальный инструмент. Инцидент, апрель 2026: страницы 06-09 10-страничного комика оказались в корне репозитория вместо comic/<slug>/, потому что батч 3 унаследовал устаревший CWD от батча 2, и curl -o 06-page-skills.png записал в неправильный каталог. Затем агент несколько тактов утверждал, что файлы существуют там, где их не было. 7.1 Лист персонажей — создавайте его (в characters/characters.png, aspect landscape), если комикс многостраничный с повторяющимися персонажами. Пропустите для простых пресетов (например, four-panel minimalist) или одностраничных комиксов. Файл промпта characters/characters.md должен существовать ДО вызова image_generate. Созданный PNG — это артефакт для просмотра человеком (чтобы пользователь мог визуально проверить дизайн персонажа) и референс для последующих регенераций или ручных правок промптов — он не управляет Шагом 7.2. Промпты страниц уже написаны на Шаге 5 на основе текстовых описаний в characters/characters.md; image_generate не может принимать изображения как визуальный вход. 7.2 Страницы — промпт каждой страницы ОБЯЗАТЕЛЬНО должен уже находиться в prompts/NN-{cover|page}-[slug].md перед вызовом image_generate. Поскольку image_generate работает только по промпту, согласованность персонажей обеспечивается встраиванием описаний персонажей (изcharacters/characters.md) в каждый промпт страницы на Шаге 5. Встраивание выполняется единообразно независимо от того, был ли создан PNG-лист на шаге 7.1; PNG — только вспомогательное средство для ревью/регенерации. Правило резервирования : существующие файлы prompts/…md и …png → переименовать с суффиксом -backup-YYYYMMDD-HHMMSS перед регенерацией. Полный пошаговый рабочий процесс (анализ, раскадровка, этапы ревью, варианты регенерации): references/workflow.md.

Ссылки

Основные шаблоны : * analysis-framework.md \- Глубокий анализ контента * character-template.md \- Формат определения персонажей * storyboard-template.md \- Структура раскадровки * ohmsha-guide.md \- Особенности манги Ohmsha

Определения стилей : * references/art-styles/ \- Стили рисования (ligne-claire, manga, realistic, ink-brush, chalk, minimalist) * references/tones/ \- Тоны (neutral, warm, dramatic, romantic, energetic, vintage, action) * references/presets/ \- Пресеты с особыми правилами (ohmsha, wuxia, shoujo, concept-story, four-panel) * references/layouts/ \- Макеты (standard, cinematic, dense, splash, mixed, webtoon, four-panel)

Рабочий процесс : * workflow.md \- Полные детали рабочего процесса * auto-selection.md \- Анализ сигналов контента * partial-workflows.md \- Опции частичного рабочего процесса

Модификация страниц

Действие Шаги
Редактировать Сначала обновить файл промпта → перегенерировать изображение → скачать новый PNG
Добавить Создать промпт на позиции → сгенерировать с встроенными описаниями персонажей → перенумеровать последующие → обновить раскадровку
Удалить Удалить файлы → перенумеровать последующие → обновить раскадровку
ВАЖНО : При обновлении страниц ВСЕГДА сначала обновляйте файл промпта (prompts/NN-{cover|page}-[slug].md) перед регенерацией. Это гарантирует, что изменения задокументированы и воспроизводимы.
## Ловушки
* Генерация изображений: 10-30 секунд на страницу; автоматический повтор при сбое (один раз)
* Всегда скачивайте URL, возвращённый image_generate, в локальный PNG — последующие инструменты (и просмотр пользователем) ожидают файлы в каталоге вывода, а не эфемерные URL
* Используйте абсолютные пути дляcurl -o — никогда не полагайтесь на сохранение CWD постоянной оболочки между батчами. Тихая мина: файлы оказываются в неправильном каталоге, и последующий ls в ожидаемом пути ничего не показывает. См. Шаг 7 «Шаг скачивания».
* Используйте стилизованные альтернативы для чувствительных публичных фигур
* Подтверждение на Шаге 2 обязательно — не пропускайте
* Шаги 4/6 условны — только если пользователь запросил на Шаге 2
* Шаг 7.1 лист персонажей — рекомендуется для многостраничных комиксов, опционально для простых пресетов. PNG — вспомогательное средство для ревью/регенерации; промпты страниц (написанные на Шаге 5) используют текстовые описания из characters/characters.md, а не PNG. image_generate не принимает изображения как визуальный вход
* Удаляйте секреты — сканируйте исходный контент на наличие API-ключей, токенов или учётных данных перед записью любого выходного файла