Papermorph — скилл
Скилл превращает книгу или историю в озвученные интерактивные главы с анимацией, вопросами и единым оформлением
- 1 598 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скилл выполняет сценарии сборки и меняет файлы книги
- Платные генераторы и голоса получают материалы через свои API
- Содержимое исходной книги читает модель агента
Установка
- Работает в
Ручная установка
npx skills add DozenTwelve/Papermorph --skill papermorph --agent claude-codeПосле установки вызовите `/papermorph` в проекте с исходным материалом.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Скилл выполняет сценарии сборки и меняет файлы книги
- Платные генераторы и голоса получают материалы через свои API
- Содержимое исходной книги читает модель агента
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Скилл Papermorph помогает агенту собрать интерактивную книгу из PDF, истории или идеи. Сначала агент предлагает план глав и выбирает главу для пробы. Для нее он пишет сценарий и раскадровку, затем связывает анимацию с озвучкой. Для учебника подходят наглядные объяснения и задания с проверкой ответа. Историю можно оформить как иллюстрированную книгу, документальный эпизод или вертикальное видео. Агент записывает выбранное оформление в `style.json` и применяет его к следующим главам. Готовая книга работает как статический сайт с плеером. Читатель управляет скоростью, субтитрами и переходами; прогресс сохраняется для каждой книги. Скрипты экспорта готовят MP4 с субтитрами или пакет SCORM для учебной платформы.
Для кого. Для преподавателей, авторов учебных материалов и издателей, которым нужно дополнить текст анимацией, озвучкой и заданиями.
Подходит, если
- Главу учебника нужно объяснить через анимацию и задачи для самостоятельной проверки
- По истории требуется собрать озвученную иллюстрированную книгу
- Несколько эпизодов должны использовать одни правила оформления и воспроизведения
- Нужны веб-версия и видео одного урока для разных каналов распространения
Не подходит, если
- Нужно только извлечь текст PDF без разработки сценария и оформления
- Требуется опубликовать переработку чужого учебника без проверки прав на исходный материал
- Проекту нужен готовый курс без просмотра и предметной проверки каждой главы
Пример запроса к агенту
Сделай пробный интерактивный урок из первой главы моего учебника: предложи сценарий и оформление до озвучки и генерации картинок.Ограничения
Для сборки нужны uv, FFmpeg и браузеры Playwright, которые устанавливаются отдельно от скилла. Озвучка и генерация изображений или видео могут отправлять материал внешним сервисам и требовать оплаченных API-ключей; проверьте выбранный способ до сборки. Проверка кадров находит ошибки оформления, но объяснения и ответы на задания должен проверить человек. MIT относится к коду, а картинки, записи и сторонние библиотеки сохраняют свои лицензии; перед публикацией проверьте права на материал.
Как отключить. Удалите Papermorph из каталога скиллов своего агента. В OpenCode отдельно уберите установленную команду. Созданные книги и файлы экспорта останутся в проекте; проверьте их перед очисткой.
Частые вопросы
Как установить Papermorph?
Выполните `npx skills add DozenTwelve/Papermorph --skill papermorph --agent claude-code`. Для OpenCode замените агента на `opencode`, затем вызовите `/papermorph`.
Нужно ли публиковать исходный PDF вместе с книгой?
Нет. Готовой книге нужны ее статические файлы. Исходные PDF, изображения страниц и извлеченный текст оставляйте вне каталога публикации и не добавляйте в репозиторий готовой книги.
Можно ли разместить книгу на своем сайте?
Да. Разместите статические файлы книги на своем сайте. Постоянно работающий сервер Papermorph не нужен.
Какие языки есть у плеера?
Английский, русский, китайский и японский. Язык интерфейса плеера выбирается отдельно от содержания и голоса книги.
Можно ли получить видео и пакет для LMS?
Да. Скрипт `export.py` готовит видео 1080p и SRT, а `scorm.py` упаковывает книгу для LMS. Проверьте нужный формат на пробной главе.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл для Claude Code и Codex: агент пишет сцены анимации, плеер в браузере их показывает, ролик уходит в MP4 и Lottie.
Девять скиллов и библиотека Remotion делают вертикальные ролики-объяснения в стиле бумажной аппликации от стратегии до рендера.
Скилл blank-page разворачивает одну строку про анимацию в полный бриф с образами, ритмом шагов и точкой перелома для агента.
Скилл превращает ваше фото или описание в рисованного персонажа и делает им схемы, карточки знаний и слайды
Скилл превращает китайский текст истории или набор упорядоченных картинок в вертикальную рисованную анимацию, немой видеоряд в стиле дневникового комикса
Набор скиллов для агентов, который превращает роман в играбельную игру: разбор источника с цитатами, дизайн, сборка под платформу и проверка на доказательствах
Коротко о README
Каждая книга хранит свою копию плеера. Обновлять ее можно отдельно от содержания глав, поэтому изменение движка не требует пересобирать весь материал.
Бейдж для README
Исходный SKILL.md
--- name: papermorph description: Make or edit animated, narrated, interactive web books from reference PDFs, animated picture books (paper-puppet films) from a story, a joke or a fairy tale, narrated documentaries about a book or an idea, built from public-domain pictures, and upright shorts for a phone feed that make one point in under three minutes. Use for book planning, storyboards, chapter animation and exercises, narration, and cover and contents pages, including "make the next chapter", "turn this story into a picture book", "make a documentary about this book", "make a short about this for YouTube Shorts" or "fix this animation". Deliver runnable static book files; bookshelf design, bookshelf registration and hosting are separate tasks. --- # Papermorph Papermorph makes three tiers of book on one engine: - **Lessons**, from a textbook PDF: each chapter is a short animated lesson film where the picture carries the explanation, the narration says it, and quick checks and practice happen inside the picture. - **Picture books**, from a story, a joke or a fairy tale: short films of paper puppets in front of sets, drawn in code or painted by an image model, with voices, effects and music. - **Films**, from a book, an idea or the user's argument: narrated **documentaries** of found public-domain pictures, words and maps moved in step with the voice, and upright **shorts** for a phone feed that make one point in under three minutes. All are an SVG stage (1600×900, or 900×1600 for a short) plus a player; **beats** pair narration clips with timed actions. Good means **alive** (things act and change with weight and timing), **composed** (each moment reads as one picture, text beside what it names), **true** (motion, labels and numbers agree at every moment) and **smooth** (it plays without stutter, Firefox included). What the picture should be depends on the book and on the user, so the work starts with a conversation that ends in `style.json`: the user's words, the look they chose, the voices, which model does which step, and later the approved chapters. Every chapter is made against it; how each beat is laid out and choreographed is yours to judge against it and the approved chapters. User requests override defaults. Re-create explanations, examples and drawings; keep source PDFs, page images and extracted text outside the static output folder and out of version control (`.gitignore`: `*.pdf`, `books/*/pages/`). A chapter the Skill made is a first cut: review rounds and the user's viewing come before it is published. ## Which tier Read the tier's first file, then only what the current step needs. Every file below is linked from here; none needs another to be found. | The user brings | Tier | Start with | Then, as the step needs | |---|---|---|---| | A textbook PDF (a course book too) | Lessons | [lessons.md](references/lessons/lessons.md) | [intake.md](references/lessons/intake.md) · [authoring.md](references/lessons/authoring.md) · [diagrams.md](references/lessons/diagrams.md) (tier 1) · [scenes.md](references/lessons/scenes.md) (tier 2) · [assets.md](references/lessons/assets.md) · [questions.md](references/lessons/questions.md) · [checks.md](references/lessons/checks.md) · [cover.md](references/lessons/cover.md) · [courses.md](references/lessons/courses.md) (citations, item bank, SCORM: only when the book calls for them) | | A story, a joke, a fairy tale, or a story book's PDF | Picture books | [stories.md](references/picture-books/stories.md) | [puppets.md](references/picture-books/puppets.md) · [painting.md](references/picture-books/painting.md) (a painted look) | | A book, an idea or a stretch of history to explain as a narrated film | Films: documentary | [films.md](references/films/films.md) | [documentary.md](references/films/documentary.md) | | One point to make in under three minutes, upright, for a phone feed (YouTube Shorts, TikTok, Reels), or a long film to recut | Films: shorts | [films.md](references/films/films.md) | [shorts.md](references/films/shorts.md) | Every tier shares the core: | File | What it holds | |---|---| | [core/style.md](references/core/style.md) | how to ask the user, the models step, `style.json` | | [core/publish.md](references/core/publish.md) | `new_book.py`, language, minutes, preview and delivery, video export | | [core/sound.md](references/core/sound.md) | the narration file, voices, levels, effects, music, captions | | [core/review.md](references/core/review.md) | seeing your own work in motion, frames, smoothness, director rounds | | [core/team.md](references/core/team.md) | making chapters with subagents, the coordinator, workers in parallel | | [core/engine.md](references/core/engine.md) | the player and drawing API, timing, camera, performance, traps | Start with the tier's intake whenever `books/<book>/style.json` does not exist yet; reuse answers and approvals already given. The reference books on https://papermorph.diamonddoge.org/ are the bar: the maths and science books for lessons, *Joke Collection* and *Little Red Riding Hood* for picture books, *Madness and Civilization*, *Shooting an Elephant* (interactive) and *The Pandemic* for documentaries, the *Madness and Civilization* shorts for shorts.